dom: All Results

Test files: 303; Total subtests: 57980

Test Files

  1. /dom/collections/HTMLCollection-as-proto-length-get-throws.html
  2. /dom/nodes/DocumentType-literal.html
  3. /dom/nodes/Element-firstElementChild-namespace.html
  4. /dom/ranges/Range-stringifier.html
  5. /dom/nodes/CharacterData-remove.html
  6. /dom/nodes/Element-nextElementSibling-svg.svg
  7. /dom/nodes/getElementsByClassName-09.htm
  8. /dom/nodes/Element-childElementCount-dynamic-remove-svg.svg
  9. /dom/interface-objects.html
  10. /dom/nodes/Document-getElementsByTagName.html
  11. /dom/nodes/getElementsByClassName-11.xml
  12. /dom/nodes/Document-getElementById.html
  13. /dom/nodes/DOMImplementation-createDocument.html
  14. /dom/nodes/DOMImplementation-createHTMLDocument.html
  15. /dom/nodes/Document-contentType/contentType/xhr_responseType_document.html
  16. /dom/nodes/getElementsByClassName-08.htm
  17. /dom/nodes/getElementsByClassName-14.htm
  18. /dom/events/Event-dispatch-multiple-stopPropagation.html
  19. /dom/nodes/Document-createTextNode.html
  20. /dom/nodes/getElementsByClassName-18.htm
  21. /dom/nodes/Element-lastElementChild.html
  22. /dom/nodes/MutationObserver-document.html
  23. /dom/events/EventListener-incumbent-global-2.sub.html
  24. /dom/nodes/Document-constructor-svg.svg
  25. /dom/nodes/getElementsByClassName-26.htm
  26. /dom/ranges/Range-comparePoint-2.html
  27. /dom/nodes/getElementsByClassName-02.htm
  28. /dom/events/Event-dispatch-omitted-capture.html
  29. /dom/nodes/ParentNode-querySelector-All-xht.xht
  30. /dom/nodes/Element-childElement-null-xhtml.xhtml
  31. /dom/events/Event-subclasses-constructors.html
  32. /dom/ranges/Range-mutations-removeChild.html
  33. /dom/nodes/Element-classlist.html
  34. /dom/nodes/DocumentType-remove.html
  35. /dom/nodes/getElementsByClassName-15.htm
  36. /dom/events/Event-dispatch-bubble-canceled.html
  37. /dom/nodes/getElementsByClassName-30.htm
  38. /dom/events/EventTarget-dispatchEvent-returnvalue.html
  39. /dom/events/Event-dispatch-click.html
  40. /dom/events/Event-propagation.html
  41. /dom/nodes/getElementsByClassName-04.htm
  42. /dom/nodes/Node-baseURI.html
  43. /dom/collections/namednodemap-supported-property-names.html
  44. /dom/nodes/Element-hasAttributes.html
  45. /dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html
  46. /dom/nodes/Node-insertBefore.html
  47. /dom/ranges/Range-constructor.html
  48. /dom/nodes/Node-isSameNode.html
  49. /dom/nodes/query-target-in-load-event.html
  50. /dom/nodes/Element-lastElementChild-svg.svg
  51. /dom/traversal/TreeWalker-acceptNode-filter.html
  52. /dom/nodes/Node-isEqualNode.html
  53. /dom/nodes/ParentNode-children.html
  54. /dom/nodes/Element-childElementCount-dynamic-add-svg.svg
  55. /dom/events/Event-dispatch-target-removed.html
  56. /dom/nodes/Document-createComment.html
  57. /dom/nodes/getElementsByClassName-31.htm
  58. /dom/nodes/getElementsByClassName-01.htm
  59. /dom/nodes/Element-firstElementChild-entity-xhtml.xhtml
  60. /dom/nodes/ParentNode-querySelector-All.html
  61. /dom/nodes/Document-createElement.html
  62. /dom/nodes/getElementsByClassName-07.htm
  63. /dom/nodes/Node-normalize.html
  64. /dom/nodes/Element-getElementsByTagName.html
  65. /dom/nodes/append-on-Document.html
  66. /dom/nodes/Node-lookupPrefix.xhtml
  67. /dom/nodes/getElementsByClassName-17.htm
  68. /dom/ranges/Range-intersectsNode.html
  69. /dom/events/EventTarget-dispatchEvent.html
  70. /dom/nodes/Element-firstElementChild-xhtml.xhtml
  71. /dom/nodes/Document-contentType/contentType/contenttype_gif.html
  72. /dom/nodes/Element-firstElementChild-svg.svg
  73. /dom/lists/DOMTokenList-coverage-for-attributes.html
  74. /dom/events/Event-dispatch-on-disabled-elements.html
  75. /dom/nodes/DocumentType-literal-xhtml.xhtml
  76. /dom/nodes/ProcessingInstruction-escapes-1.xhtml
  77. /dom/nodes/Text-splitText.html
  78. /dom/traversal/TreeWalker-traversal-skip.html
  79. /dom/nodes/CharacterData-insertData.html
  80. /dom/events/Event-timestamp-safe-resolution.html
  81. /dom/nodes/Document-characterSet-normalization.html
  82. /dom/nodes/prepend-on-Document.html
  83. /dom/nodes/Document-getElementsByClassName.html
  84. /dom/nodes/CharacterData-deleteData.html
  85. /dom/events/event-global.worker.html
  86. /dom/traversal/TreeWalker-previousNodeLastChildReject.html
  87. /dom/nodes/CharacterData-data.html
  88. /dom/events/Event-dispatch-reenter.html
  89. /dom/nodes/NodeList-Iterable.html
  90. /dom/events/Event-dispatch-redispatch.html
  91. /dom/nodes/Element-firstElementChild-namespace-svg.svg
  92. /dom/nodes/CharacterData-surrogates.html
  93. /dom/nodes/getElementsByClassName-06.htm
  94. /dom/nodes/Document-contentType/contentType/contenttype_png.html
  95. /dom/nodes/Element-removeAttributeNS.html
  96. /dom/nodes/Node-textContent.html
  97. /dom/nodes/Element-webkitMatchesSelector.html
  98. /dom/nodes/Element-childElementCount-nochild.html
  99. /dom/traversal/NodeFilter-constants.html
  100. /dom/nodes/getElementsByClassName-19.htm
  101. /dom/nodes/Element-childElementCount-xhtml.xhtml
  102. /dom/nodes/Element-childElementCount-dynamic-remove-xhtml.xhtml
  103. /dom/events/AddEventListenerOptions-once.html
  104. /dom/historical.html
  105. /dom/nodes/Element-childElementCount-dynamic-add-xhtml.xhtml
  106. /dom/nodes/Document-implementation.html
  107. /dom/nodes/ProcessingInstruction-literal-1.xhtml
  108. /dom/nodes/Document-importNode.html
  109. /dom/collections/HTMLCollection-empty-name.html
  110. /dom/ranges/Range-surroundContents.html
  111. /dom/nodes/Element-remove.html
  112. /dom/nodes/Node-childNodes.html
  113. /dom/nodes/Element-childElement-null-svg.svg
  114. /dom/nodes/Element-tagName.html
  115. /dom/events/Event-dispatch-bubbles-true.html
  116. /dom/events/CustomEvent.html
  117. /dom/nodes/Element-siblingElement-null-xhtml.xhtml
  118. /dom/nodes/CharacterData-appendData.html
  119. /dom/ranges/Range-attributes.html
  120. /dom/nodes/getElementsByClassName-13.htm
  121. /dom/nodes/Document-createProcessingInstruction.html
  122. /dom/nodes/getElementsByClassName-24.htm
  123. /dom/nodes/getElementsByClassName-05.htm
  124. /dom/events/event-disabled-dynamic.html
  125. /dom/events/Event-defaultPrevented.html
  126. /dom/ranges/Range-mutations-appendData.html
  127. /dom/traversal/TreeWalker-walking-outside-a-tree.html
  128. /dom/nodes/Document-createAttribute.html
  129. /dom/abort/event.any.html
  130. /dom/nodes/Element-childElementCount-dynamic-add.html
  131. /dom/events/Event-type.html
  132. /dom/ranges/Range-insertNode.html
  133. /dom/ranges/Range-mutations-replaceData.html
  134. /dom/nodes/getElementsByClassName-28.htm
  135. /dom/nodes/Element-lastElementChild-xhtml.xhtml
  136. /dom/ranges/Range-mutations-replaceChild.html
  137. /dom/nodes/Element-previousElementSibling-xhtml.xhtml
  138. /dom/nodes/Node-parentElement.html
  139. /dom/ranges/Range-cloneRange.html
  140. /dom/nodes/Node-lookupNamespaceURI.html
  141. /dom/nodes/Node-parentNode.html
  142. /dom/nodes/getElementsByClassName-21.htm
  143. /dom/nodes/Element-getElementsByClassName.html
  144. /dom/ranges/Range-extractContents.html
  145. /dom/nodes/Element-childElementCount.html
  146. /dom/nodes/CharacterData-appendChild.html
  147. /dom/ranges/Range-detach.html
  148. /dom/ranges/Range-commonAncestorContainer-2.html
  149. /dom/ranges/Range-isPointInRange.html
  150. /dom/ranges/Range-collapse.html
  151. /dom/ranges/Range-mutations-deleteData.html
  152. /dom/nodes/Document-createTreeWalker.html
  153. /dom/nodes/Element-firstElementChild.html
  154. /dom/events/EventListener-handleEvent.html
  155. /dom/nodes/Document-getElementsByTagNameNS.html
  156. /dom/nodes/Node-isEqualNode-xhtml.xhtml
  157. /dom/nodes/Document-doctype.html
  158. /dom/events/Event-defaultPrevented-after-dispatch.html
  159. /dom/nodes/MutationObserver-attributes.html
  160. /dom/nodes/Document-contentType/contentType/createHTMLDocument.html
  161. /dom/nodes/Comment-constructor.html
  162. /dom/nodes/Element-childElementCount-svg.svg
  163. /dom/events/event-global-extra.window.html
  164. /dom/nodes/Document-createProcessingInstruction-xhtml.xhtml
  165. /dom/nodes/Document-contentType/contentType/createDocument.html
  166. /dom/events/relatedTarget.window.html
  167. /dom/nodes/Element-getElementsByTagName-change-document-HTMLNess.html
  168. /dom/nodes/remove-unscopable.html
  169. /dom/nodes/Document-contentType/contentType/contenttype_javascripturi.html
  170. /dom/nodes/insert-adjacent.html
  171. /dom/nodes/Node-nodeName-xhtml.xhtml
  172. /dom/traversal/TreeWalker-traversal-skip-most.html
  173. /dom/nodes/MutationObserver-characterData.html
  174. /dom/ranges/Range-mutations-insertBefore.html
  175. /dom/events/Event-type-empty.html
  176. /dom/nodes/Element-previousElementSibling-svg.svg
  177. /dom/nodes/DOMImplementation-createDocumentType.html
  178. /dom/ranges/Range-selectNode.html
  179. /dom/traversal/TreeWalker-basic.html
  180. /dom/nodes/Node-properties.html
  181. /dom/nodes/ChildNode-after.html
  182. /dom/nodes/Node-compareDocumentPosition.html
  183. /dom/nodes/getElementsByClassName-27.htm
  184. /dom/nodes/Node-isConnected.html
  185. /dom/nodes/Element-nextElementSibling-xhtml.xhtml
  186. /dom/traversal/TreeWalker.html
  187. /dom/events/Event-dispatch-detached-click.html
  188. /dom/nodes/CharacterData-substringData.html
  189. /dom/nodes/getElementsByClassName-10.xml
  190. /dom/nodes/ChildNode-before.html
  191. /dom/nodes/Document-contentType/contentType/contenttype_datauri_02.html
  192. /dom/traversal/TreeWalker-traversal-reject.html
  193. /dom/nodes/Node-constants.html
  194. /dom/traversal/TreeWalker-previousSiblingLastChildSkip.html
  195. /dom/ranges/Range-comparePoint.html
  196. /dom/nodes/Node-appendChild.html
  197. /dom/nodes/Document-contentType/contentType/contenttype_html.html
  198. /dom/nodes/getElementsByClassName-29.htm
  199. /dom/nodes/Node-removeChild.html
  200. /dom/collections/HTMLCollection-supported-property-names.html
  201. /dom/events/EventTarget-addEventListener.html
  202. /dom/nodes/Element-childElementCount-nochild-svg.svg
  203. /dom/events/EventListener-addEventListener.sub.window.html
  204. /dom/ranges/Range-mutations-splitText.html
  205. /dom/nodes/rootNode.html
  206. /dom/events/Event-dispatch-throwing.html
  207. /dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html
  208. /dom/traversal/NodeIterator-removal.html
  209. /dom/nodes/Document-contentType/contentType/contenttype_xml.html
  210. /dom/nodes/Document-createEvent.html
  211. /dom/collections/domstringmap-supported-property-names.html
  212. /dom/ranges/Range-commonAncestorContainer.html
  213. /dom/nodes/Element-matches.html
  214. /dom/events/Event-constants.html
  215. /dom/nodes/Node-contains.html
  216. /dom/lists/DOMTokenList-Iterable.html
  217. /dom/ranges/Range-cloneContents.html
  218. /dom/events/Event-dispatch-target-moved.html
  219. /dom/events/EventListener-incumbent-global-1.sub.html
  220. /dom/ranges/Range-mutations-appendChild.html
  221. /dom/nodes/Element-nextElementSibling.html
  222. /dom/events/EventListenerOptions-capture.html
  223. /dom/nodes/MutationObserver-takeRecords.html
  224. /dom/nodes/Document-contentType/contentType/contenttype_jpg.html
  225. /dom/ranges/Range-mutations-dataChange.html
  226. /dom/traversal/NodeIterator.html
  227. /dom/nodes/Node-replaceChild.html
  228. /dom/events/Event-dispatch-other-document.html
  229. /dom/events/Event-init-while-dispatching.html
  230. /dom/nodes/ParentNode-append.html
  231. /dom/nodes/Element-siblingElement-null-svg.svg
  232. /dom/nodes/getElementsByClassName-22.htm
  233. /dom/collections/HTMLCollection-supported-property-indices.html
  234. /dom/events/EventTarget-removeEventListener.html
  235. /dom/nodes/case.html
  236. /dom/nodes/getElementsByClassName-20.htm
  237. /dom/events/shadow-relatedTarget.html
  238. /dom/nodes/Document-contentType/contentType/contenttype_bmp.html
  239. /dom/ranges/Range-intersectsNode-binding.html
  240. /dom/events/Event-constructors.html
  241. /dom/nodes/Node-cloneNode.html
  242. /dom/events/Event-timestamp-high-resolution.html
  243. /dom/nodes/Document-contentType/contentType/contenttype_css.html
  244. /dom/nodes/Element-getElementsByTagNameNS.html
  245. /dom/nodes/Element-previousElementSibling.html
  246. /dom/nodes/getElementsByClassName-03.htm
  247. /dom/interfaces.html?exclude=Node
  248. /dom/nodes/Element-firstElementChild-entity.svg
  249. /dom/lists/DOMTokenList-value.html
  250. /dom/events/Event-dispatch-propagation-stopped.html
  251. /dom/nodes/Text-constructor.html
  252. /dom/nodes/attributes.html
  253. /dom/nodes/Document-createElement-namespace.html
  254. /dom/nodes/MutationObserver-inner-outer.html
  255. /dom/nodes/Node-contains-xml.xml
  256. /dom/ranges/Range-deleteContents.html
  257. /dom/traversal/TreeWalker-currentNode.html
  258. /dom/nodes/Document-constructor-xml.xml
  259. /dom/nodes/ChildNode-replaceWith.html
  260. /dom/nodes/getElementsByClassName-12.htm
  261. /dom/nodes/Document-contentType/contentType/contenttype_txt.html
  262. /dom/nodes/Document-URL.html
  263. /dom/nodes/Element-siblingElement-null.html
  264. /dom/events/Event-dispatch-handlers-changed.html
  265. /dom/nodes/CharacterData-replaceData.html
  266. /dom/nodes/getElementsByClassName-25.htm
  267. /dom/lists/DOMTokenList-iteration.html
  268. /dom/nodes/getElementsByClassName-23.htm
  269. /dom/nodes/Document-adoptNode.html
  270. /dom/events/EventListener-invoke-legacy.html
  271. /dom/nodes/MutationObserver-childList.html
  272. /dom/nodes/DOMImplementation-hasFeature.html
  273. /dom/nodes/Element-insertAdjacentText.html
  274. /dom/nodes/Element-childElement-null.html
  275. /dom/ranges/Range-set.html
  276. /dom/nodes/Element-childElementCount-nochild-xhtml.xhtml
  277. /dom/nodes/getElementsByClassName-16.htm
  278. /dom/nodes/Node-nodeValue.html
  279. /dom/nodes/Element-insertAdjacentElement.html
  280. /dom/nodes/ParentNode-prepend.html
  281. /dom/ranges/Range-compareBoundaryPoints.html
  282. /dom/nodes/Element-childElementCount-dynamic-remove.html
  283. /dom/nodes/Document-getElementsByTagName-xhtml.xhtml
  284. /dom/nodes/ProcessingInstruction-literal-2.xhtml
  285. /dom/nodes/Node-nodeName.html
  286. /dom/nodes/Element-firstElementChild-namespace-xhtml.xhtml
  287. /dom/events/Event-dispatch-order.html
  288. /dom/nodes/Document-constructor.html
  289. /dom/ranges/Range-mutations-insertData.html
  290. /dom/events/Event-dispatch-bubbles-false.html
  291. /dom/nodes/Document-createElementNS.html
  292. /dom/events/AddEventListenerOptions-passive.html
  293. /dom/events/event-global.html
  294. /dom/events/Event-returnValue.html
  295. /dom/events/EventTarget-constructible.any.html
  296. /dom/nodes/Element-children.html
  297. /dom/lists/DOMTokenList-stringifier.html
  298. /dom/nodes/MutationObserver-disconnect.html
  299. /dom/nodes/Element-closest.html
  300. /dom/events/Event-dispatch-multiple-cancelBubble.html
  301. /dom/ranges/Range-intersectsNode-2.html
  302. /dom/events/Event-initEvent.html
  303. /dom/events/Event-cancelBubble.html
Test Show/Hide MessagesSf12
/dom/collections/HTMLCollection-as-proto-length-get-throws.htmlOK
HTMLcollection as a prototype should not allow getting .length on the base objectPASS
/dom/nodes/DocumentType-literal.htmlOK
DocumentType literalsPASS
/dom/nodes/Element-firstElementChild-namespace.htmlOK
firstElementChild with namespacesPASS
/dom/ranges/Range-stringifier.htmlOK
Node contents of a single divPASS
Range stringifierPASS
Text node with offsetsPASS
Three nodes with start offset and end offset on text nodesPASS
Two nodes, each with a text nodePASS
/dom/nodes/CharacterData-remove.htmlOK
PI should support remove()PASS
comment should support remove()PASS
remove() should work if PI does have a parentPASS
remove() should work if PI does have a parent and siblingsPASS
remove() should work if PI doesn't have a parentPASS
remove() should work if comment does have a parentPASS
remove() should work if comment does have a parent and siblingsPASS
remove() should work if comment doesn't have a parentPASS
remove() should work if text does have a parentPASS
remove() should work if text does have a parent and siblingsPASS
remove() should work if text doesn't have a parentPASS
text should support remove()PASS
/dom/nodes/Element-nextElementSibling-svg.svgOK
nextElementSiblingPASS
/dom/nodes/getElementsByClassName-09.htmOK
document.getElementsByClassName(): case sensitivePASS
/dom/nodes/Element-childElementCount-dynamic-remove-svg.svgOK
Dynamic Removal of ElementsPASS
/dom/interface-objects.htmlOK
Interface objects properties should not be EnumerablePASS
Should be able to delete AbortController.PASS
Should be able to delete AbortSignal.PASS
Should be able to delete Attr.PASS
Should be able to delete CharacterData.PASS
Should be able to delete Comment.PASS
Should be able to delete CustomEvent.PASS
Should be able to delete DOMImplementation.PASS
Should be able to delete DOMTokenList.PASS
Should be able to delete Document.PASS
Should be able to delete DocumentFragment.PASS
Should be able to delete DocumentType.PASS
Should be able to delete Element.PASS
Should be able to delete Event.PASS
Should be able to delete EventTarget.PASS
Should be able to delete HTMLCollection.PASS
Should be able to delete Node.PASS
Should be able to delete NodeFilter.PASS
Should be able to delete NodeIterator.PASS
Should be able to delete NodeList.PASS
Should be able to delete ProcessingInstruction.PASS
Should be able to delete Text.PASS
Should be able to delete TreeWalker.PASS
/dom/nodes/Document-getElementsByTagName.htmlOK
Caching is allowedPASS
Element in HTML namespace, no prefix, non-ascii characters in namePASS
Element in HTML namespace, prefix, non-ascii characters in namePASS
Element in non-HTML namespace, no prefix, lowercase namePASS
Element in non-HTML namespace, no prefix, uppercase namePASS
Element in non-HTML namespace, non-ascii characters in namePASS
Element in non-HTML namespace, prefix, lowercase namePASS
Element in non-HTML namespace, prefix, non-ascii characters in namePASS
Element in non-HTML namespace, prefix, uppercase namePASS
HTML element with uppercase tagName never matches in HTML DocumentsPASS
InterfacesPASS
Should be able to set expando shadowing a proto prop (item)PASS
Should be able to set expando shadowing a proto prop (namedItem)PASS
Shouldn't be able to set unsigned properties on a HTMLCollection (non-strict mode)FAIL
Shouldn't be able to set unsigned properties on a HTMLCollection (strict mode)FAIL
getElementsByTagName('*')PASS
getElementsByTagName() should be a live collectionPASS
hasOwnProperty, getOwnPropertyDescriptor, getOwnPropertyNamesPASS
/dom/nodes/getElementsByClassName-11.xmlOK
document.getElementsByClassName(): "tricky" compoundPASS
/dom/nodes/Document-getElementById.htmlOK
Calling document.getElementById with a null argument.PASS
Calling document.getElementById with an empty string argument.PASS
Calling document.getElementById with an undefined argument.PASS
Document.getElementById must not return nodes not present in documentPASS
Document.getElementById with a script-inserted elementPASS
Ensure that the id attribute only affects elements present in a documentPASS
Inserting an id by inserting its parent nodePASS
Modern browsers optimize this method with using internal id cache. This test checks that their optimization should effect only append to `Document`, not append to `Node`.PASS
add id attribute via innerHTMLPASS
add id attribute via outerHTMLPASS
changing attribute's value via `Attr` gotten from `Element.attribute`.PASS
in tree order, within the context object's treePASS
on static pagePASS
remove id attribute via innerHTMLPASS
remove id attribute via outerHTMLPASS
update `id` attribute via element.idPASS
update `id` attribute via setAttribute/removeAttributePASS
where insertion order and tree order don't matchPASS
/dom/nodes/DOMImplementation-createDocument.htmlOK
DOMImplementation.createDocument(namespace, qualifiedName, doctype)PASS
createDocument test: "",":foo",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "","f:oo",null,"NAMESPACE_ERR"PASS
createDocument test: "","foo:",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "",null,null,nullPASS
createDocument test: "/","",null,nullPASS
createDocument test: "/","1foo",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "/",":foo",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "/","f1oo",null,nullPASS
createDocument test: "/","f:oo",null,nullPASS
createDocument test: "/","foo",null,nullPASS
createDocument test: "/","foo1",null,nullPASS
createDocument test: "/","foo:",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "/","xml",null,nullPASS
createDocument test: "/","xml:foo",null,"NAMESPACE_ERR"PASS
createDocument test: "/","xmlfoo",null,nullPASS
createDocument test: "/","xmlfoo:bar",null,nullPASS
createDocument test: "/","xmlns",null,"NAMESPACE_ERR"PASS
createDocument test: "/","xmlns:foo",null,"NAMESPACE_ERR"PASS
createDocument test: "/",null,null,nullPASS
createDocument test: "foo","bar",DocumentType node <!DOCTYPE foo>,nullPASS
createDocument test: "foo",null,DocumentType node <!DOCTYPE foo>,nullPASS
createDocument test: "foo:","",null,nullPASS
createDocument test: "foo:","1foo",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "foo:",":foo",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "foo:","f1oo",null,nullPASS
createDocument test: "foo:","f:oo",null,nullPASS
createDocument test: "foo:","foo",null,nullPASS
createDocument test: "foo:","foo1",null,nullPASS
createDocument test: "foo:","foo:",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "foo:","xml",null,nullPASS
createDocument test: "foo:","xml:foo",null,"NAMESPACE_ERR"PASS
createDocument test: "foo:","xmlfoo",null,nullPASS
createDocument test: "foo:","xmlfoo:bar",null,nullPASS
createDocument test: "foo:","xmlns",null,"NAMESPACE_ERR"PASS
createDocument test: "foo:","xmlns:foo",null,"NAMESPACE_ERR"PASS
createDocument test: "foo:",null,null,nullPASS
createDocument test: "http://example.com/","",null,nullPASS
createDocument test: "http://example.com/","-foo",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/",".foo",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","0:a",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","1foo",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/",":foo",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/",";:a",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","<foo>",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","XML:foo",null,nullPASS
createDocument test: "http://example.com/","XMLNS",null,nullPASS
createDocument test: "http://example.com/","XMLNS:foo",null,nullPASS
createDocument test: "http://example.com/","_:_",null,nullPASS
createDocument test: "http://example.com/","_:h0",null,nullPASS
createDocument test: "http://example.com/","_:test",null,nullPASS
createDocument test: "http://example.com/","a-b:c",null,nullPASS
createDocument test: "http://example.com/","a.b:c",null,nullPASS
createDocument test: "http://example.com/","a:0",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","a:;",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","a:_",null,nullPASS
createDocument test: "http://example.com/","a:aெ",null,nullPASS
createDocument test: "http://example.com/","a:̀",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","a:ெ",null,nullFAIL
createDocument test: "http://example.com/","aெ:a",null,nullPASS
createDocument test: "http://example.com/","f1oo",null,nullPASS
createDocument test: "http://example.com/","f::oo",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","f:o:o",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","f:oo",null,nullPASS
createDocument test: "http://example.com/","fo<o",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","foo",null,nullPASS
createDocument test: "http://example.com/","foo1",null,nullPASS
createDocument test: "http://example.com/","foo:",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","l_:_",null,nullPASS
createDocument test: "http://example.com/","namespaceURI:!",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","namespaceURI:#",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","namespaceURI:$",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","namespaceURI:%",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","namespaceURI:&",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","namespaceURI:'",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","namespaceURI:(",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","namespaceURI:)",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","namespaceURI:*",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","namespaceURI:+",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","namespaceURI:,",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","namespaceURI:/",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","namespaceURI:;",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","namespaceURI:<",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","namespaceURI:=",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","namespaceURI:>",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","namespaceURI:@",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","namespaceURI:[",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","namespaceURI:\"",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","namespaceURI:\\",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","namespaceURI:]",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","namespaceURI:^",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","namespaceURI:`",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","namespaceURI:a ",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","namespaceURI:{",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","namespaceURI:}",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","namespaceURI:~",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","ns0:test",null,nullPASS
createDocument test: "http://example.com/","ns:_0",null,nullPASS
createDocument test: "http://example.com/","ns:a0",null,nullPASS
createDocument test: "http://example.com/","prefix::local",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","test:xmlns",null,nullPASS
createDocument test: "http://example.com/","xml",null,nullPASS
createDocument test: "http://example.com/","xml:foo",null,"NAMESPACE_ERR"PASS
createDocument test: "http://example.com/","xml:test",null,"NAMESPACE_ERR"PASS
createDocument test: "http://example.com/","xmlfoo",null,nullPASS
createDocument test: "http://example.com/","xmlfoo:bar",null,nullPASS
createDocument test: "http://example.com/","xmlns",null,"NAMESPACE_ERR"PASS
createDocument test: "http://example.com/","xmlns:foo",null,"NAMESPACE_ERR"PASS
createDocument test: "http://example.com/","xmlns:test",null,"NAMESPACE_ERR"PASS
createDocument test: "http://example.com/","̀:a",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://example.com/","ெ:a",null,nullFAIL
createDocument test: "http://example.com/",null,null,nullPASS
createDocument test: "http://www.w3.org/1998/Math/MathML","",null,nullPASS
createDocument test: "http://www.w3.org/1999/xhtml","",null,nullPASS
createDocument test: "http://www.w3.org/2000/svg","",null,nullPASS
createDocument test: "http://www.w3.org/2000/xmlns/","",null,nullPASS
createDocument test: "http://www.w3.org/2000/xmlns/","1foo",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://www.w3.org/2000/xmlns/",":foo",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://www.w3.org/2000/xmlns/","f1oo",null,"NAMESPACE_ERR"PASS
createDocument test: "http://www.w3.org/2000/xmlns/","f:oo",null,"NAMESPACE_ERR"PASS
createDocument test: "http://www.w3.org/2000/xmlns/","foo",null,"NAMESPACE_ERR"PASS
createDocument test: "http://www.w3.org/2000/xmlns/","foo1",null,"NAMESPACE_ERR"PASS
createDocument test: "http://www.w3.org/2000/xmlns/","foo:",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://www.w3.org/2000/xmlns/","foo:xmlns",null,"NAMESPACE_ERR"PASS
createDocument test: "http://www.w3.org/2000/xmlns/","xml",null,"NAMESPACE_ERR"PASS
createDocument test: "http://www.w3.org/2000/xmlns/","xml:foo",null,"NAMESPACE_ERR"PASS
createDocument test: "http://www.w3.org/2000/xmlns/","xmlfoo",null,"NAMESPACE_ERR"PASS
createDocument test: "http://www.w3.org/2000/xmlns/","xmlfoo:bar",null,"NAMESPACE_ERR"PASS
createDocument test: "http://www.w3.org/2000/xmlns/","xmlns",null,nullPASS
createDocument test: "http://www.w3.org/2000/xmlns/","xmlns:foo",null,nullPASS
createDocument test: "http://www.w3.org/2000/xmlns/",null,null,nullPASS
createDocument test: "http://www.w3.org/XML/1998/namespace","",null,nullPASS
createDocument test: "http://www.w3.org/XML/1998/namespace","1foo",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://www.w3.org/XML/1998/namespace",":foo",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://www.w3.org/XML/1998/namespace","f1oo",null,nullPASS
createDocument test: "http://www.w3.org/XML/1998/namespace","f:oo",null,nullPASS
createDocument test: "http://www.w3.org/XML/1998/namespace","foo",null,nullPASS
createDocument test: "http://www.w3.org/XML/1998/namespace","foo1",null,nullPASS
createDocument test: "http://www.w3.org/XML/1998/namespace","foo:",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: "http://www.w3.org/XML/1998/namespace","xml",null,nullPASS
createDocument test: "http://www.w3.org/XML/1998/namespace","xml:foo",null,nullPASS
createDocument test: "http://www.w3.org/XML/1998/namespace","xmlfoo",null,nullPASS
createDocument test: "http://www.w3.org/XML/1998/namespace","xmlfoo:bar",null,nullPASS
createDocument test: "http://www.w3.org/XML/1998/namespace","xmlns",null,"NAMESPACE_ERR"PASS
createDocument test: "http://www.w3.org/XML/1998/namespace","xmlns:foo",null,"NAMESPACE_ERR"PASS
createDocument test: "http://www.w3.org/XML/1998/namespace",null,null,nullPASS
createDocument test: "http://www.w3.org/XML/1998/namespaces","xml:foo",null,"NAMESPACE_ERR"PASS
createDocument test: "http://www.w3.org/xml/1998/namespace","xml:foo",null,"NAMESPACE_ERR"PASS
createDocument test: characterSet aliases for "",null,nullPASS
createDocument test: characterSet aliases for "/","",nullPASS
createDocument test: characterSet aliases for "/","f1oo",nullPASS
createDocument test: characterSet aliases for "/","f:oo",nullPASS
createDocument test: characterSet aliases for "/","foo",nullPASS
createDocument test: characterSet aliases for "/","foo1",nullPASS
createDocument test: characterSet aliases for "/","xml",nullPASS
createDocument test: characterSet aliases for "/","xmlfoo",nullPASS
createDocument test: characterSet aliases for "/","xmlfoo:bar",nullPASS
createDocument test: characterSet aliases for "/",null,nullPASS
createDocument test: characterSet aliases for "foo","bar",DocumentType node <!DOCTYPE foo>PASS
createDocument test: characterSet aliases for "foo",null,DocumentType node <!DOCTYPE foo>PASS
createDocument test: characterSet aliases for "foo:","",nullPASS
createDocument test: characterSet aliases for "foo:","f1oo",nullPASS
createDocument test: characterSet aliases for "foo:","f:oo",nullPASS
createDocument test: characterSet aliases for "foo:","foo",nullPASS
createDocument test: characterSet aliases for "foo:","foo1",nullPASS
createDocument test: characterSet aliases for "foo:","xml",nullPASS
createDocument test: characterSet aliases for "foo:","xmlfoo",nullPASS
createDocument test: characterSet aliases for "foo:","xmlfoo:bar",nullPASS
createDocument test: characterSet aliases for "foo:",null,nullPASS
createDocument test: characterSet aliases for "http://example.com/","",nullPASS
createDocument test: characterSet aliases for "http://example.com/","XML:foo",nullPASS
createDocument test: characterSet aliases for "http://example.com/","XMLNS",nullPASS
createDocument test: characterSet aliases for "http://example.com/","XMLNS:foo",nullPASS
createDocument test: characterSet aliases for "http://example.com/","_:_",nullPASS
createDocument test: characterSet aliases for "http://example.com/","_:h0",nullPASS
createDocument test: characterSet aliases for "http://example.com/","_:test",nullPASS
createDocument test: characterSet aliases for "http://example.com/","a-b:c",nullPASS
createDocument test: characterSet aliases for "http://example.com/","a.b:c",nullPASS
createDocument test: characterSet aliases for "http://example.com/","a:_",nullPASS
createDocument test: characterSet aliases for "http://example.com/","a:aெ",nullPASS
createDocument test: characterSet aliases for "http://example.com/","a:ெ",nullFAIL
createDocument test: characterSet aliases for "http://example.com/","aெ:a",nullPASS
createDocument test: characterSet aliases for "http://example.com/","f1oo",nullPASS
createDocument test: characterSet aliases for "http://example.com/","f:oo",nullPASS
createDocument test: characterSet aliases for "http://example.com/","foo",nullPASS
createDocument test: characterSet aliases for "http://example.com/","foo1",nullPASS
createDocument test: characterSet aliases for "http://example.com/","l_:_",nullPASS
createDocument test: characterSet aliases for "http://example.com/","ns0:test",nullPASS
createDocument test: characterSet aliases for "http://example.com/","ns:_0",nullPASS
createDocument test: characterSet aliases for "http://example.com/","ns:a0",nullPASS
createDocument test: characterSet aliases for "http://example.com/","test:xmlns",nullPASS
createDocument test: characterSet aliases for "http://example.com/","xml",nullPASS
createDocument test: characterSet aliases for "http://example.com/","xmlfoo",nullPASS
createDocument test: characterSet aliases for "http://example.com/","xmlfoo:bar",nullPASS
createDocument test: characterSet aliases for "http://example.com/","ெ:a",nullFAIL
createDocument test: characterSet aliases for "http://example.com/",null,nullPASS
createDocument test: characterSet aliases for "http://www.w3.org/1998/Math/MathML","",nullPASS
createDocument test: characterSet aliases for "http://www.w3.org/1999/xhtml","",nullPASS
createDocument test: characterSet aliases for "http://www.w3.org/2000/svg","",nullPASS
createDocument test: characterSet aliases for "http://www.w3.org/2000/xmlns/","",nullPASS
createDocument test: characterSet aliases for "http://www.w3.org/2000/xmlns/","xmlns",nullPASS
createDocument test: characterSet aliases for "http://www.w3.org/2000/xmlns/","xmlns:foo",nullPASS
createDocument test: characterSet aliases for "http://www.w3.org/2000/xmlns/",null,nullPASS
createDocument test: characterSet aliases for "http://www.w3.org/XML/1998/namespace","",nullPASS
createDocument test: characterSet aliases for "http://www.w3.org/XML/1998/namespace","f1oo",nullPASS
createDocument test: characterSet aliases for "http://www.w3.org/XML/1998/namespace","f:oo",nullPASS
createDocument test: characterSet aliases for "http://www.w3.org/XML/1998/namespace","foo",nullPASS
createDocument test: characterSet aliases for "http://www.w3.org/XML/1998/namespace","foo1",nullPASS
createDocument test: characterSet aliases for "http://www.w3.org/XML/1998/namespace","xml",nullPASS
createDocument test: characterSet aliases for "http://www.w3.org/XML/1998/namespace","xml:foo",nullPASS
createDocument test: characterSet aliases for "http://www.w3.org/XML/1998/namespace","xmlfoo",nullPASS
createDocument test: characterSet aliases for "http://www.w3.org/XML/1998/namespace","xmlfoo:bar",nullPASS
createDocument test: characterSet aliases for "http://www.w3.org/XML/1998/namespace",null,nullPASS
createDocument test: characterSet aliases for null,"",nullPASS
createDocument test: characterSet aliases for null,"f1oo",nullPASS
createDocument test: characterSet aliases for null,"foo",DocumentType node <!DOCTYPE foo>PASS
createDocument test: characterSet aliases for null,"foo",nullPASS
createDocument test: characterSet aliases for null,"foo1",nullPASS
createDocument test: characterSet aliases for null,"html",nullPASS
createDocument test: characterSet aliases for null,"math",nullPASS
createDocument test: characterSet aliases for null,"svg",nullPASS
createDocument test: characterSet aliases for null,"xml",nullPASS
createDocument test: characterSet aliases for null,"xmlfoo",nullPASS
createDocument test: characterSet aliases for null,"ெfoo",nullFAIL
createDocument test: characterSet aliases for null,null,DocumentType node <!DOCTYPE bar>PASS
createDocument test: characterSet aliases for null,null,DocumentType node <!DOCTYPE baz>PASS
createDocument test: characterSet aliases for null,null,DocumentType node <!DOCTYPE foo>PASS
createDocument test: characterSet aliases for null,null,DocumentType node <!DOCTYPE html>PASS
createDocument test: characterSet aliases for null,null,DocumentType node <!DOCTYPE quz>PASS
createDocument test: characterSet aliases for null,null,nullPASS
createDocument test: characterSet aliases for null,undefined,nullPASS
createDocument test: characterSet aliases for undefined,"",undefinedPASS
createDocument test: characterSet aliases for undefined,"f1oo",nullPASS
createDocument test: characterSet aliases for undefined,"foo",nullPASS
createDocument test: characterSet aliases for undefined,"foo1",nullPASS
createDocument test: characterSet aliases for undefined,"xml",nullPASS
createDocument test: characterSet aliases for undefined,"xmlfoo",nullPASS
createDocument test: characterSet aliases for undefined,null,nullPASS
createDocument test: characterSet aliases for undefined,null,undefinedPASS
createDocument test: characterSet aliases for undefined,undefined,nullPASS
createDocument test: characterSet aliases for undefined,undefined,undefinedPASS
createDocument test: metadata for "",null,nullPASS
createDocument test: metadata for "/","",nullPASS
createDocument test: metadata for "/","f1oo",nullPASS
createDocument test: metadata for "/","f:oo",nullPASS
createDocument test: metadata for "/","foo",nullPASS
createDocument test: metadata for "/","foo1",nullPASS
createDocument test: metadata for "/","xml",nullPASS
createDocument test: metadata for "/","xmlfoo",nullPASS
createDocument test: metadata for "/","xmlfoo:bar",nullPASS
createDocument test: metadata for "/",null,nullPASS
createDocument test: metadata for "foo","bar",DocumentType node <!DOCTYPE foo>PASS
createDocument test: metadata for "foo",null,DocumentType node <!DOCTYPE foo>PASS
createDocument test: metadata for "foo:","",nullPASS
createDocument test: metadata for "foo:","f1oo",nullPASS
createDocument test: metadata for "foo:","f:oo",nullPASS
createDocument test: metadata for "foo:","foo",nullPASS
createDocument test: metadata for "foo:","foo1",nullPASS
createDocument test: metadata for "foo:","xml",nullPASS
createDocument test: metadata for "foo:","xmlfoo",nullPASS
createDocument test: metadata for "foo:","xmlfoo:bar",nullPASS
createDocument test: metadata for "foo:",null,nullPASS
createDocument test: metadata for "http://example.com/","",nullPASS
createDocument test: metadata for "http://example.com/","XML:foo",nullPASS
createDocument test: metadata for "http://example.com/","XMLNS",nullPASS
createDocument test: metadata for "http://example.com/","XMLNS:foo",nullPASS
createDocument test: metadata for "http://example.com/","_:_",nullPASS
createDocument test: metadata for "http://example.com/","_:h0",nullPASS
createDocument test: metadata for "http://example.com/","_:test",nullPASS
createDocument test: metadata for "http://example.com/","a-b:c",nullPASS
createDocument test: metadata for "http://example.com/","a.b:c",nullPASS
createDocument test: metadata for "http://example.com/","a:_",nullPASS
createDocument test: metadata for "http://example.com/","a:aெ",nullPASS
createDocument test: metadata for "http://example.com/","a:ெ",nullFAIL
createDocument test: metadata for "http://example.com/","aெ:a",nullPASS
createDocument test: metadata for "http://example.com/","f1oo",nullPASS
createDocument test: metadata for "http://example.com/","f:oo",nullPASS
createDocument test: metadata for "http://example.com/","foo",nullPASS
createDocument test: metadata for "http://example.com/","foo1",nullPASS
createDocument test: metadata for "http://example.com/","l_:_",nullPASS
createDocument test: metadata for "http://example.com/","ns0:test",nullPASS
createDocument test: metadata for "http://example.com/","ns:_0",nullPASS
createDocument test: metadata for "http://example.com/","ns:a0",nullPASS
createDocument test: metadata for "http://example.com/","test:xmlns",nullPASS
createDocument test: metadata for "http://example.com/","xml",nullPASS
createDocument test: metadata for "http://example.com/","xmlfoo",nullPASS
createDocument test: metadata for "http://example.com/","xmlfoo:bar",nullPASS
createDocument test: metadata for "http://example.com/","ெ:a",nullFAIL
createDocument test: metadata for "http://example.com/",null,nullPASS
createDocument test: metadata for "http://www.w3.org/1998/Math/MathML","",nullPASS
createDocument test: metadata for "http://www.w3.org/1999/xhtml","",nullPASS
createDocument test: metadata for "http://www.w3.org/2000/svg","",nullPASS
createDocument test: metadata for "http://www.w3.org/2000/xmlns/","",nullPASS
createDocument test: metadata for "http://www.w3.org/2000/xmlns/","xmlns",nullPASS
createDocument test: metadata for "http://www.w3.org/2000/xmlns/","xmlns:foo",nullPASS
createDocument test: metadata for "http://www.w3.org/2000/xmlns/",null,nullPASS
createDocument test: metadata for "http://www.w3.org/XML/1998/namespace","",nullPASS
createDocument test: metadata for "http://www.w3.org/XML/1998/namespace","f1oo",nullPASS
createDocument test: metadata for "http://www.w3.org/XML/1998/namespace","f:oo",nullPASS
createDocument test: metadata for "http://www.w3.org/XML/1998/namespace","foo",nullPASS
createDocument test: metadata for "http://www.w3.org/XML/1998/namespace","foo1",nullPASS
createDocument test: metadata for "http://www.w3.org/XML/1998/namespace","xml",nullPASS
createDocument test: metadata for "http://www.w3.org/XML/1998/namespace","xml:foo",nullPASS
createDocument test: metadata for "http://www.w3.org/XML/1998/namespace","xmlfoo",nullPASS
createDocument test: metadata for "http://www.w3.org/XML/1998/namespace","xmlfoo:bar",nullPASS
createDocument test: metadata for "http://www.w3.org/XML/1998/namespace",null,nullPASS
createDocument test: metadata for null,"",nullPASS
createDocument test: metadata for null,"f1oo",nullPASS
createDocument test: metadata for null,"foo",DocumentType node <!DOCTYPE foo>PASS
createDocument test: metadata for null,"foo",nullPASS
createDocument test: metadata for null,"foo1",nullPASS
createDocument test: metadata for null,"html",nullPASS
createDocument test: metadata for null,"math",nullPASS
createDocument test: metadata for null,"svg",nullPASS
createDocument test: metadata for null,"xml",nullPASS
createDocument test: metadata for null,"xmlfoo",nullPASS
createDocument test: metadata for null,"ெfoo",nullFAIL
createDocument test: metadata for null,null,DocumentType node <!DOCTYPE bar>PASS
createDocument test: metadata for null,null,DocumentType node <!DOCTYPE baz>PASS
createDocument test: metadata for null,null,DocumentType node <!DOCTYPE foo>PASS
createDocument test: metadata for null,null,DocumentType node <!DOCTYPE html>PASS
createDocument test: metadata for null,null,DocumentType node <!DOCTYPE quz>PASS
createDocument test: metadata for null,null,nullPASS
createDocument test: metadata for null,undefined,nullPASS
createDocument test: metadata for undefined,"",undefinedPASS
createDocument test: metadata for undefined,"f1oo",nullPASS
createDocument test: metadata for undefined,"foo",nullPASS
createDocument test: metadata for undefined,"foo1",nullPASS
createDocument test: metadata for undefined,"xml",nullPASS
createDocument test: metadata for undefined,"xmlfoo",nullPASS
createDocument test: metadata for undefined,null,nullPASS
createDocument test: metadata for undefined,null,undefinedPASS
createDocument test: metadata for undefined,undefined,nullPASS
createDocument test: metadata for undefined,undefined,undefinedPASS
createDocument test: null,"",DocumentType node <!DOCTYPE html -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>PASS
createDocument test: null,"",DocumentType node <!DOCTYPE math -//W3C//DTD MathML 2.0//EN http://www.w3.org/Math/DTD/mathml2/mathml2.dtd>PASS
createDocument test: null,"",DocumentType node <!DOCTYPE svg -//W3C//DTD SVG 1.1//EN http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd>PASS
createDocument test: null,"",null,nullPASS
createDocument test: null,"-foo",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: null,".foo",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: null,"1foo",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: null,":",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: null,":foo",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: null,";foo",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: null,"<foo",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: null,"<foo>",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: null,"\ufffffoo",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: null,"^^",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: null,"f1oo",null,nullPASS
createDocument test: null,"f:o:o",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: null,"f:oo",null,"NAMESPACE_ERR"PASS
createDocument test: null,"f<oo",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: null,"f\uffffoo",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: null,"fo o",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: null,"foo",DocumentType node <!DOCTYPE foo>,nullPASS
createDocument test: null,"foo",null,nullPASS
createDocument test: null,"foo1",null,nullPASS
createDocument test: null,"foo:",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: null,"foo>",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: null,"foo\uffff",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: null,"foo}",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: null,"f}oo",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: null,"html",null,nullPASS
createDocument test: null,"math",null,nullPASS
createDocument test: null,"null:xml",null,"NAMESPACE_ERR"PASS
createDocument test: null,"svg",null,nullPASS
createDocument test: null,"xml",null,nullPASS
createDocument test: null,"xml:foo",null,"NAMESPACE_ERR"PASS
createDocument test: null,"xmlfoo",null,nullPASS
createDocument test: null,"xmlfoo:bar",null,"NAMESPACE_ERR"PASS
createDocument test: null,"xmlns",null,"NAMESPACE_ERR"PASS
createDocument test: null,"xmlns:foo",null,"NAMESPACE_ERR"PASS
createDocument test: null,"}foo",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: null,"ெfoo",null,nullFAIL
createDocument test: null,null,DocumentType node <!DOCTYPE bar>,nullPASS
createDocument test: null,null,DocumentType node <!DOCTYPE baz>,nullPASS
createDocument test: null,null,DocumentType node <!DOCTYPE foo>,nullPASS
createDocument test: null,null,DocumentType node <!DOCTYPE html>,nullPASS
createDocument test: null,null,DocumentType node <!DOCTYPE quz>,nullPASS
createDocument test: null,null,false,object "TypeError"PASS
createDocument test: null,null,null,nullPASS
createDocument test: null,undefined,null,nullPASS
createDocument test: undefined,"",undefined,nullPASS
createDocument test: undefined,"1foo",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: undefined,":foo",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: undefined,"f1oo",null,nullPASS
createDocument test: undefined,"f::oo",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: undefined,"f:oo",null,"NAMESPACE_ERR"PASS
createDocument test: undefined,"foo",null,nullPASS
createDocument test: undefined,"foo1",null,nullPASS
createDocument test: undefined,"foo:",null,"INVALID_CHARACTER_ERR"PASS
createDocument test: undefined,"xml",null,nullPASS
createDocument test: undefined,"xml:foo",null,"NAMESPACE_ERR"PASS
createDocument test: undefined,"xmlfoo",null,nullPASS
createDocument test: undefined,"xmlfoo:bar",null,"NAMESPACE_ERR"PASS
createDocument test: undefined,"xmlns",null,"NAMESPACE_ERR"PASS
createDocument test: undefined,"xmlns:foo",null,"NAMESPACE_ERR"PASS
createDocument test: undefined,null,null,nullPASS
createDocument test: undefined,null,undefined,nullPASS
createDocument test: undefined,undefined,null,nullPASS
createDocument test: undefined,undefined,undefined,nullPASS
createDocument with missing argumentsPASS
/dom/nodes/DOMImplementation-createHTMLDocument.htmlOK
Missing title argumentPASS
createHTMLDocument test 0: "","",""PASS
createHTMLDocument test 1: null,"null","null"PASS
createHTMLDocument test 2: undefined,undefined,""PASS
createHTMLDocument test 3: "foo bar baz","foo bar baz","foo bar baz"PASS
createHTMLDocument test 4: "foo\t\tbar baz","foo\t\tbar baz","foo bar baz"PASS
createHTMLDocument test 5: "foo\n\nbar baz","foo\n\nbar baz","foo bar baz"PASS
createHTMLDocument test 6: "foo\f\fbar baz","foo\f\fbar baz","foo bar baz"PASS
createHTMLDocument test 7: "foo\r\rbar baz","foo\r\rbar baz","foo bar baz"PASS
createHTMLDocument(): URL parsingPASS
createHTMLDocument(): characterSet aliasesPASS
createHTMLDocument(): document location getter is nullPASS
createHTMLDocument(): metadataPASS
/dom/nodes/Document-contentType/contentType/xhr_responseType_document.htmlOK
XHR - retrieve HTML document: document.contentType === 'application/xml'PASS
/dom/nodes/getElementsByClassName-08.htmOK
document.getElementsByClassName(): multiple classesPASS
/dom/nodes/getElementsByClassName-14.htmOK
Unicode-case should be sensitive even in quirks mode.PASS
document.getElementsByClassName(): case-insensitive (quirks mode)PASS
/dom/events/Event-dispatch-multiple-stopPropagation.htmlOK
Multiple dispatchEvent() and stopPropagation() PASS
/dom/nodes/Document-createTextNode.htmlOK
createTextNode("-b")PASS
createTextNode("\v")PASS
createTextNode("a -- b")PASS
createTextNode("a-")PASS
createTextNode(null)PASS
createTextNode(undefined)PASS
/dom/nodes/getElementsByClassName-18.htmOK
element.getElementsByClassName(array): "a", "b"PASS
/dom/nodes/Element-lastElementChild.htmlOK
lastElementChildPASS
/dom/nodes/MutationObserver-document.htmlOK
parser insertion mutationsPASS
parser script insertion mutationFAIL
removal of parent during parsingFAIL
setup testPASS
/dom/events/EventListener-incumbent-global-2.sub.htmlOK
Check the incumbent global EventListeners are called withFAIL
/dom/nodes/Document-constructor-svg.svgOK
new Document(): characterSet aliasesPASS
new Document(): childrenPASS
new Document(): interfacesPASS
new Document(): metadataPASS
/dom/nodes/getElementsByClassName-26.htmOK
multiple class attributesPASS
/dom/ranges/Range-comparePoint-2.htmlOK
Range.comparePointPASS
Range.comparePoint 1PASS
Range.comparePoint 2PASS
/dom/nodes/getElementsByClassName-02.htmOK
document.getElementsByClassName(): also simplePASS
/dom/events/Event-dispatch-omitted-capture.htmlOK
EventTarget.addEventListener with the capture argument omittedPASS
/dom/nodes/ParentNode-querySelector-All-xht.xhtOK
Detached Element supports querySelectorPASS
Detached Element supports querySelectorAllPASS
Detached Element.querySelector no parameterPASS
Detached Element.querySelector nullPASS
Detached Element.querySelector undefinedPASS
Detached Element.querySelector: ::after pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::afterPASS
Detached Element.querySelector: ::before pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::beforePASS
Detached Element.querySelector: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-letterPASS
Detached Element.querySelector: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-linePASS
Detached Element.querySelector: :after pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:afterPASS
Detached Element.querySelector: :before pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:beforePASS
Detached Element.querySelector: :checked pseudo-class selector, matching checked radio buttons and checkboxes: #pseudo-ui :checkedPASS
Detached Element.querySelector: :empty pseudo-class selector, matching all empty elements: #pseudo-empty :emptyPASS
Detached Element.querySelector: :empty pseudo-class selector, matching empty p elements: #pseudo-empty p:emptyPASS
Detached Element.querySelector: :enabled pseudo-class selector, matching all disabled form controls: #pseudo-ui :disabledPASS
Detached Element.querySelector: :enabled pseudo-class selector, matching all enabled form controls: #pseudo-ui :enabledPASS
Detached Element.querySelector: :first-child pseudo-class selector, doesn't match non-first-child elements: .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-childPASS
Detached Element.querySelector: :first-child pseudo-class selector, matching first child div element: #pseudo-first-child div:first-childPASS
Detached Element.querySelector: :first-child pseudo-class selector, matching first-child of multiple elements: #pseudo-first-child span:first-childPASS
Detached Element.querySelector: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-letterPASS
Detached Element.querySelector: :first-line pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-linePASS
Detached Element.querySelector: :first-of-type selector, matching the first em element: #pseudo-nth-p1 em:first-of-typePASS
Detached Element.querySelector: :first-of-type selector, matching the first of every type of element: #pseudo-nth-p1 :first-of-typePASS
Detached Element.querySelector: :first-of-type selector, matching the first td element in each table row: #pseudo-nth-table1 tr :first-of-typePASS
Detached Element.querySelector: :lang pseudo-class selector, matching specified language with exact value: #pseudo-lang-div2:lang(fr)PASS
Detached Element.querySelector: :lang pseudo-class selector, matching specified language with partial value: #pseudo-lang-div3:lang(en)PASS
Detached Element.querySelector: :lang pseudo-class selector, not matching element with no inherited language: #pseudo-lang-div1:lang(en)PASS
Detached Element.querySelector: :lang pseudo-class selector, not matching incorrect language: #pseudo-lang-div4:lang(es-AR)PASS
Detached Element.querySelector: :last-child pseudo-class selector, doesn't match non-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-childPASS
Detached Element.querySelector: :last-child pseudo-class selector, matching first-child of multiple elements: #pseudo-last-child span:last-childPASS
Detached Element.querySelector: :last-child pseudo-class selector, matching last child div element: #pseudo-last-child div:last-childPASS
Detached Element.querySelector: :last-of-type selector, matching the last em elemnet: #pseudo-nth-p1 em:last-of-typePASS
Detached Element.querySelector: :last-of-type selector, matching the last of every type of element: #pseudo-nth-p1 :last-of-typePASS
Detached Element.querySelector: :last-of-type selector, matching the last td element in each table row: #pseudo-nth-table1 tr :last-of-typePASS
Detached Element.querySelector: :link and :visited pseudo-class selectors, chained, mutually exclusive pseudo-classes match nothing: :link:visitedPASS
Detached Element.querySelector: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visitedPASS
Detached Element.querySelector: :link and :visited pseudo-class selectors, not matching link elements with href attributes: #head :link, #head :visitedPASS
Detached Element.querySelector: :not pseudo-class selector argument surrounded by spaces, matching : #not>:not( div )PASS
Detached Element.querySelector: :not pseudo-class selector, matching : #not * :not(:first-child)PASS
Detached Element.querySelector: :not pseudo-class selector, matching : #not>:not(div)PASS
Detached Element.querySelector: :not pseudo-class selector, matching nothing: :not(*)PASS
Detached Element.querySelector: :not pseudo-class selector, matching nothing: :not(*|*)PASS
Detached Element.querySelector: :nth-child selector, matching every fourth child element, starting from the third: #pseudo-nth-p1 :nth-child(4n-1)PASS
Detached Element.querySelector: :nth-child selector, matching every second child element, starting from the fourth: #pseudo-nth li:nth-child(2n+4)PASS
Detached Element.querySelector: :nth-child selector, matching every third child element: #pseudo-nth li:nth-child(3n)PASS
Detached Element.querySelector: :nth-child selector, matching the third child element: #pseudo-nth-table1 :nth-child(3)PASS
Detached Element.querySelector: :nth-last-child selector, matching every fourth element from the end, starting from the third last: #pseudo-nth-p1 :nth-last-child(4n-1)PASS
Detached Element.querySelector: :nth-last-child selector, matching every second child element from the end, starting from the fourth last: #pseudo-nth li:nth-last-child(2n+4)PASS
Detached Element.querySelector: :nth-last-child selector, matching every third child element from the end: #pseudo-nth li:nth-last-child(3n)PASS
Detached Element.querySelector: :nth-last-child selector, matching the third last child element: #pseudo-nth-table1 :nth-last-child(3)PASS
Detached Element.querySelector: :nth-last-of-type selector, matching every second last element of their type, starting from the last: #pseudo-nth-p1 span:nth-last-of-type(2n-1)PASS
Detached Element.querySelector: :nth-last-of-type selector, matching every second last element of their type: #pseudo-nth-p1 :nth-last-of-type(2n)PASS
Detached Element.querySelector: :nth-last-of-type selector, matching the third last em element: #pseudo-nth-p1 em:nth-last-of-type(3)PASS
Detached Element.querySelector: :nth-of-type selector, matching every second element of their type: #pseudo-nth-p1 :nth-of-type(2n)PASS
Detached Element.querySelector: :nth-of-type selector, matching every second elemetn of their type, starting from the first: #pseudo-nth-p1 span:nth-of-type(2n-1)PASS
Detached Element.querySelector: :nth-of-type selector, matching the third em element: #pseudo-nth-p1 em:nth-of-type(3)PASS
Detached Element.querySelector: :pseudo-only-child pseudo-class selector, matching all only-child elements: #pseudo-only :only-childPASS
Detached Element.querySelector: :pseudo-only-child pseudo-class selector, matching only-child em elements: #pseudo-only em:only-childPASS
Detached Element.querySelector: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type: #pseudo-only :only-of-typePASS
Detached Element.querySelector: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type: #pseudo-only em:only-of-typePASS
Detached Element.querySelector: :root pseudo-class selector, not matching document root element: :rootPASS
Detached Element.querySelector: :target pseudo-class selector, matching the element referenced by the URL fragment identifier: :targetPASS
Detached Element.querySelector: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id: #adjacent-div2+divPASS
Detached Element.querySelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class: .adjacent-div2+.adjacent-div4PASS
Detached Element.querySelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id: #adjacent-div2+.adjacent-div4PASS
Detached Element.querySelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id: #adjacent-div2+#adjacent-div4PASS
Detached Element.querySelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element: div+#adjacent-div4PASS
Detached Element.querySelector: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element: #adjacent div+pPASS
Detached Element.querySelector: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3PASS
Detached Element.querySelector: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1PASS
Detached Element.querySelector: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3PASS
Detached Element.querySelector: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3PASS
Detached Element.querySelector: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3PASS
Detached Element.querySelector: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=" apple"]PASS
Detached Element.querySelector: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=' apple']PASS
Detached Element.querySelector: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring: #attr-begins [class^= apple]PASS
Detached Element.querySelector: Attribute begins with selector, matching href attributes beginning with specified substring: #attr-begins a[href^="http://www"]PASS
Detached Element.querySelector: Attribute begins with selector, matching lang attributes beginning with specified substring, : #attr-begins [lang^="en-"]PASS
Detached Element.querySelector: Attribute begins with selector, not matching class attribute not beginning with specified substring: #attr-begins [class^=apple]PASS
Detached Element.querySelector: Attribute begins with selector, not matching class attribute with empty value: #attr-begins [class^=""]PASS
Detached Element.querySelector: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=" apple"]PASS
Detached Element.querySelector: Attribute contains selector with double-quoted value, matching class attribute containing specified substring: #attr-contains [class*="ple banana ora"]PASS
Detached Element.querySelector: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring: #attr-contains [class*="orange "]PASS
Detached Element.querySelector: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=' apple']PASS
Detached Element.querySelector: Attribute contains selector with single-quoted value, matching class attribute containing specified substring: #attr-contains [class*='ple banana ora']PASS
Detached Element.querySelector: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring: #attr-contains [class*='orange ']PASS
Detached Element.querySelector: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring: #attr-contains [class*= apple]PASS
Detached Element.querySelector: Attribute contains selector with unquoted value, matching class attribute containing specified substring: #attr-contains [class*= banana ]PASS
Detached Element.querySelector: Attribute contains selector with unquoted value, matching class attribute ending with specified substring: #attr-contains [class*=orange ]PASS
Detached Element.querySelector: Attribute contains selector, matching href attributes beginning with specified substring: #attr-contains a[href*="http://www"]PASS
Detached Element.querySelector: Attribute contains selector, matching href attributes containing specified substring: #attr-contains a[href*=".example."]PASS
Detached Element.querySelector: Attribute contains selector, matching href attributes ending with specified substring: #attr-contains a[href*=".org"]PASS
Detached Element.querySelector: Attribute contains selector, matching lang attributes beginning with specified substring, : #attr-contains [lang*="en-"]PASS
Detached Element.querySelector: Attribute contains selector, matching lang attributes ending with specified substring, : #attr-contains [lang*="-CH"]PASS
Detached Element.querySelector: Attribute contains selector, not matching class attribute with empty value: #attr-contains [class*=""]PASS
Detached Element.querySelector: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring: #attr-ends [class$="apple "]PASS
Detached Element.querySelector: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring: #attr-ends [class$='apple ']PASS
Detached Element.querySelector: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring: #attr-ends [class$=apple ]PASS
Detached Element.querySelector: Attribute ends with selector, matching href attributes ending with specified substring: #attr-ends a[href$=".org"]PASS
Detached Element.querySelector: Attribute ends with selector, matching lang attributes ending with specified substring, : #attr-ends [lang$="-CH"]PASS
Detached Element.querySelector: Attribute ends with selector, not matching class attribute not ending with specified substring: #attr-ends [class$=apple]PASS
Detached Element.querySelector: Attribute ends with selector, not matching class attribute with empty value: #attr-ends [class$=""]PASS
Detached Element.querySelector: Attribute hyphen-separated list selector, matching lang attribute with exact value: #attr-hyphen-div2[lang|="fr"]PASS
Detached Element.querySelector: Attribute hyphen-separated list selector, matching lang attribute with partial value: #attr-hyphen-div3[lang|="en"]PASS
Detached Element.querySelector: Attribute hyphen-separated list selector, not matching incorrect value: #attr-hyphen-div4[lang|="es-AR"]PASS
Detached Element.querySelector: Attribute hyphen-separated list selector, not matching unspecified lang attribute: #attr-hyphen-div1[lang|="en"]PASS
Detached Element.querySelector: Attribute presence selector, matching align attribute with empty value: .attr-presence-div2[align]PASS
Detached Element.querySelector: Attribute presence selector, matching align attribute with value: .attr-presence-div1[align]PASS
Detached Element.querySelector: Attribute presence selector, matching attribute with non-ASCII characters: ul[data-中文]PASS
Detached Element.querySelector: Attribute presence selector, matching custom data-* attribute: [data-attr-presence]PASS
Detached Element.querySelector: Attribute presence selector, matching multiple options with selected attributes: #attr-presence-select3 option[selected]PASS
Detached Element.querySelector: Attribute presence selector, matching option with selected attribute: #attr-presence-select2 option[selected]PASS
Detached Element.querySelector: Attribute presence selector, not matching attribute with similar name: .attr-presence-div3[align], .attr-presence-div4[align]PASS
Detached Element.querySelector: Attribute presence selector, not matching default option without selected attribute: #attr-presence-select1 option[selected]PASS
Detached Element.querySelector: Attribute presence selector, not matching title attribute, case sensitivity: #attr-presence [*|TiTlE]PASS
Detached Element.querySelector: Attribute value selector with double-quoted value, matching multiple inputs with type attributes: #attr-value input[type="hidden"],#attr-value input[type='radio']PASS
Detached Element.querySelector: Attribute value selector with single-quoted value, matching multiple inputs with type attributes: #attr-value input[type='hidden'],#attr-value input[type='radio']PASS
Detached Element.querySelector: Attribute value selector with unquoted value, matching multiple inputs with type attributes: #attr-value input[type=hidden],#attr-value input[type=radio]PASS
Detached Element.querySelector: Attribute value selector, matching align attribute with empty value: #attr-value [align=""]PASS
Detached Element.querySelector: Attribute value selector, matching align attribute with value, unclosed bracket: #attr-value [align="center"FAIL
Detached Element.querySelector: Attribute value selector, matching align attribute with value: #attr-value [align="center"]PASS
Detached Element.querySelector: Attribute value selector, matching attribute with value using non-ASCII characters: [data-attr-value=中文]PASS
Detached Element.querySelector: Attribute value selector, matching custom data-* attribute with escaped character: [data-attr-value_foo="\e9"]PASS
Detached Element.querySelector: Attribute value selector, matching custom data-* attribute with unicode escaped value: [data-attr-value="\e9"]PASS
Detached Element.querySelector: Attribute value selector, not matching align attribute with incorrect value: #attr-value [align="centera"]PASS
Detached Element.querySelector: Attribute value selector, not matching align attribute with partial value: #attr-value [align="c"]PASS
Detached Element.querySelector: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']PASS
Detached Element.querySelector: Attribute whitespace-separated list selector with double-quoted value, not matching value with space: #attr-whitespace a[rel~="book mark"]PASS
Detached Element.querySelector: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']PASS
Detached Element.querySelector: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]PASS
Detached Element.querySelector: Attribute whitespace-separated list selector, matching class attribute with value: #attr-whitespace [class~="div1"]PASS
Detached Element.querySelector: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character: [data-attr-whitespace_foo~="\e9"]PASS
Detached Element.querySelector: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value: [data-attr-whitespace~="\0000e9"]PASS
Detached Element.querySelector: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters: #attr-whitespace [title~=中文]PASS
Detached Element.querySelector: Attribute whitespace-separated list selector, not matching class attribute with empty value: #attr-whitespace [class~=""]PASS
Detached Element.querySelector: Attribute whitespace-separated list selector, not matching class attribute with partial value: [data-attr-whitespace~="div"]PASS
Detached Element.querySelector: Child combinator, matching element that is a child of an element with id: #child>divPASS
Detached Element.querySelector: Child combinator, matching element with class that is a child of an element with class: .child-div1>.child-div2PASS
Detached Element.querySelector: Child combinator, matching element with id that is a child of an element with class: #child-div1>.child-div2PASS
Detached Element.querySelector: Child combinator, matching element with id that is a child of an element with id: #child>#child-div1PASS
Detached Element.querySelector: Child combinator, matching element with id that is a child of an element: div>#child-div1PASS
Detached Element.querySelector: Child combinator, no whitespace: #child-div1>#child-div2PASS
Detached Element.querySelector: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3PASS
Detached Element.querySelector: Child combinator, not matching element with id that is not a child of an element with class: #child-div1>.child-div3PASS
Detached Element.querySelector: Child combinator, not matching element with id that is not a child of an element with id: #child>#child-div3PASS
Detached Element.querySelector: Child combinator, surrounded by whitespace: #child-div1 > #child-div2PASS
Detached Element.querySelector: Child combinator, whitespace after: #child-div1> #child-div2PASS
Detached Element.querySelector: Child combinator, whitespace before: #child-div1 >#child-div2PASS
Detached Element.querySelector: Class Selector, chained, with type selector: div.apple.banana.orangePASS
Detached Element.querySelector: Class selector, chained, matching element with multiple class values using non-ASCII characters (1): .台北Táiběi.台北PASS
Detached Element.querySelector: Class selector, chained, matching only elements with all specified classes: #class .apple.orange.bananaPASS
Detached Element.querySelector: Class selector, matching element with class value using non-ASCII characters (1): .台北TáiběiPASS
Detached Element.querySelector: Class selector, matching element with class with escaped character: .foo\:barPASS
Detached Element.querySelector: Class selector, matching element with class with escaped character: .test\.foo\[5\]barPASS
Detached Element.querySelector: Class selector, matching element with specified class: .class-pPASS
Detached Element.querySelector: Class selector, matching multiple elements with class value using non-ASCII characters: .台北PASS
Detached Element.querySelector: Descendant combinator, matching element that is a descendant of an element with id: #descendant divPASS
Detached Element.querySelector: Descendant combinator, matching element with class that is a descendant of an element with class: .descendant-div1 .descendant-div3PASS
Detached Element.querySelector: Descendant combinator, matching element with class that is a descendant of an element with id: #descendant .descendant-div2PASS
Detached Element.querySelector: Descendant combinator, matching element with id that is a descendant of an element with id: #descendant #descendant-div2PASS
Detached Element.querySelector: Descendant combinator, matching element with id that is a descendant of an element: div #descendant-div1PASS
Detached Element.querySelector: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4PASS
Detached Element.querySelector: Descendant combinator, whitespace characters: #descendant #descendant-div2PASS
Detached Element.querySelector: Empty String: PASS
Detached Element.querySelector: General sibling combinator, matching element that is a sibling of an element with id: #sibling-div2~divPASS
Detached Element.querySelector: General sibling combinator, matching element with class that is a sibling of an element with id: #sibling-div2~.sibling-divPASS
Detached Element.querySelector: General sibling combinator, matching element with id that is a sibling of an element with id: #sibling-div2~#sibling-div4PASS
Detached Element.querySelector: General sibling combinator, matching element with id that is a sibling of an element: div~#sibling-div4PASS
Detached Element.querySelector: General sibling combinator, matching p element that is a sibling of a div element: #sibling div~pPASS
Detached Element.querySelector: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3PASS
Detached Element.querySelector: General sibling combinator, not matching element with id that is not a sibling after a p element: #sibling>p~divPASS
Detached Element.querySelector: General sibling combinator, not matching element with id that is not a sibling after an element with id: #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1PASS
Detached Element.querySelector: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3PASS
Detached Element.querySelector: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3PASS
Detached Element.querySelector: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3PASS
Detached Element.querySelector: ID Selector, chained, with type selector: div#id-div1, div#id-div2PASS
Detached Element.querySelector: ID selector, chained, matching element with specified id: #id-div1, #id-div1PASS
Detached Element.querySelector: ID selector, chained, matching element with specified id: #id-div1, #id-div2PASS
Detached Element.querySelector: ID selector, matching element with id with escaped character: #\#foo\:barPASS
Detached Element.querySelector: ID selector, matching element with id with escaped character: #test\.foo\[5\]barPASS
Detached Element.querySelector: ID selector, matching element with specified id: #id #id-div1PASS
Detached Element.querySelector: ID selector, matching id value using non-ASCII characters (1): #台北TáiběiPASS
Detached Element.querySelector: ID selector, matching id value using non-ASCII characters (2): #台北PASS
Detached Element.querySelector: ID selector, matching id values using non-ASCII characters (1): #台北Táiběi, #台北PASS
Detached Element.querySelector: ID selector, matching multiple elements with duplicate id: #id-li-duplicatePASS
Detached Element.querySelector: ID selector, not matching non-existent ancestor: #none #id-div1PASS
Detached Element.querySelector: ID selector, not matching non-existent descendant: #id #nonePASS
Detached Element.querySelector: Invalid ID: #PASS
Detached Element.querySelector: Invalid [att=value] selector: [*=test]PASS
Detached Element.querySelector: Invalid [att=value] selector: [*|*=test]PASS
Detached Element.querySelector: Invalid [att=value] selector: [class= space unquoted ]PASS
Detached Element.querySelector: Invalid character: (PASS
Detached Element.querySelector: Invalid character: )PASS
Detached Element.querySelector: Invalid character: <PASS
Detached Element.querySelector: Invalid character: >PASS
Detached Element.querySelector: Invalid character: [PASS
Detached Element.querySelector: Invalid character: ]PASS
Detached Element.querySelector: Invalid character: {PASS
Detached Element.querySelector: Invalid character: }PASS
Detached Element.querySelector: Invalid class: .PASS
Detached Element.querySelector: Invalid class: ..testPASS
Detached Element.querySelector: Invalid class: .5cmPASS
Detached Element.querySelector: Invalid class: .bar.PASS
Detached Element.querySelector: Invalid class: .foo..quuxPASS
Detached Element.querySelector: Invalid combinator: div & address, pPASS
Detached Element.querySelector: Invalid combinator: div ++ address, pPASS
Detached Element.querySelector: Invalid combinator: div ~~ address, pPASS
Detached Element.querySelector: Invalid group of selectors: div,PASS
Detached Element.querySelector: Invalid namespace: $|divPASS
Detached Element.querySelector: Invalid namespace: ^|divPASS
Detached Element.querySelector: Invalid pseudo-element: :: beforePASS
Detached Element.querySelector: Invalid pseudo-element: :::beforePASS
Detached Element.querySelector: Namespace selector, matching any elements in no namespace only: #no-namespace |*PASS
Detached Element.querySelector: Namespace selector, matching div elements in no namespace only: #no-namespace |divPASS
Detached Element.querySelector: Namespace selector, matching element with any namespace: #any-namespace *|divPASS
Detached Element.querySelector: Relative selector: >*PASS
Detached Element.querySelector: Syntax, group of selectors separator, no whitespace: #group em,#group strongPASS
Detached Element.querySelector: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strongPASS
Detached Element.querySelector: Syntax, group of selectors separator, whitespace after: #group em, #group strongPASS
Detached Element.querySelector: Syntax, group of selectors separator, whitespace before: #group em ,#group strongPASS
Detached Element.querySelector: Type selector, matching body element: bodyPASS
Detached Element.querySelector: Type selector, matching html element: htmlPASS
Detached Element.querySelector: Undeclared namespace: :not(ns|div)PASS
Detached Element.querySelector: Undeclared namespace: ns|divPASS
Detached Element.querySelector: Universal selector, matching all children of element with specified ID: #universal>*PASS
Detached Element.querySelector: Universal selector, matching all children of empty element with specified ID: #empty>*PASS
Detached Element.querySelector: Universal selector, matching all descendants of element with specified ID: #universal *PASS
Detached Element.querySelector: Universal selector, matching all grandchildren of element with specified ID: #universal>*>*PASS
Detached Element.querySelector: Unknown pseudo-class: :examplePASS
Detached Element.querySelector: Unknown pseudo-class: div:examplePASS
Detached Element.querySelector: Unknown pseudo-class: div:linkexamplePASS
Detached Element.querySelector: Unknown pseudo-element: ::examplePASS
Detached Element.querySelector: Unknown pseudo-element: div::examplePASS
Detached Element.querySelectorAll no parameterPASS
Detached Element.querySelectorAll nullPASS
Detached Element.querySelectorAll returns NodeList instancePASS
Detached Element.querySelectorAll tree orderPASS
Detached Element.querySelectorAll undefinedPASS
Detached Element.querySelectorAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::afterPASS
Detached Element.querySelectorAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::beforePASS
Detached Element.querySelectorAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-letterPASS
Detached Element.querySelectorAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-linePASS
Detached Element.querySelectorAll: :after pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:afterPASS
Detached Element.querySelectorAll: :before pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:beforePASS
Detached Element.querySelectorAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes: #pseudo-ui :checkedPASS
Detached Element.querySelectorAll: :empty pseudo-class selector, matching all empty elements: #pseudo-empty :emptyPASS
Detached Element.querySelectorAll: :empty pseudo-class selector, matching empty p elements: #pseudo-empty p:emptyPASS
Detached Element.querySelectorAll: :enabled pseudo-class selector, matching all disabled form controls: #pseudo-ui :disabledPASS
Detached Element.querySelectorAll: :enabled pseudo-class selector, matching all enabled form controls: #pseudo-ui :enabledPASS
Detached Element.querySelectorAll: :first-child pseudo-class selector, doesn't match non-first-child elements: .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-childPASS
Detached Element.querySelectorAll: :first-child pseudo-class selector, matching first child div element: #pseudo-first-child div:first-childPASS
Detached Element.querySelectorAll: :first-child pseudo-class selector, matching first-child of multiple elements: #pseudo-first-child span:first-childPASS
Detached Element.querySelectorAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-letterPASS
Detached Element.querySelectorAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-linePASS
Detached Element.querySelectorAll: :first-of-type selector, matching the first em element: #pseudo-nth-p1 em:first-of-typePASS
Detached Element.querySelectorAll: :first-of-type selector, matching the first of every type of element: #pseudo-nth-p1 :first-of-typePASS
Detached Element.querySelectorAll: :first-of-type selector, matching the first td element in each table row: #pseudo-nth-table1 tr :first-of-typePASS
Detached Element.querySelectorAll: :lang pseudo-class selector, matching specified language with exact value: #pseudo-lang-div2:lang(fr)PASS
Detached Element.querySelectorAll: :lang pseudo-class selector, matching specified language with partial value: #pseudo-lang-div3:lang(en)PASS
Detached Element.querySelectorAll: :lang pseudo-class selector, not matching element with no inherited language: #pseudo-lang-div1:lang(en)PASS
Detached Element.querySelectorAll: :lang pseudo-class selector, not matching incorrect language: #pseudo-lang-div4:lang(es-AR)PASS
Detached Element.querySelectorAll: :last-child pseudo-class selector, doesn't match non-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-childPASS
Detached Element.querySelectorAll: :last-child pseudo-class selector, matching first-child of multiple elements: #pseudo-last-child span:last-childPASS
Detached Element.querySelectorAll: :last-child pseudo-class selector, matching last child div element: #pseudo-last-child div:last-childPASS
Detached Element.querySelectorAll: :last-of-type selector, matching the last em elemnet: #pseudo-nth-p1 em:last-of-typePASS
Detached Element.querySelectorAll: :last-of-type selector, matching the last of every type of element: #pseudo-nth-p1 :last-of-typePASS
Detached Element.querySelectorAll: :last-of-type selector, matching the last td element in each table row: #pseudo-nth-table1 tr :last-of-typePASS
Detached Element.querySelectorAll: :link and :visited pseudo-class selectors, chained, mutually exclusive pseudo-classes match nothing: :link:visitedPASS
Detached Element.querySelectorAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visitedPASS
Detached Element.querySelectorAll: :link and :visited pseudo-class selectors, not matching link elements with href attributes: #head :link, #head :visitedPASS
Detached Element.querySelectorAll: :not pseudo-class selector argument surrounded by spaces, matching : #not>:not( div )PASS
Detached Element.querySelectorAll: :not pseudo-class selector, matching : #not * :not(:first-child)PASS
Detached Element.querySelectorAll: :not pseudo-class selector, matching : #not>:not(div)PASS
Detached Element.querySelectorAll: :not pseudo-class selector, matching nothing: :not(*)PASS
Detached Element.querySelectorAll: :not pseudo-class selector, matching nothing: :not(*|*)PASS
Detached Element.querySelectorAll: :nth-child selector, matching every fourth child element, starting from the third: #pseudo-nth-p1 :nth-child(4n-1)PASS
Detached Element.querySelectorAll: :nth-child selector, matching every second child element, starting from the fourth: #pseudo-nth li:nth-child(2n+4)PASS
Detached Element.querySelectorAll: :nth-child selector, matching every third child element: #pseudo-nth li:nth-child(3n)PASS
Detached Element.querySelectorAll: :nth-child selector, matching the third child element: #pseudo-nth-table1 :nth-child(3)PASS
Detached Element.querySelectorAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last: #pseudo-nth-p1 :nth-last-child(4n-1)PASS
Detached Element.querySelectorAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last: #pseudo-nth li:nth-last-child(2n+4)PASS
Detached Element.querySelectorAll: :nth-last-child selector, matching every third child element from the end: #pseudo-nth li:nth-last-child(3n)PASS
Detached Element.querySelectorAll: :nth-last-child selector, matching the third last child element: #pseudo-nth-table1 :nth-last-child(3)PASS
Detached Element.querySelectorAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last: #pseudo-nth-p1 span:nth-last-of-type(2n-1)PASS
Detached Element.querySelectorAll: :nth-last-of-type selector, matching every second last element of their type: #pseudo-nth-p1 :nth-last-of-type(2n)PASS
Detached Element.querySelectorAll: :nth-last-of-type selector, matching the third last em element: #pseudo-nth-p1 em:nth-last-of-type(3)PASS
Detached Element.querySelectorAll: :nth-of-type selector, matching every second element of their type: #pseudo-nth-p1 :nth-of-type(2n)PASS
Detached Element.querySelectorAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first: #pseudo-nth-p1 span:nth-of-type(2n-1)PASS
Detached Element.querySelectorAll: :nth-of-type selector, matching the third em element: #pseudo-nth-p1 em:nth-of-type(3)PASS
Detached Element.querySelectorAll: :pseudo-only-child pseudo-class selector, matching all only-child elements: #pseudo-only :only-childPASS
Detached Element.querySelectorAll: :pseudo-only-child pseudo-class selector, matching only-child em elements: #pseudo-only em:only-childPASS
Detached Element.querySelectorAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type: #pseudo-only :only-of-typePASS
Detached Element.querySelectorAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type: #pseudo-only em:only-of-typePASS
Detached Element.querySelectorAll: :root pseudo-class selector, not matching document root element: :rootPASS
Detached Element.querySelectorAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier: :targetPASS
Detached Element.querySelectorAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id: #adjacent-div2+divPASS
Detached Element.querySelectorAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class: .adjacent-div2+.adjacent-div4PASS
Detached Element.querySelectorAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id: #adjacent-div2+.adjacent-div4PASS
Detached Element.querySelectorAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id: #adjacent-div2+#adjacent-div4PASS
Detached Element.querySelectorAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element: div+#adjacent-div4PASS
Detached Element.querySelectorAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element: #adjacent div+pPASS
Detached Element.querySelectorAll: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3PASS
Detached Element.querySelectorAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1PASS
Detached Element.querySelectorAll: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3PASS
Detached Element.querySelectorAll: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3PASS
Detached Element.querySelectorAll: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3PASS
Detached Element.querySelectorAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=" apple"]PASS
Detached Element.querySelectorAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=' apple']PASS
Detached Element.querySelectorAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring: #attr-begins [class^= apple]PASS
Detached Element.querySelectorAll: Attribute begins with selector, matching href attributes beginning with specified substring: #attr-begins a[href^="http://www"]PASS
Detached Element.querySelectorAll: Attribute begins with selector, matching lang attributes beginning with specified substring, : #attr-begins [lang^="en-"]PASS
Detached Element.querySelectorAll: Attribute begins with selector, not matching class attribute not beginning with specified substring: #attr-begins [class^=apple]PASS
Detached Element.querySelectorAll: Attribute begins with selector, not matching class attribute with empty value: #attr-begins [class^=""]PASS
Detached Element.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=" apple"]PASS
Detached Element.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring: #attr-contains [class*="ple banana ora"]PASS
Detached Element.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring: #attr-contains [class*="orange "]PASS
Detached Element.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=' apple']PASS
Detached Element.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring: #attr-contains [class*='ple banana ora']PASS
Detached Element.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring: #attr-contains [class*='orange ']PASS
Detached Element.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring: #attr-contains [class*= apple]PASS
Detached Element.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring: #attr-contains [class*= banana ]PASS
Detached Element.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring: #attr-contains [class*=orange ]PASS
Detached Element.querySelectorAll: Attribute contains selector, matching href attributes beginning with specified substring: #attr-contains a[href*="http://www"]PASS
Detached Element.querySelectorAll: Attribute contains selector, matching href attributes containing specified substring: #attr-contains a[href*=".example."]PASS
Detached Element.querySelectorAll: Attribute contains selector, matching href attributes ending with specified substring: #attr-contains a[href*=".org"]PASS
Detached Element.querySelectorAll: Attribute contains selector, matching lang attributes beginning with specified substring, : #attr-contains [lang*="en-"]PASS
Detached Element.querySelectorAll: Attribute contains selector, matching lang attributes ending with specified substring, : #attr-contains [lang*="-CH"]PASS
Detached Element.querySelectorAll: Attribute contains selector, not matching class attribute with empty value: #attr-contains [class*=""]PASS
Detached Element.querySelectorAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring: #attr-ends [class$="apple "]PASS
Detached Element.querySelectorAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring: #attr-ends [class$='apple ']PASS
Detached Element.querySelectorAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring: #attr-ends [class$=apple ]PASS
Detached Element.querySelectorAll: Attribute ends with selector, matching href attributes ending with specified substring: #attr-ends a[href$=".org"]PASS
Detached Element.querySelectorAll: Attribute ends with selector, matching lang attributes ending with specified substring, : #attr-ends [lang$="-CH"]PASS
Detached Element.querySelectorAll: Attribute ends with selector, not matching class attribute not ending with specified substring: #attr-ends [class$=apple]PASS
Detached Element.querySelectorAll: Attribute ends with selector, not matching class attribute with empty value: #attr-ends [class$=""]PASS
Detached Element.querySelectorAll: Attribute hyphen-separated list selector, matching lang attribute with exact value: #attr-hyphen-div2[lang|="fr"]PASS
Detached Element.querySelectorAll: Attribute hyphen-separated list selector, matching lang attribute with partial value: #attr-hyphen-div3[lang|="en"]PASS
Detached Element.querySelectorAll: Attribute hyphen-separated list selector, not matching incorrect value: #attr-hyphen-div4[lang|="es-AR"]PASS
Detached Element.querySelectorAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute: #attr-hyphen-div1[lang|="en"]PASS
Detached Element.querySelectorAll: Attribute presence selector, matching align attribute with empty value: .attr-presence-div2[align]PASS
Detached Element.querySelectorAll: Attribute presence selector, matching align attribute with value: .attr-presence-div1[align]PASS
Detached Element.querySelectorAll: Attribute presence selector, matching attribute with non-ASCII characters: ul[data-中文]PASS
Detached Element.querySelectorAll: Attribute presence selector, matching custom data-* attribute: [data-attr-presence]PASS
Detached Element.querySelectorAll: Attribute presence selector, matching multiple options with selected attributes: #attr-presence-select3 option[selected]PASS
Detached Element.querySelectorAll: Attribute presence selector, matching option with selected attribute: #attr-presence-select2 option[selected]PASS
Detached Element.querySelectorAll: Attribute presence selector, not matching attribute with similar name: .attr-presence-div3[align], .attr-presence-div4[align]PASS
Detached Element.querySelectorAll: Attribute presence selector, not matching default option without selected attribute: #attr-presence-select1 option[selected]PASS
Detached Element.querySelectorAll: Attribute presence selector, not matching title attribute, case sensitivity: #attr-presence [*|TiTlE]PASS
Detached Element.querySelectorAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes: #attr-value input[type="hidden"],#attr-value input[type='radio']PASS
Detached Element.querySelectorAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes: #attr-value input[type='hidden'],#attr-value input[type='radio']PASS
Detached Element.querySelectorAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes: #attr-value input[type=hidden],#attr-value input[type=radio]PASS
Detached Element.querySelectorAll: Attribute value selector, matching align attribute with empty value: #attr-value [align=""]PASS
Detached Element.querySelectorAll: Attribute value selector, matching align attribute with value, unclosed bracket: #attr-value [align="center"FAIL
Detached Element.querySelectorAll: Attribute value selector, matching align attribute with value: #attr-value [align="center"]PASS
Detached Element.querySelectorAll: Attribute value selector, matching attribute with value using non-ASCII characters: [data-attr-value=中文]PASS
Detached Element.querySelectorAll: Attribute value selector, matching custom data-* attribute with escaped character: [data-attr-value_foo="\e9"]PASS
Detached Element.querySelectorAll: Attribute value selector, matching custom data-* attribute with unicode escaped value: [data-attr-value="\e9"]PASS
Detached Element.querySelectorAll: Attribute value selector, not matching align attribute with incorrect value: #attr-value [align="centera"]PASS
Detached Element.querySelectorAll: Attribute value selector, not matching align attribute with partial value: #attr-value [align="c"]PASS
Detached Element.querySelectorAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']PASS
Detached Element.querySelectorAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space: #attr-whitespace a[rel~="book mark"]PASS
Detached Element.querySelectorAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']PASS
Detached Element.querySelectorAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]PASS
Detached Element.querySelectorAll: Attribute whitespace-separated list selector, matching class attribute with value: #attr-whitespace [class~="div1"]PASS
Detached Element.querySelectorAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character: [data-attr-whitespace_foo~="\e9"]PASS
Detached Element.querySelectorAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value: [data-attr-whitespace~="\0000e9"]PASS
Detached Element.querySelectorAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters: #attr-whitespace [title~=中文]PASS
Detached Element.querySelectorAll: Attribute whitespace-separated list selector, not matching class attribute with empty value: #attr-whitespace [class~=""]PASS
Detached Element.querySelectorAll: Attribute whitespace-separated list selector, not matching class attribute with partial value: [data-attr-whitespace~="div"]PASS
Detached Element.querySelectorAll: Child combinator, matching element that is a child of an element with id: #child>divPASS
Detached Element.querySelectorAll: Child combinator, matching element with class that is a child of an element with class: .child-div1>.child-div2PASS
Detached Element.querySelectorAll: Child combinator, matching element with id that is a child of an element with class: #child-div1>.child-div2PASS
Detached Element.querySelectorAll: Child combinator, matching element with id that is a child of an element with id: #child>#child-div1PASS
Detached Element.querySelectorAll: Child combinator, matching element with id that is a child of an element: div>#child-div1PASS
Detached Element.querySelectorAll: Child combinator, no whitespace: #child-div1>#child-div2PASS
Detached Element.querySelectorAll: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3PASS
Detached Element.querySelectorAll: Child combinator, not matching element with id that is not a child of an element with class: #child-div1>.child-div3PASS
Detached Element.querySelectorAll: Child combinator, not matching element with id that is not a child of an element with id: #child>#child-div3PASS
Detached Element.querySelectorAll: Child combinator, surrounded by whitespace: #child-div1 > #child-div2PASS
Detached Element.querySelectorAll: Child combinator, whitespace after: #child-div1> #child-div2PASS
Detached Element.querySelectorAll: Child combinator, whitespace before: #child-div1 >#child-div2PASS
Detached Element.querySelectorAll: Class Selector, chained, with type selector: div.apple.banana.orangePASS
Detached Element.querySelectorAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (1): .台北Táiběi.台北PASS
Detached Element.querySelectorAll: Class selector, chained, matching only elements with all specified classes: #class .apple.orange.bananaPASS
Detached Element.querySelectorAll: Class selector, matching element with class value using non-ASCII characters (1): .台北TáiběiPASS
Detached Element.querySelectorAll: Class selector, matching element with class with escaped character: .foo\:barPASS
Detached Element.querySelectorAll: Class selector, matching element with class with escaped character: .test\.foo\[5\]barPASS
Detached Element.querySelectorAll: Class selector, matching element with specified class: .class-pPASS
Detached Element.querySelectorAll: Class selector, matching multiple elements with class value using non-ASCII characters: .台北PASS
Detached Element.querySelectorAll: Descendant combinator, matching element that is a descendant of an element with id: #descendant divPASS
Detached Element.querySelectorAll: Descendant combinator, matching element with class that is a descendant of an element with class: .descendant-div1 .descendant-div3PASS
Detached Element.querySelectorAll: Descendant combinator, matching element with class that is a descendant of an element with id: #descendant .descendant-div2PASS
Detached Element.querySelectorAll: Descendant combinator, matching element with id that is a descendant of an element with id: #descendant #descendant-div2PASS
Detached Element.querySelectorAll: Descendant combinator, matching element with id that is a descendant of an element: div #descendant-div1PASS
Detached Element.querySelectorAll: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4PASS
Detached Element.querySelectorAll: Descendant combinator, whitespace characters: #descendant #descendant-div2PASS
Detached Element.querySelectorAll: Empty String: PASS
Detached Element.querySelectorAll: General sibling combinator, matching element that is a sibling of an element with id: #sibling-div2~divPASS
Detached Element.querySelectorAll: General sibling combinator, matching element with class that is a sibling of an element with id: #sibling-div2~.sibling-divPASS
Detached Element.querySelectorAll: General sibling combinator, matching element with id that is a sibling of an element with id: #sibling-div2~#sibling-div4PASS
Detached Element.querySelectorAll: General sibling combinator, matching element with id that is a sibling of an element: div~#sibling-div4PASS
Detached Element.querySelectorAll: General sibling combinator, matching p element that is a sibling of a div element: #sibling div~pPASS
Detached Element.querySelectorAll: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3PASS
Detached Element.querySelectorAll: General sibling combinator, not matching element with id that is not a sibling after a p element: #sibling>p~divPASS
Detached Element.querySelectorAll: General sibling combinator, not matching element with id that is not a sibling after an element with id: #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1PASS
Detached Element.querySelectorAll: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3PASS
Detached Element.querySelectorAll: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3PASS
Detached Element.querySelectorAll: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3PASS
Detached Element.querySelectorAll: ID Selector, chained, with type selector: div#id-div1, div#id-div2PASS
Detached Element.querySelectorAll: ID selector, chained, matching element with specified id: #id-div1, #id-div1PASS
Detached Element.querySelectorAll: ID selector, chained, matching element with specified id: #id-div1, #id-div2PASS
Detached Element.querySelectorAll: ID selector, matching element with id with escaped character: #\#foo\:barPASS
Detached Element.querySelectorAll: ID selector, matching element with id with escaped character: #test\.foo\[5\]barPASS
Detached Element.querySelectorAll: ID selector, matching element with specified id: #id #id-div1PASS
Detached Element.querySelectorAll: ID selector, matching id value using non-ASCII characters (1): #台北TáiběiPASS
Detached Element.querySelectorAll: ID selector, matching id value using non-ASCII characters (2): #台北PASS
Detached Element.querySelectorAll: ID selector, matching id values using non-ASCII characters (1): #台北Táiběi, #台北PASS
Detached Element.querySelectorAll: ID selector, matching multiple elements with duplicate id: #id-li-duplicatePASS
Detached Element.querySelectorAll: ID selector, not matching non-existent ancestor: #none #id-div1PASS
Detached Element.querySelectorAll: ID selector, not matching non-existent descendant: #id #nonePASS
Detached Element.querySelectorAll: Invalid ID: #PASS
Detached Element.querySelectorAll: Invalid [att=value] selector: [*=test]PASS
Detached Element.querySelectorAll: Invalid [att=value] selector: [*|*=test]PASS
Detached Element.querySelectorAll: Invalid [att=value] selector: [class= space unquoted ]PASS
Detached Element.querySelectorAll: Invalid character: (PASS
Detached Element.querySelectorAll: Invalid character: )PASS
Detached Element.querySelectorAll: Invalid character: <PASS
Detached Element.querySelectorAll: Invalid character: >PASS
Detached Element.querySelectorAll: Invalid character: [PASS
Detached Element.querySelectorAll: Invalid character: ]PASS
Detached Element.querySelectorAll: Invalid character: {PASS
Detached Element.querySelectorAll: Invalid character: }PASS
Detached Element.querySelectorAll: Invalid class: .PASS
Detached Element.querySelectorAll: Invalid class: ..testPASS
Detached Element.querySelectorAll: Invalid class: .5cmPASS
Detached Element.querySelectorAll: Invalid class: .bar.PASS
Detached Element.querySelectorAll: Invalid class: .foo..quuxPASS
Detached Element.querySelectorAll: Invalid combinator: div & address, pPASS
Detached Element.querySelectorAll: Invalid combinator: div ++ address, pPASS
Detached Element.querySelectorAll: Invalid combinator: div ~~ address, pPASS
Detached Element.querySelectorAll: Invalid group of selectors: div,PASS
Detached Element.querySelectorAll: Invalid namespace: $|divPASS
Detached Element.querySelectorAll: Invalid namespace: ^|divPASS
Detached Element.querySelectorAll: Invalid pseudo-element: :: beforePASS
Detached Element.querySelectorAll: Invalid pseudo-element: :::beforePASS
Detached Element.querySelectorAll: Namespace selector, matching any elements in no namespace only: #no-namespace |*PASS
Detached Element.querySelectorAll: Namespace selector, matching div elements in no namespace only: #no-namespace |divPASS
Detached Element.querySelectorAll: Namespace selector, matching element with any namespace: #any-namespace *|divPASS
Detached Element.querySelectorAll: Relative selector: >*PASS
Detached Element.querySelectorAll: Syntax, group of selectors separator, no whitespace: #group em,#group strongPASS
Detached Element.querySelectorAll: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strongPASS
Detached Element.querySelectorAll: Syntax, group of selectors separator, whitespace after: #group em, #group strongPASS
Detached Element.querySelectorAll: Syntax, group of selectors separator, whitespace before: #group em ,#group strongPASS
Detached Element.querySelectorAll: Type selector, matching body element: bodyPASS
Detached Element.querySelectorAll: Type selector, matching html element: htmlPASS
Detached Element.querySelectorAll: Undeclared namespace: :not(ns|div)PASS
Detached Element.querySelectorAll: Undeclared namespace: ns|divPASS
Detached Element.querySelectorAll: Universal selector, matching all children of element with specified ID: #universal>*PASS
Detached Element.querySelectorAll: Universal selector, matching all children of empty element with specified ID: #empty>*PASS
Detached Element.querySelectorAll: Universal selector, matching all descendants of element with specified ID: #universal *PASS
Detached Element.querySelectorAll: Universal selector, matching all grandchildren of element with specified ID: #universal>*>*PASS
Detached Element.querySelectorAll: Unknown pseudo-class: :examplePASS
Detached Element.querySelectorAll: Unknown pseudo-class: div:examplePASS
Detached Element.querySelectorAll: Unknown pseudo-class: div:linkexamplePASS
Detached Element.querySelectorAll: Unknown pseudo-element: ::examplePASS
Detached Element.querySelectorAll: Unknown pseudo-element: div::examplePASS
Detached Element: new NodeListPASS
Detached Element: static NodeListPASS
Document supports querySelectorPASS
Document supports querySelectorAllPASS
Document.querySelector no parameterPASS
Document.querySelector nullPASS
Document.querySelector undefinedPASS
Document.querySelector: ::after pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::afterPASS
Document.querySelector: ::before pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::beforePASS
Document.querySelector: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-letterPASS
Document.querySelector: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-linePASS
Document.querySelector: :after pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:afterPASS
Document.querySelector: :before pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:beforePASS
Document.querySelector: :checked pseudo-class selector, matching checked radio buttons and checkboxes: #pseudo-ui :checkedPASS
Document.querySelector: :empty pseudo-class selector, matching all empty elements: #pseudo-empty :emptyPASS
Document.querySelector: :empty pseudo-class selector, matching empty p elements: #pseudo-empty p:emptyPASS
Document.querySelector: :enabled pseudo-class selector, matching all disabled form controls: #pseudo-ui :disabledPASS
Document.querySelector: :enabled pseudo-class selector, matching all enabled form controls: #pseudo-ui :enabledPASS
Document.querySelector: :first-child pseudo-class selector, doesn't match non-first-child elements: .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-childPASS
Document.querySelector: :first-child pseudo-class selector, matching first child div element: #pseudo-first-child div:first-childPASS
Document.querySelector: :first-child pseudo-class selector, matching first-child of multiple elements: #pseudo-first-child span:first-childPASS
Document.querySelector: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-letterPASS
Document.querySelector: :first-line pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-linePASS
Document.querySelector: :first-of-type selector, matching the first em element: #pseudo-nth-p1 em:first-of-typePASS
Document.querySelector: :first-of-type selector, matching the first of every type of element: #pseudo-nth-p1 :first-of-typePASS
Document.querySelector: :first-of-type selector, matching the first td element in each table row: #pseudo-nth-table1 tr :first-of-typePASS
Document.querySelector: :lang pseudo-class selector, matching inherited language: #pseudo-lang-div1:lang(en)PASS
Document.querySelector: :lang pseudo-class selector, matching specified language with exact value: #pseudo-lang-div2:lang(fr)PASS
Document.querySelector: :lang pseudo-class selector, matching specified language with partial value: #pseudo-lang-div3:lang(en)PASS
Document.querySelector: :lang pseudo-class selector, not matching incorrect language: #pseudo-lang-div4:lang(es-AR)PASS
Document.querySelector: :last-child pseudo-class selector, doesn't match non-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-childPASS
Document.querySelector: :last-child pseudo-class selector, matching first-child of multiple elements: #pseudo-last-child span:last-childPASS
Document.querySelector: :last-child pseudo-class selector, matching last child div element: #pseudo-last-child div:last-childPASS
Document.querySelector: :last-of-type selector, matching the last em elemnet: #pseudo-nth-p1 em:last-of-typePASS
Document.querySelector: :last-of-type selector, matching the last of every type of element: #pseudo-nth-p1 :last-of-typePASS
Document.querySelector: :last-of-type selector, matching the last td element in each table row: #pseudo-nth-table1 tr :last-of-typePASS
Document.querySelector: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visitedPASS
Document.querySelector: :link and :visited pseudo-class selectors, matching link elements with href attributes: #head :link, #head :visitedPASS
Document.querySelector: :not pseudo-class selector argument surrounded by spaces, matching : #not>:not( div )PASS
Document.querySelector: :not pseudo-class selector, matching : #not * :not(:first-child)PASS
Document.querySelector: :not pseudo-class selector, matching : #not>:not(div)PASS
Document.querySelector: :not pseudo-class selector, matching nothing: :not(*)PASS
Document.querySelector: :not pseudo-class selector, matching nothing: :not(*|*)PASS
Document.querySelector: :nth-child selector, matching every fourth child element, starting from the third: #pseudo-nth-p1 :nth-child(4n-1)PASS
Document.querySelector: :nth-child selector, matching every second child element, starting from the fourth: #pseudo-nth li:nth-child(2n+4)PASS
Document.querySelector: :nth-child selector, matching every third child element: #pseudo-nth li:nth-child(3n)PASS
Document.querySelector: :nth-child selector, matching the third child element: #pseudo-nth-table1 :nth-child(3)PASS
Document.querySelector: :nth-last-child selector, matching every fourth element from the end, starting from the third last: #pseudo-nth-p1 :nth-last-child(4n-1)PASS
Document.querySelector: :nth-last-child selector, matching every second child element from the end, starting from the fourth last: #pseudo-nth li:nth-last-child(2n+4)PASS
Document.querySelector: :nth-last-child selector, matching every third child element from the end: #pseudo-nth li:nth-last-child(3n)PASS
Document.querySelector: :nth-last-child selector, matching the third last child element: #pseudo-nth-table1 :nth-last-child(3)PASS
Document.querySelector: :nth-last-of-type selector, matching every second last element of their type, starting from the last: #pseudo-nth-p1 span:nth-last-of-type(2n-1)PASS
Document.querySelector: :nth-last-of-type selector, matching every second last element of their type: #pseudo-nth-p1 :nth-last-of-type(2n)PASS
Document.querySelector: :nth-last-of-type selector, matching the third last em element: #pseudo-nth-p1 em:nth-last-of-type(3)PASS
Document.querySelector: :nth-of-type selector, matching every second element of their type: #pseudo-nth-p1 :nth-of-type(2n)PASS
Document.querySelector: :nth-of-type selector, matching every second elemetn of their type, starting from the first: #pseudo-nth-p1 span:nth-of-type(2n-1)PASS
Document.querySelector: :nth-of-type selector, matching the third em element: #pseudo-nth-p1 em:nth-of-type(3)PASS
Document.querySelector: :pseudo-only-child pseudo-class selector, matching all only-child elements: #pseudo-only :only-childPASS
Document.querySelector: :pseudo-only-child pseudo-class selector, matching only-child em elements: #pseudo-only em:only-childPASS
Document.querySelector: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type: #pseudo-only :only-of-typePASS
Document.querySelector: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type: #pseudo-only em:only-of-typePASS
Document.querySelector: :root pseudo-class selector, matching document root element: :rootPASS
Document.querySelector: :target pseudo-class selector, matching the element referenced by the URL fragment identifier: :targetPASS
Document.querySelector: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id: #adjacent-div2+divPASS
Document.querySelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class: .adjacent-div2+.adjacent-div4PASS
Document.querySelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id: #adjacent-div2+.adjacent-div4PASS
Document.querySelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id: #adjacent-div2+#adjacent-div4PASS
Document.querySelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element: div+#adjacent-div4PASS
Document.querySelector: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element: #adjacent div+pPASS
Document.querySelector: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3PASS
Document.querySelector: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1PASS
Document.querySelector: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3PASS
Document.querySelector: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3PASS
Document.querySelector: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3PASS
Document.querySelector: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=" apple"]PASS
Document.querySelector: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=' apple']PASS
Document.querySelector: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring: #attr-begins [class^= apple]PASS
Document.querySelector: Attribute begins with selector, matching href attributes beginning with specified substring: #attr-begins a[href^="http://www"]PASS
Document.querySelector: Attribute begins with selector, matching lang attributes beginning with specified substring, : #attr-begins [lang^="en-"]PASS
Document.querySelector: Attribute begins with selector, not matching class attribute not beginning with specified substring: #attr-begins [class^=apple]PASS
Document.querySelector: Attribute begins with selector, not matching class attribute with empty value: #attr-begins [class^=""]PASS
Document.querySelector: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=" apple"]PASS
Document.querySelector: Attribute contains selector with double-quoted value, matching class attribute containing specified substring: #attr-contains [class*="ple banana ora"]PASS
Document.querySelector: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring: #attr-contains [class*="orange "]PASS
Document.querySelector: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=' apple']PASS
Document.querySelector: Attribute contains selector with single-quoted value, matching class attribute containing specified substring: #attr-contains [class*='ple banana ora']PASS
Document.querySelector: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring: #attr-contains [class*='orange ']PASS
Document.querySelector: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring: #attr-contains [class*= apple]PASS
Document.querySelector: Attribute contains selector with unquoted value, matching class attribute containing specified substring: #attr-contains [class*= banana ]PASS
Document.querySelector: Attribute contains selector with unquoted value, matching class attribute ending with specified substring: #attr-contains [class*=orange ]PASS
Document.querySelector: Attribute contains selector, matching href attributes beginning with specified substring: #attr-contains a[href*="http://www"]PASS
Document.querySelector: Attribute contains selector, matching href attributes containing specified substring: #attr-contains a[href*=".example."]PASS
Document.querySelector: Attribute contains selector, matching href attributes ending with specified substring: #attr-contains a[href*=".org"]PASS
Document.querySelector: Attribute contains selector, matching lang attributes beginning with specified substring, : #attr-contains [lang*="en-"]PASS
Document.querySelector: Attribute contains selector, matching lang attributes ending with specified substring, : #attr-contains [lang*="-CH"]PASS
Document.querySelector: Attribute contains selector, not matching class attribute with empty value: #attr-contains [class*=""]PASS
Document.querySelector: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring: #attr-ends [class$="apple "]PASS
Document.querySelector: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring: #attr-ends [class$='apple ']PASS
Document.querySelector: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring: #attr-ends [class$=apple ]PASS
Document.querySelector: Attribute ends with selector, matching href attributes ending with specified substring: #attr-ends a[href$=".org"]PASS
Document.querySelector: Attribute ends with selector, matching lang attributes ending with specified substring, : #attr-ends [lang$="-CH"]PASS
Document.querySelector: Attribute ends with selector, not matching class attribute not ending with specified substring: #attr-ends [class$=apple]PASS
Document.querySelector: Attribute ends with selector, not matching class attribute with empty value: #attr-ends [class$=""]PASS
Document.querySelector: Attribute hyphen-separated list selector, matching lang attribute with exact value: #attr-hyphen-div2[lang|="fr"]PASS
Document.querySelector: Attribute hyphen-separated list selector, matching lang attribute with partial value: #attr-hyphen-div3[lang|="en"]PASS
Document.querySelector: Attribute hyphen-separated list selector, not matching incorrect value: #attr-hyphen-div4[lang|="es-AR"]PASS
Document.querySelector: Attribute hyphen-separated list selector, not matching unspecified lang attribute: #attr-hyphen-div1[lang|="en"]PASS
Document.querySelector: Attribute presence selector, matching align attribute with empty value: .attr-presence-div2[align]PASS
Document.querySelector: Attribute presence selector, matching align attribute with value: .attr-presence-div1[align]PASS
Document.querySelector: Attribute presence selector, matching attribute with non-ASCII characters: ul[data-中文]PASS
Document.querySelector: Attribute presence selector, matching custom data-* attribute: [data-attr-presence]PASS
Document.querySelector: Attribute presence selector, matching multiple options with selected attributes: #attr-presence-select3 option[selected]PASS
Document.querySelector: Attribute presence selector, matching option with selected attribute: #attr-presence-select2 option[selected]PASS
Document.querySelector: Attribute presence selector, not matching attribute with similar name: .attr-presence-div3[align], .attr-presence-div4[align]PASS
Document.querySelector: Attribute presence selector, not matching default option without selected attribute: #attr-presence-select1 option[selected]PASS
Document.querySelector: Attribute presence selector, not matching title attribute, case sensitivity: #attr-presence [*|TiTlE]PASS
Document.querySelector: Attribute value selector with double-quoted value, matching multiple inputs with type attributes: #attr-value input[type="hidden"],#attr-value input[type='radio']PASS
Document.querySelector: Attribute value selector with single-quoted value, matching multiple inputs with type attributes: #attr-value input[type='hidden'],#attr-value input[type='radio']PASS
Document.querySelector: Attribute value selector with unquoted value, matching multiple inputs with type attributes: #attr-value input[type=hidden],#attr-value input[type=radio]PASS
Document.querySelector: Attribute value selector, matching align attribute with empty value: #attr-value [align=""]PASS
Document.querySelector: Attribute value selector, matching align attribute with value, unclosed bracket: #attr-value [align="center"FAIL
Document.querySelector: Attribute value selector, matching align attribute with value: #attr-value [align="center"]PASS
Document.querySelector: Attribute value selector, matching attribute with value using non-ASCII characters: [data-attr-value=中文]PASS
Document.querySelector: Attribute value selector, matching custom data-* attribute with escaped character: [data-attr-value_foo="\e9"]PASS
Document.querySelector: Attribute value selector, matching custom data-* attribute with unicode escaped value: [data-attr-value="\e9"]PASS
Document.querySelector: Attribute value selector, not matching align attribute with incorrect value: #attr-value [align="centera"]PASS
Document.querySelector: Attribute value selector, not matching align attribute with partial value: #attr-value [align="c"]PASS
Document.querySelector: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']PASS
Document.querySelector: Attribute whitespace-separated list selector with double-quoted value, not matching value with space: #attr-whitespace a[rel~="book mark"]PASS
Document.querySelector: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']PASS
Document.querySelector: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]PASS
Document.querySelector: Attribute whitespace-separated list selector, matching class attribute with value: #attr-whitespace [class~="div1"]PASS
Document.querySelector: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character: [data-attr-whitespace_foo~="\e9"]PASS
Document.querySelector: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value: [data-attr-whitespace~="\0000e9"]PASS
Document.querySelector: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters: #attr-whitespace [title~=中文]PASS
Document.querySelector: Attribute whitespace-separated list selector, not matching class attribute with empty value: #attr-whitespace [class~=""]PASS
Document.querySelector: Attribute whitespace-separated list selector, not matching class attribute with partial value: [data-attr-whitespace~="div"]PASS
Document.querySelector: Child combinator, matching element that is a child of an element with id: #child>divPASS
Document.querySelector: Child combinator, matching element with class that is a child of an element with class: .child-div1>.child-div2PASS
Document.querySelector: Child combinator, matching element with id that is a child of an element with class: #child-div1>.child-div2PASS
Document.querySelector: Child combinator, matching element with id that is a child of an element with id: #child>#child-div1PASS
Document.querySelector: Child combinator, matching element with id that is a child of an element: div>#child-div1PASS
Document.querySelector: Child combinator, no whitespace: #child-div1>#child-div2PASS
Document.querySelector: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3PASS
Document.querySelector: Child combinator, not matching element with id that is not a child of an element with class: #child-div1>.child-div3PASS
Document.querySelector: Child combinator, not matching element with id that is not a child of an element with id: #child>#child-div3PASS
Document.querySelector: Child combinator, surrounded by whitespace: #child-div1 > #child-div2PASS
Document.querySelector: Child combinator, whitespace after: #child-div1> #child-div2PASS
Document.querySelector: Child combinator, whitespace before: #child-div1 >#child-div2PASS
Document.querySelector: Class Selector, chained, with type selector: div.apple.banana.orangePASS
Document.querySelector: Class selector, chained, matching element with multiple class values using non-ASCII characters (1): .台北Táiběi.台北PASS
Document.querySelector: Class selector, chained, matching only elements with all specified classes: #class .apple.orange.bananaPASS
Document.querySelector: Class selector, matching element with class value using non-ASCII characters (1): .台北TáiběiPASS
Document.querySelector: Class selector, matching element with class with escaped character: .foo\:barPASS
Document.querySelector: Class selector, matching element with class with escaped character: .test\.foo\[5\]barPASS
Document.querySelector: Class selector, matching element with specified class: .class-pPASS
Document.querySelector: Class selector, matching multiple elements with class value using non-ASCII characters: .台北PASS
Document.querySelector: Descendant combinator, matching element that is a descendant of an element with id: #descendant divPASS
Document.querySelector: Descendant combinator, matching element with class that is a descendant of an element with class: .descendant-div1 .descendant-div3PASS
Document.querySelector: Descendant combinator, matching element with class that is a descendant of an element with id: #descendant .descendant-div2PASS
Document.querySelector: Descendant combinator, matching element with id that is a descendant of an element with id: #descendant #descendant-div2PASS
Document.querySelector: Descendant combinator, matching element with id that is a descendant of an element: body #descendant-div1PASS
Document.querySelector: Descendant combinator, matching element with id that is a descendant of an element: div #descendant-div1PASS
Document.querySelector: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4PASS
Document.querySelector: Descendant combinator, whitespace characters: #descendant #descendant-div2PASS
Document.querySelector: Empty String: PASS
Document.querySelector: General sibling combinator, matching element that is a sibling of an element with id: #sibling-div2~divPASS
Document.querySelector: General sibling combinator, matching element with class that is a sibling of an element with id: #sibling-div2~.sibling-divPASS
Document.querySelector: General sibling combinator, matching element with id that is a sibling of an element with id: #sibling-div2~#sibling-div4PASS
Document.querySelector: General sibling combinator, matching element with id that is a sibling of an element: div~#sibling-div4PASS
Document.querySelector: General sibling combinator, matching p element that is a sibling of a div element: #sibling div~pPASS
Document.querySelector: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3PASS
Document.querySelector: General sibling combinator, not matching element with id that is not a sibling after a p element: #sibling>p~divPASS
Document.querySelector: General sibling combinator, not matching element with id that is not a sibling after an element with id: #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1PASS
Document.querySelector: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3PASS
Document.querySelector: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3PASS
Document.querySelector: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3PASS
Document.querySelector: ID Selector, chained, with type selector: div#id-div1, div#id-div2PASS
Document.querySelector: ID selector, chained, matching element with specified id: #id-div1, #id-div1PASS
Document.querySelector: ID selector, chained, matching element with specified id: #id-div1, #id-div2PASS
Document.querySelector: ID selector, matching element with id with escaped character: #\#foo\:barPASS
Document.querySelector: ID selector, matching element with id with escaped character: #test\.foo\[5\]barPASS
Document.querySelector: ID selector, matching element with specified id: #id #id-div1PASS
Document.querySelector: ID selector, matching id value using non-ASCII characters (1): #台北TáiběiPASS
Document.querySelector: ID selector, matching id value using non-ASCII characters (2): #台北PASS
Document.querySelector: ID selector, matching id values using non-ASCII characters (1): #台北Táiběi, #台北PASS
Document.querySelector: ID selector, matching multiple elements with duplicate id: #id-li-duplicatePASS
Document.querySelector: ID selector, not matching non-existent ancestor: #none #id-div1PASS
Document.querySelector: ID selector, not matching non-existent descendant: #id #nonePASS
Document.querySelector: Invalid ID: #PASS
Document.querySelector: Invalid [att=value] selector: [*=test]PASS
Document.querySelector: Invalid [att=value] selector: [*|*=test]PASS
Document.querySelector: Invalid [att=value] selector: [class= space unquoted ]PASS
Document.querySelector: Invalid character: (PASS
Document.querySelector: Invalid character: )PASS
Document.querySelector: Invalid character: <PASS
Document.querySelector: Invalid character: >PASS
Document.querySelector: Invalid character: [PASS
Document.querySelector: Invalid character: ]PASS
Document.querySelector: Invalid character: {PASS
Document.querySelector: Invalid character: }PASS
Document.querySelector: Invalid class: .PASS
Document.querySelector: Invalid class: ..testPASS
Document.querySelector: Invalid class: .5cmPASS
Document.querySelector: Invalid class: .bar.PASS
Document.querySelector: Invalid class: .foo..quuxPASS
Document.querySelector: Invalid combinator: div & address, pPASS
Document.querySelector: Invalid combinator: div ++ address, pPASS
Document.querySelector: Invalid combinator: div ~~ address, pPASS
Document.querySelector: Invalid group of selectors: div,PASS
Document.querySelector: Invalid namespace: $|divPASS
Document.querySelector: Invalid namespace: ^|divPASS
Document.querySelector: Invalid pseudo-element: :: beforePASS
Document.querySelector: Invalid pseudo-element: :::beforePASS
Document.querySelector: Namespace selector, matching any elements in no namespace only: #no-namespace |*PASS
Document.querySelector: Namespace selector, matching div elements in no namespace only: #no-namespace |divPASS
Document.querySelector: Namespace selector, matching element with any namespace: #any-namespace *|divPASS
Document.querySelector: Relative selector: >*PASS
Document.querySelector: Syntax, group of selectors separator, no whitespace: #group em,#group strongPASS
Document.querySelector: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strongPASS
Document.querySelector: Syntax, group of selectors separator, whitespace after: #group em, #group strongPASS
Document.querySelector: Syntax, group of selectors separator, whitespace before: #group em ,#group strongPASS
Document.querySelector: Type selector, matching body element: bodyPASS
Document.querySelector: Type selector, matching html element: htmlPASS
Document.querySelector: Undeclared namespace: :not(ns|div)PASS
Document.querySelector: Undeclared namespace: ns|divPASS
Document.querySelector: Universal selector, matching all children of element with specified ID: #universal>*PASS
Document.querySelector: Universal selector, matching all children of empty element with specified ID: #empty>*PASS
Document.querySelector: Universal selector, matching all descendants of element with specified ID: #universal *PASS
Document.querySelector: Universal selector, matching all grandchildren of element with specified ID: #universal>*>*PASS
Document.querySelector: Unknown pseudo-class: :examplePASS
Document.querySelector: Unknown pseudo-class: div:examplePASS
Document.querySelector: Unknown pseudo-class: div:linkexamplePASS
Document.querySelector: Unknown pseudo-element: ::examplePASS
Document.querySelector: Unknown pseudo-element: div::examplePASS
Document.querySelectorAll no parameterPASS
Document.querySelectorAll nullPASS
Document.querySelectorAll returns NodeList instancePASS
Document.querySelectorAll tree orderPASS
Document.querySelectorAll undefinedPASS
Document.querySelectorAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::afterPASS
Document.querySelectorAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::beforePASS
Document.querySelectorAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-letterPASS
Document.querySelectorAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-linePASS
Document.querySelectorAll: :after pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:afterPASS
Document.querySelectorAll: :before pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:beforePASS
Document.querySelectorAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes: #pseudo-ui :checkedPASS
Document.querySelectorAll: :empty pseudo-class selector, matching all empty elements: #pseudo-empty :emptyPASS
Document.querySelectorAll: :empty pseudo-class selector, matching empty p elements: #pseudo-empty p:emptyPASS
Document.querySelectorAll: :enabled pseudo-class selector, matching all disabled form controls: #pseudo-ui :disabledPASS
Document.querySelectorAll: :enabled pseudo-class selector, matching all enabled form controls: #pseudo-ui :enabledPASS
Document.querySelectorAll: :first-child pseudo-class selector, doesn't match non-first-child elements: .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-childPASS
Document.querySelectorAll: :first-child pseudo-class selector, matching first child div element: #pseudo-first-child div:first-childPASS
Document.querySelectorAll: :first-child pseudo-class selector, matching first-child of multiple elements: #pseudo-first-child span:first-childPASS
Document.querySelectorAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-letterPASS
Document.querySelectorAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-linePASS
Document.querySelectorAll: :first-of-type selector, matching the first em element: #pseudo-nth-p1 em:first-of-typePASS
Document.querySelectorAll: :first-of-type selector, matching the first of every type of element: #pseudo-nth-p1 :first-of-typePASS
Document.querySelectorAll: :first-of-type selector, matching the first td element in each table row: #pseudo-nth-table1 tr :first-of-typePASS
Document.querySelectorAll: :lang pseudo-class selector, matching inherited language: #pseudo-lang-div1:lang(en)PASS
Document.querySelectorAll: :lang pseudo-class selector, matching specified language with exact value: #pseudo-lang-div2:lang(fr)PASS
Document.querySelectorAll: :lang pseudo-class selector, matching specified language with partial value: #pseudo-lang-div3:lang(en)PASS
Document.querySelectorAll: :lang pseudo-class selector, not matching incorrect language: #pseudo-lang-div4:lang(es-AR)PASS
Document.querySelectorAll: :last-child pseudo-class selector, doesn't match non-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-childPASS
Document.querySelectorAll: :last-child pseudo-class selector, matching first-child of multiple elements: #pseudo-last-child span:last-childPASS
Document.querySelectorAll: :last-child pseudo-class selector, matching last child div element: #pseudo-last-child div:last-childPASS
Document.querySelectorAll: :last-of-type selector, matching the last em elemnet: #pseudo-nth-p1 em:last-of-typePASS
Document.querySelectorAll: :last-of-type selector, matching the last of every type of element: #pseudo-nth-p1 :last-of-typePASS
Document.querySelectorAll: :last-of-type selector, matching the last td element in each table row: #pseudo-nth-table1 tr :last-of-typePASS
Document.querySelectorAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visitedPASS
Document.querySelectorAll: :link and :visited pseudo-class selectors, matching link elements with href attributes: #head :link, #head :visitedPASS
Document.querySelectorAll: :not pseudo-class selector argument surrounded by spaces, matching : #not>:not( div )PASS
Document.querySelectorAll: :not pseudo-class selector, matching : #not * :not(:first-child)PASS
Document.querySelectorAll: :not pseudo-class selector, matching : #not>:not(div)PASS
Document.querySelectorAll: :not pseudo-class selector, matching nothing: :not(*)PASS
Document.querySelectorAll: :not pseudo-class selector, matching nothing: :not(*|*)PASS
Document.querySelectorAll: :nth-child selector, matching every fourth child element, starting from the third: #pseudo-nth-p1 :nth-child(4n-1)PASS
Document.querySelectorAll: :nth-child selector, matching every second child element, starting from the fourth: #pseudo-nth li:nth-child(2n+4)PASS
Document.querySelectorAll: :nth-child selector, matching every third child element: #pseudo-nth li:nth-child(3n)PASS
Document.querySelectorAll: :nth-child selector, matching the third child element: #pseudo-nth-table1 :nth-child(3)PASS
Document.querySelectorAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last: #pseudo-nth-p1 :nth-last-child(4n-1)PASS
Document.querySelectorAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last: #pseudo-nth li:nth-last-child(2n+4)PASS
Document.querySelectorAll: :nth-last-child selector, matching every third child element from the end: #pseudo-nth li:nth-last-child(3n)PASS
Document.querySelectorAll: :nth-last-child selector, matching the third last child element: #pseudo-nth-table1 :nth-last-child(3)PASS
Document.querySelectorAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last: #pseudo-nth-p1 span:nth-last-of-type(2n-1)PASS
Document.querySelectorAll: :nth-last-of-type selector, matching every second last element of their type: #pseudo-nth-p1 :nth-last-of-type(2n)PASS
Document.querySelectorAll: :nth-last-of-type selector, matching the third last em element: #pseudo-nth-p1 em:nth-last-of-type(3)PASS
Document.querySelectorAll: :nth-of-type selector, matching every second element of their type: #pseudo-nth-p1 :nth-of-type(2n)PASS
Document.querySelectorAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first: #pseudo-nth-p1 span:nth-of-type(2n-1)PASS
Document.querySelectorAll: :nth-of-type selector, matching the third em element: #pseudo-nth-p1 em:nth-of-type(3)PASS
Document.querySelectorAll: :pseudo-only-child pseudo-class selector, matching all only-child elements: #pseudo-only :only-childPASS
Document.querySelectorAll: :pseudo-only-child pseudo-class selector, matching only-child em elements: #pseudo-only em:only-childPASS
Document.querySelectorAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type: #pseudo-only :only-of-typePASS
Document.querySelectorAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type: #pseudo-only em:only-of-typePASS
Document.querySelectorAll: :root pseudo-class selector, matching document root element: :rootPASS
Document.querySelectorAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier: :targetPASS
Document.querySelectorAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id: #adjacent-div2+divPASS
Document.querySelectorAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class: .adjacent-div2+.adjacent-div4PASS
Document.querySelectorAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id: #adjacent-div2+.adjacent-div4PASS
Document.querySelectorAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id: #adjacent-div2+#adjacent-div4PASS
Document.querySelectorAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element: div+#adjacent-div4PASS
Document.querySelectorAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element: #adjacent div+pPASS
Document.querySelectorAll: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3PASS
Document.querySelectorAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1PASS
Document.querySelectorAll: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3PASS
Document.querySelectorAll: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3PASS
Document.querySelectorAll: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3PASS
Document.querySelectorAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=" apple"]PASS
Document.querySelectorAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=' apple']PASS
Document.querySelectorAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring: #attr-begins [class^= apple]PASS
Document.querySelectorAll: Attribute begins with selector, matching href attributes beginning with specified substring: #attr-begins a[href^="http://www"]PASS
Document.querySelectorAll: Attribute begins with selector, matching lang attributes beginning with specified substring, : #attr-begins [lang^="en-"]PASS
Document.querySelectorAll: Attribute begins with selector, not matching class attribute not beginning with specified substring: #attr-begins [class^=apple]PASS
Document.querySelectorAll: Attribute begins with selector, not matching class attribute with empty value: #attr-begins [class^=""]PASS
Document.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=" apple"]PASS
Document.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring: #attr-contains [class*="ple banana ora"]PASS
Document.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring: #attr-contains [class*="orange "]PASS
Document.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=' apple']PASS
Document.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring: #attr-contains [class*='ple banana ora']PASS
Document.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring: #attr-contains [class*='orange ']PASS
Document.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring: #attr-contains [class*= apple]PASS
Document.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring: #attr-contains [class*= banana ]PASS
Document.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring: #attr-contains [class*=orange ]PASS
Document.querySelectorAll: Attribute contains selector, matching href attributes beginning with specified substring: #attr-contains a[href*="http://www"]PASS
Document.querySelectorAll: Attribute contains selector, matching href attributes containing specified substring: #attr-contains a[href*=".example."]PASS
Document.querySelectorAll: Attribute contains selector, matching href attributes ending with specified substring: #attr-contains a[href*=".org"]PASS
Document.querySelectorAll: Attribute contains selector, matching lang attributes beginning with specified substring, : #attr-contains [lang*="en-"]PASS
Document.querySelectorAll: Attribute contains selector, matching lang attributes ending with specified substring, : #attr-contains [lang*="-CH"]PASS
Document.querySelectorAll: Attribute contains selector, not matching class attribute with empty value: #attr-contains [class*=""]PASS
Document.querySelectorAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring: #attr-ends [class$="apple "]PASS
Document.querySelectorAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring: #attr-ends [class$='apple ']PASS
Document.querySelectorAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring: #attr-ends [class$=apple ]PASS
Document.querySelectorAll: Attribute ends with selector, matching href attributes ending with specified substring: #attr-ends a[href$=".org"]PASS
Document.querySelectorAll: Attribute ends with selector, matching lang attributes ending with specified substring, : #attr-ends [lang$="-CH"]PASS
Document.querySelectorAll: Attribute ends with selector, not matching class attribute not ending with specified substring: #attr-ends [class$=apple]PASS
Document.querySelectorAll: Attribute ends with selector, not matching class attribute with empty value: #attr-ends [class$=""]PASS
Document.querySelectorAll: Attribute hyphen-separated list selector, matching lang attribute with exact value: #attr-hyphen-div2[lang|="fr"]PASS
Document.querySelectorAll: Attribute hyphen-separated list selector, matching lang attribute with partial value: #attr-hyphen-div3[lang|="en"]PASS
Document.querySelectorAll: Attribute hyphen-separated list selector, not matching incorrect value: #attr-hyphen-div4[lang|="es-AR"]PASS
Document.querySelectorAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute: #attr-hyphen-div1[lang|="en"]PASS
Document.querySelectorAll: Attribute presence selector, matching align attribute with empty value: .attr-presence-div2[align]PASS
Document.querySelectorAll: Attribute presence selector, matching align attribute with value: .attr-presence-div1[align]PASS
Document.querySelectorAll: Attribute presence selector, matching attribute with non-ASCII characters: ul[data-中文]PASS
Document.querySelectorAll: Attribute presence selector, matching custom data-* attribute: [data-attr-presence]PASS
Document.querySelectorAll: Attribute presence selector, matching multiple options with selected attributes: #attr-presence-select3 option[selected]PASS
Document.querySelectorAll: Attribute presence selector, matching option with selected attribute: #attr-presence-select2 option[selected]PASS
Document.querySelectorAll: Attribute presence selector, not matching attribute with similar name: .attr-presence-div3[align], .attr-presence-div4[align]PASS
Document.querySelectorAll: Attribute presence selector, not matching default option without selected attribute: #attr-presence-select1 option[selected]PASS
Document.querySelectorAll: Attribute presence selector, not matching title attribute, case sensitivity: #attr-presence [*|TiTlE]PASS
Document.querySelectorAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes: #attr-value input[type="hidden"],#attr-value input[type='radio']PASS
Document.querySelectorAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes: #attr-value input[type='hidden'],#attr-value input[type='radio']PASS
Document.querySelectorAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes: #attr-value input[type=hidden],#attr-value input[type=radio]PASS
Document.querySelectorAll: Attribute value selector, matching align attribute with empty value: #attr-value [align=""]PASS
Document.querySelectorAll: Attribute value selector, matching align attribute with value, unclosed bracket: #attr-value [align="center"FAIL
Document.querySelectorAll: Attribute value selector, matching align attribute with value: #attr-value [align="center"]PASS
Document.querySelectorAll: Attribute value selector, matching attribute with value using non-ASCII characters: [data-attr-value=中文]PASS
Document.querySelectorAll: Attribute value selector, matching custom data-* attribute with escaped character: [data-attr-value_foo="\e9"]PASS
Document.querySelectorAll: Attribute value selector, matching custom data-* attribute with unicode escaped value: [data-attr-value="\e9"]PASS
Document.querySelectorAll: Attribute value selector, not matching align attribute with incorrect value: #attr-value [align="centera"]PASS
Document.querySelectorAll: Attribute value selector, not matching align attribute with partial value: #attr-value [align="c"]PASS
Document.querySelectorAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']PASS
Document.querySelectorAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space: #attr-whitespace a[rel~="book mark"]PASS
Document.querySelectorAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']PASS
Document.querySelectorAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]PASS
Document.querySelectorAll: Attribute whitespace-separated list selector, matching class attribute with value: #attr-whitespace [class~="div1"]PASS
Document.querySelectorAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character: [data-attr-whitespace_foo~="\e9"]PASS
Document.querySelectorAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value: [data-attr-whitespace~="\0000e9"]PASS
Document.querySelectorAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters: #attr-whitespace [title~=中文]PASS
Document.querySelectorAll: Attribute whitespace-separated list selector, not matching class attribute with empty value: #attr-whitespace [class~=""]PASS
Document.querySelectorAll: Attribute whitespace-separated list selector, not matching class attribute with partial value: [data-attr-whitespace~="div"]PASS
Document.querySelectorAll: Child combinator, matching element that is a child of an element with id: #child>divPASS
Document.querySelectorAll: Child combinator, matching element with class that is a child of an element with class: .child-div1>.child-div2PASS
Document.querySelectorAll: Child combinator, matching element with id that is a child of an element with class: #child-div1>.child-div2PASS
Document.querySelectorAll: Child combinator, matching element with id that is a child of an element with id: #child>#child-div1PASS
Document.querySelectorAll: Child combinator, matching element with id that is a child of an element: div>#child-div1PASS
Document.querySelectorAll: Child combinator, no whitespace: #child-div1>#child-div2PASS
Document.querySelectorAll: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3PASS
Document.querySelectorAll: Child combinator, not matching element with id that is not a child of an element with class: #child-div1>.child-div3PASS
Document.querySelectorAll: Child combinator, not matching element with id that is not a child of an element with id: #child>#child-div3PASS
Document.querySelectorAll: Child combinator, surrounded by whitespace: #child-div1 > #child-div2PASS
Document.querySelectorAll: Child combinator, whitespace after: #child-div1> #child-div2PASS
Document.querySelectorAll: Child combinator, whitespace before: #child-div1 >#child-div2PASS
Document.querySelectorAll: Class Selector, chained, with type selector: div.apple.banana.orangePASS
Document.querySelectorAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (1): .台北Táiběi.台北PASS
Document.querySelectorAll: Class selector, chained, matching only elements with all specified classes: #class .apple.orange.bananaPASS
Document.querySelectorAll: Class selector, matching element with class value using non-ASCII characters (1): .台北TáiběiPASS
Document.querySelectorAll: Class selector, matching element with class with escaped character: .foo\:barPASS
Document.querySelectorAll: Class selector, matching element with class with escaped character: .test\.foo\[5\]barPASS
Document.querySelectorAll: Class selector, matching element with specified class: .class-pPASS
Document.querySelectorAll: Class selector, matching multiple elements with class value using non-ASCII characters: .台北PASS
Document.querySelectorAll: Descendant combinator, matching element that is a descendant of an element with id: #descendant divPASS
Document.querySelectorAll: Descendant combinator, matching element with class that is a descendant of an element with class: .descendant-div1 .descendant-div3PASS
Document.querySelectorAll: Descendant combinator, matching element with class that is a descendant of an element with id: #descendant .descendant-div2PASS
Document.querySelectorAll: Descendant combinator, matching element with id that is a descendant of an element with id: #descendant #descendant-div2PASS
Document.querySelectorAll: Descendant combinator, matching element with id that is a descendant of an element: body #descendant-div1PASS
Document.querySelectorAll: Descendant combinator, matching element with id that is a descendant of an element: div #descendant-div1PASS
Document.querySelectorAll: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4PASS
Document.querySelectorAll: Descendant combinator, whitespace characters: #descendant #descendant-div2PASS
Document.querySelectorAll: Empty String: PASS
Document.querySelectorAll: General sibling combinator, matching element that is a sibling of an element with id: #sibling-div2~divPASS
Document.querySelectorAll: General sibling combinator, matching element with class that is a sibling of an element with id: #sibling-div2~.sibling-divPASS
Document.querySelectorAll: General sibling combinator, matching element with id that is a sibling of an element with id: #sibling-div2~#sibling-div4PASS
Document.querySelectorAll: General sibling combinator, matching element with id that is a sibling of an element: div~#sibling-div4PASS
Document.querySelectorAll: General sibling combinator, matching p element that is a sibling of a div element: #sibling div~pPASS
Document.querySelectorAll: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3PASS
Document.querySelectorAll: General sibling combinator, not matching element with id that is not a sibling after a p element: #sibling>p~divPASS
Document.querySelectorAll: General sibling combinator, not matching element with id that is not a sibling after an element with id: #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1PASS
Document.querySelectorAll: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3PASS
Document.querySelectorAll: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3PASS
Document.querySelectorAll: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3PASS
Document.querySelectorAll: ID Selector, chained, with type selector: div#id-div1, div#id-div2PASS
Document.querySelectorAll: ID selector, chained, matching element with specified id: #id-div1, #id-div1PASS
Document.querySelectorAll: ID selector, chained, matching element with specified id: #id-div1, #id-div2PASS
Document.querySelectorAll: ID selector, matching element with id with escaped character: #\#foo\:barPASS
Document.querySelectorAll: ID selector, matching element with id with escaped character: #test\.foo\[5\]barPASS
Document.querySelectorAll: ID selector, matching element with specified id: #id #id-div1PASS
Document.querySelectorAll: ID selector, matching id value using non-ASCII characters (1): #台北TáiběiPASS
Document.querySelectorAll: ID selector, matching id value using non-ASCII characters (2): #台北PASS
Document.querySelectorAll: ID selector, matching id values using non-ASCII characters (1): #台北Táiběi, #台北PASS
Document.querySelectorAll: ID selector, matching multiple elements with duplicate id: #id-li-duplicatePASS
Document.querySelectorAll: ID selector, not matching non-existent ancestor: #none #id-div1PASS
Document.querySelectorAll: ID selector, not matching non-existent descendant: #id #nonePASS
Document.querySelectorAll: Invalid ID: #PASS
Document.querySelectorAll: Invalid [att=value] selector: [*=test]PASS
Document.querySelectorAll: Invalid [att=value] selector: [*|*=test]PASS
Document.querySelectorAll: Invalid [att=value] selector: [class= space unquoted ]PASS
Document.querySelectorAll: Invalid character: (PASS
Document.querySelectorAll: Invalid character: )PASS
Document.querySelectorAll: Invalid character: <PASS
Document.querySelectorAll: Invalid character: >PASS
Document.querySelectorAll: Invalid character: [PASS
Document.querySelectorAll: Invalid character: ]PASS
Document.querySelectorAll: Invalid character: {PASS
Document.querySelectorAll: Invalid character: }PASS
Document.querySelectorAll: Invalid class: .PASS
Document.querySelectorAll: Invalid class: ..testPASS
Document.querySelectorAll: Invalid class: .5cmPASS
Document.querySelectorAll: Invalid class: .bar.PASS
Document.querySelectorAll: Invalid class: .foo..quuxPASS
Document.querySelectorAll: Invalid combinator: div & address, pPASS
Document.querySelectorAll: Invalid combinator: div ++ address, pPASS
Document.querySelectorAll: Invalid combinator: div ~~ address, pPASS
Document.querySelectorAll: Invalid group of selectors: div,PASS
Document.querySelectorAll: Invalid namespace: $|divPASS
Document.querySelectorAll: Invalid namespace: ^|divPASS
Document.querySelectorAll: Invalid pseudo-element: :: beforePASS
Document.querySelectorAll: Invalid pseudo-element: :::beforePASS
Document.querySelectorAll: Namespace selector, matching any elements in no namespace only: #no-namespace |*PASS
Document.querySelectorAll: Namespace selector, matching div elements in no namespace only: #no-namespace |divPASS
Document.querySelectorAll: Namespace selector, matching element with any namespace: #any-namespace *|divPASS
Document.querySelectorAll: Relative selector: >*PASS
Document.querySelectorAll: Syntax, group of selectors separator, no whitespace: #group em,#group strongPASS
Document.querySelectorAll: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strongPASS
Document.querySelectorAll: Syntax, group of selectors separator, whitespace after: #group em, #group strongPASS
Document.querySelectorAll: Syntax, group of selectors separator, whitespace before: #group em ,#group strongPASS
Document.querySelectorAll: Type selector, matching body element: bodyPASS
Document.querySelectorAll: Type selector, matching html element: htmlPASS
Document.querySelectorAll: Undeclared namespace: :not(ns|div)PASS
Document.querySelectorAll: Undeclared namespace: ns|divPASS
Document.querySelectorAll: Universal selector, matching all children of element with specified ID: #universal>*PASS
Document.querySelectorAll: Universal selector, matching all children of empty element with specified ID: #empty>*PASS
Document.querySelectorAll: Universal selector, matching all descendants of element with specified ID: #universal *PASS
Document.querySelectorAll: Universal selector, matching all grandchildren of element with specified ID: #universal>*>*PASS
Document.querySelectorAll: Unknown pseudo-class: :examplePASS
Document.querySelectorAll: Unknown pseudo-class: div:examplePASS
Document.querySelectorAll: Unknown pseudo-class: div:linkexamplePASS
Document.querySelectorAll: Unknown pseudo-element: ::examplePASS
Document.querySelectorAll: Unknown pseudo-element: div::examplePASS
Document: new NodeListPASS
Document: static NodeListPASS
Empty Element.querySelector: Empty String: PASS
Empty Element.querySelector: Invalid ID: #PASS
Empty Element.querySelector: Invalid [att=value] selector: [*=test]PASS
Empty Element.querySelector: Invalid [att=value] selector: [*|*=test]PASS
Empty Element.querySelector: Invalid [att=value] selector: [class= space unquoted ]PASS
Empty Element.querySelector: Invalid character: (PASS
Empty Element.querySelector: Invalid character: )PASS
Empty Element.querySelector: Invalid character: <PASS
Empty Element.querySelector: Invalid character: >PASS
Empty Element.querySelector: Invalid character: [PASS
Empty Element.querySelector: Invalid character: ]PASS
Empty Element.querySelector: Invalid character: {PASS
Empty Element.querySelector: Invalid character: }PASS
Empty Element.querySelector: Invalid class: .PASS
Empty Element.querySelector: Invalid class: ..testPASS
Empty Element.querySelector: Invalid class: .5cmPASS
Empty Element.querySelector: Invalid class: .bar.PASS
Empty Element.querySelector: Invalid class: .foo..quuxPASS
Empty Element.querySelector: Invalid combinator: div & address, pPASS
Empty Element.querySelector: Invalid combinator: div ++ address, pPASS
Empty Element.querySelector: Invalid combinator: div ~~ address, pPASS
Empty Element.querySelector: Invalid group of selectors: div,PASS
Empty Element.querySelector: Invalid namespace: $|divPASS
Empty Element.querySelector: Invalid namespace: ^|divPASS
Empty Element.querySelector: Invalid pseudo-element: :: beforePASS
Empty Element.querySelector: Invalid pseudo-element: :::beforePASS
Empty Element.querySelector: Relative selector: >*PASS
Empty Element.querySelector: Undeclared namespace: :not(ns|div)PASS
Empty Element.querySelector: Undeclared namespace: ns|divPASS
Empty Element.querySelector: Unknown pseudo-class: :examplePASS
Empty Element.querySelector: Unknown pseudo-class: div:examplePASS
Empty Element.querySelector: Unknown pseudo-class: div:linkexamplePASS
Empty Element.querySelector: Unknown pseudo-element: ::examplePASS
Empty Element.querySelector: Unknown pseudo-element: div::examplePASS
Empty Element.querySelectorAll: Empty String: PASS
Empty Element.querySelectorAll: Invalid ID: #PASS
Empty Element.querySelectorAll: Invalid [att=value] selector: [*=test]PASS
Empty Element.querySelectorAll: Invalid [att=value] selector: [*|*=test]PASS
Empty Element.querySelectorAll: Invalid [att=value] selector: [class= space unquoted ]PASS
Empty Element.querySelectorAll: Invalid character: (PASS
Empty Element.querySelectorAll: Invalid character: )PASS
Empty Element.querySelectorAll: Invalid character: <PASS
Empty Element.querySelectorAll: Invalid character: >PASS
Empty Element.querySelectorAll: Invalid character: [PASS
Empty Element.querySelectorAll: Invalid character: ]PASS
Empty Element.querySelectorAll: Invalid character: {PASS
Empty Element.querySelectorAll: Invalid character: }PASS
Empty Element.querySelectorAll: Invalid class: .PASS
Empty Element.querySelectorAll: Invalid class: ..testPASS
Empty Element.querySelectorAll: Invalid class: .5cmPASS
Empty Element.querySelectorAll: Invalid class: .bar.PASS
Empty Element.querySelectorAll: Invalid class: .foo..quuxPASS
Empty Element.querySelectorAll: Invalid combinator: div & address, pPASS
Empty Element.querySelectorAll: Invalid combinator: div ++ address, pPASS
Empty Element.querySelectorAll: Invalid combinator: div ~~ address, pPASS
Empty Element.querySelectorAll: Invalid group of selectors: div,PASS
Empty Element.querySelectorAll: Invalid namespace: $|divPASS
Empty Element.querySelectorAll: Invalid namespace: ^|divPASS
Empty Element.querySelectorAll: Invalid pseudo-element: :: beforePASS
Empty Element.querySelectorAll: Invalid pseudo-element: :::beforePASS
Empty Element.querySelectorAll: Relative selector: >*PASS
Empty Element.querySelectorAll: Undeclared namespace: :not(ns|div)PASS
Empty Element.querySelectorAll: Undeclared namespace: ns|divPASS
Empty Element.querySelectorAll: Unknown pseudo-class: :examplePASS
Empty Element.querySelectorAll: Unknown pseudo-class: div:examplePASS
Empty Element.querySelectorAll: Unknown pseudo-class: div:linkexamplePASS
Empty Element.querySelectorAll: Unknown pseudo-element: ::examplePASS
Empty Element.querySelectorAll: Unknown pseudo-element: div::examplePASS
Fragment supports querySelectorPASS
Fragment supports querySelectorAllPASS
Fragment.querySelector no parameterPASS
Fragment.querySelector nullPASS
Fragment.querySelector undefinedPASS
Fragment.querySelector: ::after pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::afterPASS
Fragment.querySelector: ::before pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::beforePASS
Fragment.querySelector: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-letterPASS
Fragment.querySelector: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-linePASS
Fragment.querySelector: :after pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:afterPASS
Fragment.querySelector: :before pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:beforePASS
Fragment.querySelector: :checked pseudo-class selector, matching checked radio buttons and checkboxes: #pseudo-ui :checkedPASS
Fragment.querySelector: :empty pseudo-class selector, matching all empty elements: #pseudo-empty :emptyPASS
Fragment.querySelector: :empty pseudo-class selector, matching empty p elements: #pseudo-empty p:emptyPASS
Fragment.querySelector: :enabled pseudo-class selector, matching all disabled form controls: #pseudo-ui :disabledPASS
Fragment.querySelector: :enabled pseudo-class selector, matching all enabled form controls: #pseudo-ui :enabledPASS
Fragment.querySelector: :first-child pseudo-class selector, doesn't match non-first-child elements: .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-childPASS
Fragment.querySelector: :first-child pseudo-class selector, matching first child div element: #pseudo-first-child div:first-childPASS
Fragment.querySelector: :first-child pseudo-class selector, matching first-child of multiple elements: #pseudo-first-child span:first-childPASS
Fragment.querySelector: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-letterPASS
Fragment.querySelector: :first-line pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-linePASS
Fragment.querySelector: :first-of-type selector, matching the first em element: #pseudo-nth-p1 em:first-of-typePASS
Fragment.querySelector: :first-of-type selector, matching the first of every type of element: #pseudo-nth-p1 :first-of-typePASS
Fragment.querySelector: :first-of-type selector, matching the first td element in each table row: #pseudo-nth-table1 tr :first-of-typePASS
Fragment.querySelector: :lang pseudo-class selector, matching specified language with exact value: #pseudo-lang-div2:lang(fr)PASS
Fragment.querySelector: :lang pseudo-class selector, matching specified language with partial value: #pseudo-lang-div3:lang(en)PASS
Fragment.querySelector: :lang pseudo-class selector, not matching element with no inherited language: #pseudo-lang-div1:lang(en)PASS
Fragment.querySelector: :lang pseudo-class selector, not matching incorrect language: #pseudo-lang-div4:lang(es-AR)PASS
Fragment.querySelector: :last-child pseudo-class selector, doesn't match non-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-childPASS
Fragment.querySelector: :last-child pseudo-class selector, matching first-child of multiple elements: #pseudo-last-child span:last-childPASS
Fragment.querySelector: :last-child pseudo-class selector, matching last child div element: #pseudo-last-child div:last-childPASS
Fragment.querySelector: :last-of-type selector, matching the last em elemnet: #pseudo-nth-p1 em:last-of-typePASS
Fragment.querySelector: :last-of-type selector, matching the last of every type of element: #pseudo-nth-p1 :last-of-typePASS
Fragment.querySelector: :last-of-type selector, matching the last td element in each table row: #pseudo-nth-table1 tr :last-of-typePASS
Fragment.querySelector: :link and :visited pseudo-class selectors, chained, mutually exclusive pseudo-classes match nothing: :link:visitedPASS
Fragment.querySelector: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visitedPASS
Fragment.querySelector: :link and :visited pseudo-class selectors, not matching link elements with href attributes: #head :link, #head :visitedPASS
Fragment.querySelector: :not pseudo-class selector argument surrounded by spaces, matching : #not>:not( div )PASS
Fragment.querySelector: :not pseudo-class selector, matching : #not * :not(:first-child)PASS
Fragment.querySelector: :not pseudo-class selector, matching : #not>:not(div)PASS
Fragment.querySelector: :not pseudo-class selector, matching nothing: :not(*)PASS
Fragment.querySelector: :not pseudo-class selector, matching nothing: :not(*|*)PASS
Fragment.querySelector: :nth-child selector, matching every fourth child element, starting from the third: #pseudo-nth-p1 :nth-child(4n-1)PASS
Fragment.querySelector: :nth-child selector, matching every second child element, starting from the fourth: #pseudo-nth li:nth-child(2n+4)PASS
Fragment.querySelector: :nth-child selector, matching every third child element: #pseudo-nth li:nth-child(3n)PASS
Fragment.querySelector: :nth-child selector, matching the third child element: #pseudo-nth-table1 :nth-child(3)PASS
Fragment.querySelector: :nth-last-child selector, matching every fourth element from the end, starting from the third last: #pseudo-nth-p1 :nth-last-child(4n-1)PASS
Fragment.querySelector: :nth-last-child selector, matching every second child element from the end, starting from the fourth last: #pseudo-nth li:nth-last-child(2n+4)PASS
Fragment.querySelector: :nth-last-child selector, matching every third child element from the end: #pseudo-nth li:nth-last-child(3n)PASS
Fragment.querySelector: :nth-last-child selector, matching the third last child element: #pseudo-nth-table1 :nth-last-child(3)PASS
Fragment.querySelector: :nth-last-of-type selector, matching every second last element of their type, starting from the last: #pseudo-nth-p1 span:nth-last-of-type(2n-1)PASS
Fragment.querySelector: :nth-last-of-type selector, matching every second last element of their type: #pseudo-nth-p1 :nth-last-of-type(2n)PASS
Fragment.querySelector: :nth-last-of-type selector, matching the third last em element: #pseudo-nth-p1 em:nth-last-of-type(3)PASS
Fragment.querySelector: :nth-of-type selector, matching every second element of their type: #pseudo-nth-p1 :nth-of-type(2n)PASS
Fragment.querySelector: :nth-of-type selector, matching every second elemetn of their type, starting from the first: #pseudo-nth-p1 span:nth-of-type(2n-1)PASS
Fragment.querySelector: :nth-of-type selector, matching the third em element: #pseudo-nth-p1 em:nth-of-type(3)PASS
Fragment.querySelector: :pseudo-only-child pseudo-class selector, matching all only-child elements: #pseudo-only :only-childPASS
Fragment.querySelector: :pseudo-only-child pseudo-class selector, matching only-child em elements: #pseudo-only em:only-childPASS
Fragment.querySelector: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type: #pseudo-only :only-of-typePASS
Fragment.querySelector: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type: #pseudo-only em:only-of-typePASS
Fragment.querySelector: :root pseudo-class selector, not matching document root element: :rootPASS
Fragment.querySelector: :target pseudo-class selector, matching the element referenced by the URL fragment identifier: :targetPASS
Fragment.querySelector: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id: #adjacent-div2+divPASS
Fragment.querySelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class: .adjacent-div2+.adjacent-div4PASS
Fragment.querySelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id: #adjacent-div2+.adjacent-div4PASS
Fragment.querySelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id: #adjacent-div2+#adjacent-div4PASS
Fragment.querySelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element: div+#adjacent-div4PASS
Fragment.querySelector: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element: #adjacent div+pPASS
Fragment.querySelector: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3PASS
Fragment.querySelector: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1PASS
Fragment.querySelector: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3PASS
Fragment.querySelector: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3PASS
Fragment.querySelector: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3PASS
Fragment.querySelector: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=" apple"]PASS
Fragment.querySelector: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=' apple']PASS
Fragment.querySelector: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring: #attr-begins [class^= apple]PASS
Fragment.querySelector: Attribute begins with selector, matching href attributes beginning with specified substring: #attr-begins a[href^="http://www"]PASS
Fragment.querySelector: Attribute begins with selector, matching lang attributes beginning with specified substring, : #attr-begins [lang^="en-"]PASS
Fragment.querySelector: Attribute begins with selector, not matching class attribute not beginning with specified substring: #attr-begins [class^=apple]PASS
Fragment.querySelector: Attribute begins with selector, not matching class attribute with empty value: #attr-begins [class^=""]PASS
Fragment.querySelector: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=" apple"]PASS
Fragment.querySelector: Attribute contains selector with double-quoted value, matching class attribute containing specified substring: #attr-contains [class*="ple banana ora"]PASS
Fragment.querySelector: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring: #attr-contains [class*="orange "]PASS
Fragment.querySelector: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=' apple']PASS
Fragment.querySelector: Attribute contains selector with single-quoted value, matching class attribute containing specified substring: #attr-contains [class*='ple banana ora']PASS
Fragment.querySelector: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring: #attr-contains [class*='orange ']PASS
Fragment.querySelector: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring: #attr-contains [class*= apple]PASS
Fragment.querySelector: Attribute contains selector with unquoted value, matching class attribute containing specified substring: #attr-contains [class*= banana ]PASS
Fragment.querySelector: Attribute contains selector with unquoted value, matching class attribute ending with specified substring: #attr-contains [class*=orange ]PASS
Fragment.querySelector: Attribute contains selector, matching href attributes beginning with specified substring: #attr-contains a[href*="http://www"]PASS
Fragment.querySelector: Attribute contains selector, matching href attributes containing specified substring: #attr-contains a[href*=".example."]PASS
Fragment.querySelector: Attribute contains selector, matching href attributes ending with specified substring: #attr-contains a[href*=".org"]PASS
Fragment.querySelector: Attribute contains selector, matching lang attributes beginning with specified substring, : #attr-contains [lang*="en-"]PASS
Fragment.querySelector: Attribute contains selector, matching lang attributes ending with specified substring, : #attr-contains [lang*="-CH"]PASS
Fragment.querySelector: Attribute contains selector, not matching class attribute with empty value: #attr-contains [class*=""]PASS
Fragment.querySelector: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring: #attr-ends [class$="apple "]PASS
Fragment.querySelector: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring: #attr-ends [class$='apple ']PASS
Fragment.querySelector: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring: #attr-ends [class$=apple ]PASS
Fragment.querySelector: Attribute ends with selector, matching href attributes ending with specified substring: #attr-ends a[href$=".org"]PASS
Fragment.querySelector: Attribute ends with selector, matching lang attributes ending with specified substring, : #attr-ends [lang$="-CH"]PASS
Fragment.querySelector: Attribute ends with selector, not matching class attribute not ending with specified substring: #attr-ends [class$=apple]PASS
Fragment.querySelector: Attribute ends with selector, not matching class attribute with empty value: #attr-ends [class$=""]PASS
Fragment.querySelector: Attribute hyphen-separated list selector, matching lang attribute with exact value: #attr-hyphen-div2[lang|="fr"]PASS
Fragment.querySelector: Attribute hyphen-separated list selector, matching lang attribute with partial value: #attr-hyphen-div3[lang|="en"]PASS
Fragment.querySelector: Attribute hyphen-separated list selector, not matching incorrect value: #attr-hyphen-div4[lang|="es-AR"]PASS
Fragment.querySelector: Attribute hyphen-separated list selector, not matching unspecified lang attribute: #attr-hyphen-div1[lang|="en"]PASS
Fragment.querySelector: Attribute presence selector, matching align attribute with empty value: .attr-presence-div2[align]PASS
Fragment.querySelector: Attribute presence selector, matching align attribute with value: .attr-presence-div1[align]PASS
Fragment.querySelector: Attribute presence selector, matching attribute with non-ASCII characters: ul[data-中文]PASS
Fragment.querySelector: Attribute presence selector, matching custom data-* attribute: [data-attr-presence]PASS
Fragment.querySelector: Attribute presence selector, matching multiple options with selected attributes: #attr-presence-select3 option[selected]PASS
Fragment.querySelector: Attribute presence selector, matching option with selected attribute: #attr-presence-select2 option[selected]PASS
Fragment.querySelector: Attribute presence selector, not matching attribute with similar name: .attr-presence-div3[align], .attr-presence-div4[align]PASS
Fragment.querySelector: Attribute presence selector, not matching default option without selected attribute: #attr-presence-select1 option[selected]PASS
Fragment.querySelector: Attribute presence selector, not matching title attribute, case sensitivity: #attr-presence [*|TiTlE]PASS
Fragment.querySelector: Attribute value selector with double-quoted value, matching multiple inputs with type attributes: #attr-value input[type="hidden"],#attr-value input[type='radio']PASS
Fragment.querySelector: Attribute value selector with single-quoted value, matching multiple inputs with type attributes: #attr-value input[type='hidden'],#attr-value input[type='radio']PASS
Fragment.querySelector: Attribute value selector with unquoted value, matching multiple inputs with type attributes: #attr-value input[type=hidden],#attr-value input[type=radio]PASS
Fragment.querySelector: Attribute value selector, matching align attribute with empty value: #attr-value [align=""]PASS
Fragment.querySelector: Attribute value selector, matching align attribute with value, unclosed bracket: #attr-value [align="center"FAIL
Fragment.querySelector: Attribute value selector, matching align attribute with value: #attr-value [align="center"]PASS
Fragment.querySelector: Attribute value selector, matching attribute with value using non-ASCII characters: [data-attr-value=中文]PASS
Fragment.querySelector: Attribute value selector, matching custom data-* attribute with escaped character: [data-attr-value_foo="\e9"]PASS
Fragment.querySelector: Attribute value selector, matching custom data-* attribute with unicode escaped value: [data-attr-value="\e9"]PASS
Fragment.querySelector: Attribute value selector, not matching align attribute with incorrect value: #attr-value [align="centera"]PASS
Fragment.querySelector: Attribute value selector, not matching align attribute with partial value: #attr-value [align="c"]PASS
Fragment.querySelector: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']PASS
Fragment.querySelector: Attribute whitespace-separated list selector with double-quoted value, not matching value with space: #attr-whitespace a[rel~="book mark"]PASS
Fragment.querySelector: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']PASS
Fragment.querySelector: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]PASS
Fragment.querySelector: Attribute whitespace-separated list selector, matching class attribute with value: #attr-whitespace [class~="div1"]PASS
Fragment.querySelector: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character: [data-attr-whitespace_foo~="\e9"]PASS
Fragment.querySelector: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value: [data-attr-whitespace~="\0000e9"]PASS
Fragment.querySelector: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters: #attr-whitespace [title~=中文]PASS
Fragment.querySelector: Attribute whitespace-separated list selector, not matching class attribute with empty value: #attr-whitespace [class~=""]PASS
Fragment.querySelector: Attribute whitespace-separated list selector, not matching class attribute with partial value: [data-attr-whitespace~="div"]PASS
Fragment.querySelector: Child combinator, matching element that is a child of an element with id: #child>divPASS
Fragment.querySelector: Child combinator, matching element with class that is a child of an element with class: .child-div1>.child-div2PASS
Fragment.querySelector: Child combinator, matching element with id that is a child of an element with class: #child-div1>.child-div2PASS
Fragment.querySelector: Child combinator, matching element with id that is a child of an element with id: #child>#child-div1PASS
Fragment.querySelector: Child combinator, matching element with id that is a child of an element: div>#child-div1PASS
Fragment.querySelector: Child combinator, no whitespace: #child-div1>#child-div2PASS
Fragment.querySelector: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3PASS
Fragment.querySelector: Child combinator, not matching element with id that is not a child of an element with class: #child-div1>.child-div3PASS
Fragment.querySelector: Child combinator, not matching element with id that is not a child of an element with id: #child>#child-div3PASS
Fragment.querySelector: Child combinator, surrounded by whitespace: #child-div1 > #child-div2PASS
Fragment.querySelector: Child combinator, whitespace after: #child-div1> #child-div2PASS
Fragment.querySelector: Child combinator, whitespace before: #child-div1 >#child-div2PASS
Fragment.querySelector: Class Selector, chained, with type selector: div.apple.banana.orangePASS
Fragment.querySelector: Class selector, chained, matching element with multiple class values using non-ASCII characters (1): .台北Táiběi.台北PASS
Fragment.querySelector: Class selector, chained, matching only elements with all specified classes: #class .apple.orange.bananaPASS
Fragment.querySelector: Class selector, matching element with class value using non-ASCII characters (1): .台北TáiběiPASS
Fragment.querySelector: Class selector, matching element with class with escaped character: .foo\:barPASS
Fragment.querySelector: Class selector, matching element with class with escaped character: .test\.foo\[5\]barPASS
Fragment.querySelector: Class selector, matching element with specified class: .class-pPASS
Fragment.querySelector: Class selector, matching multiple elements with class value using non-ASCII characters: .台北PASS
Fragment.querySelector: Descendant combinator, matching element that is a descendant of an element with id: #descendant divPASS
Fragment.querySelector: Descendant combinator, matching element with class that is a descendant of an element with class: .descendant-div1 .descendant-div3PASS
Fragment.querySelector: Descendant combinator, matching element with class that is a descendant of an element with id: #descendant .descendant-div2PASS
Fragment.querySelector: Descendant combinator, matching element with id that is a descendant of an element with id: #descendant #descendant-div2PASS
Fragment.querySelector: Descendant combinator, matching element with id that is a descendant of an element: div #descendant-div1PASS
Fragment.querySelector: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4PASS
Fragment.querySelector: Descendant combinator, whitespace characters: #descendant #descendant-div2PASS
Fragment.querySelector: Empty String: PASS
Fragment.querySelector: General sibling combinator, matching element that is a sibling of an element with id: #sibling-div2~divPASS
Fragment.querySelector: General sibling combinator, matching element with class that is a sibling of an element with id: #sibling-div2~.sibling-divPASS
Fragment.querySelector: General sibling combinator, matching element with id that is a sibling of an element with id: #sibling-div2~#sibling-div4PASS
Fragment.querySelector: General sibling combinator, matching element with id that is a sibling of an element: div~#sibling-div4PASS
Fragment.querySelector: General sibling combinator, matching p element that is a sibling of a div element: #sibling div~pPASS
Fragment.querySelector: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3PASS
Fragment.querySelector: General sibling combinator, not matching element with id that is not a sibling after a p element: #sibling>p~divPASS
Fragment.querySelector: General sibling combinator, not matching element with id that is not a sibling after an element with id: #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1PASS
Fragment.querySelector: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3PASS
Fragment.querySelector: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3PASS
Fragment.querySelector: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3PASS
Fragment.querySelector: ID Selector, chained, with type selector: div#id-div1, div#id-div2PASS
Fragment.querySelector: ID selector, chained, matching element with specified id: #id-div1, #id-div1PASS
Fragment.querySelector: ID selector, chained, matching element with specified id: #id-div1, #id-div2PASS
Fragment.querySelector: ID selector, matching element with id with escaped character: #\#foo\:barPASS
Fragment.querySelector: ID selector, matching element with id with escaped character: #test\.foo\[5\]barPASS
Fragment.querySelector: ID selector, matching element with specified id: #id #id-div1PASS
Fragment.querySelector: ID selector, matching id value using non-ASCII characters (1): #台北TáiběiPASS
Fragment.querySelector: ID selector, matching id value using non-ASCII characters (2): #台北PASS
Fragment.querySelector: ID selector, matching id values using non-ASCII characters (1): #台北Táiběi, #台北PASS
Fragment.querySelector: ID selector, matching multiple elements with duplicate id: #id-li-duplicatePASS
Fragment.querySelector: ID selector, not matching non-existent ancestor: #none #id-div1PASS
Fragment.querySelector: ID selector, not matching non-existent descendant: #id #nonePASS
Fragment.querySelector: Invalid ID: #PASS
Fragment.querySelector: Invalid [att=value] selector: [*=test]PASS
Fragment.querySelector: Invalid [att=value] selector: [*|*=test]PASS
Fragment.querySelector: Invalid [att=value] selector: [class= space unquoted ]PASS
Fragment.querySelector: Invalid character: (PASS
Fragment.querySelector: Invalid character: )PASS
Fragment.querySelector: Invalid character: <PASS
Fragment.querySelector: Invalid character: >PASS
Fragment.querySelector: Invalid character: [PASS
Fragment.querySelector: Invalid character: ]PASS
Fragment.querySelector: Invalid character: {PASS
Fragment.querySelector: Invalid character: }PASS
Fragment.querySelector: Invalid class: .PASS
Fragment.querySelector: Invalid class: ..testPASS
Fragment.querySelector: Invalid class: .5cmPASS
Fragment.querySelector: Invalid class: .bar.PASS
Fragment.querySelector: Invalid class: .foo..quuxPASS
Fragment.querySelector: Invalid combinator: div & address, pPASS
Fragment.querySelector: Invalid combinator: div ++ address, pPASS
Fragment.querySelector: Invalid combinator: div ~~ address, pPASS
Fragment.querySelector: Invalid group of selectors: div,PASS
Fragment.querySelector: Invalid namespace: $|divPASS
Fragment.querySelector: Invalid namespace: ^|divPASS
Fragment.querySelector: Invalid pseudo-element: :: beforePASS
Fragment.querySelector: Invalid pseudo-element: :::beforePASS
Fragment.querySelector: Namespace selector, matching any elements in no namespace only: #no-namespace |*PASS
Fragment.querySelector: Namespace selector, matching div elements in no namespace only: #no-namespace |divPASS
Fragment.querySelector: Namespace selector, matching element with any namespace: #any-namespace *|divPASS
Fragment.querySelector: Relative selector: >*PASS
Fragment.querySelector: Syntax, group of selectors separator, no whitespace: #group em,#group strongPASS
Fragment.querySelector: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strongPASS
Fragment.querySelector: Syntax, group of selectors separator, whitespace after: #group em, #group strongPASS
Fragment.querySelector: Syntax, group of selectors separator, whitespace before: #group em ,#group strongPASS
Fragment.querySelector: Type selector, matching body element: bodyPASS
Fragment.querySelector: Type selector, matching html element: htmlPASS
Fragment.querySelector: Undeclared namespace: :not(ns|div)PASS
Fragment.querySelector: Undeclared namespace: ns|divPASS
Fragment.querySelector: Universal selector, matching all children of element with specified ID: #universal>*PASS
Fragment.querySelector: Universal selector, matching all children of empty element with specified ID: #empty>*PASS
Fragment.querySelector: Universal selector, matching all descendants of element with specified ID: #universal *PASS
Fragment.querySelector: Universal selector, matching all grandchildren of element with specified ID: #universal>*>*PASS
Fragment.querySelector: Unknown pseudo-class: :examplePASS
Fragment.querySelector: Unknown pseudo-class: div:examplePASS
Fragment.querySelector: Unknown pseudo-class: div:linkexamplePASS
Fragment.querySelector: Unknown pseudo-element: ::examplePASS
Fragment.querySelector: Unknown pseudo-element: div::examplePASS
Fragment.querySelectorAll no parameterPASS
Fragment.querySelectorAll nullPASS
Fragment.querySelectorAll returns NodeList instancePASS
Fragment.querySelectorAll tree orderPASS
Fragment.querySelectorAll undefinedPASS
Fragment.querySelectorAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::afterPASS
Fragment.querySelectorAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::beforePASS
Fragment.querySelectorAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-letterPASS
Fragment.querySelectorAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-linePASS
Fragment.querySelectorAll: :after pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:afterPASS
Fragment.querySelectorAll: :before pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:beforePASS
Fragment.querySelectorAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes: #pseudo-ui :checkedPASS
Fragment.querySelectorAll: :empty pseudo-class selector, matching all empty elements: #pseudo-empty :emptyPASS
Fragment.querySelectorAll: :empty pseudo-class selector, matching empty p elements: #pseudo-empty p:emptyPASS
Fragment.querySelectorAll: :enabled pseudo-class selector, matching all disabled form controls: #pseudo-ui :disabledPASS
Fragment.querySelectorAll: :enabled pseudo-class selector, matching all enabled form controls: #pseudo-ui :enabledPASS
Fragment.querySelectorAll: :first-child pseudo-class selector, doesn't match non-first-child elements: .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-childPASS
Fragment.querySelectorAll: :first-child pseudo-class selector, matching first child div element: #pseudo-first-child div:first-childPASS
Fragment.querySelectorAll: :first-child pseudo-class selector, matching first-child of multiple elements: #pseudo-first-child span:first-childPASS
Fragment.querySelectorAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-letterPASS
Fragment.querySelectorAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-linePASS
Fragment.querySelectorAll: :first-of-type selector, matching the first em element: #pseudo-nth-p1 em:first-of-typePASS
Fragment.querySelectorAll: :first-of-type selector, matching the first of every type of element: #pseudo-nth-p1 :first-of-typePASS
Fragment.querySelectorAll: :first-of-type selector, matching the first td element in each table row: #pseudo-nth-table1 tr :first-of-typePASS
Fragment.querySelectorAll: :lang pseudo-class selector, matching specified language with exact value: #pseudo-lang-div2:lang(fr)PASS
Fragment.querySelectorAll: :lang pseudo-class selector, matching specified language with partial value: #pseudo-lang-div3:lang(en)PASS
Fragment.querySelectorAll: :lang pseudo-class selector, not matching element with no inherited language: #pseudo-lang-div1:lang(en)PASS
Fragment.querySelectorAll: :lang pseudo-class selector, not matching incorrect language: #pseudo-lang-div4:lang(es-AR)PASS
Fragment.querySelectorAll: :last-child pseudo-class selector, doesn't match non-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-childPASS
Fragment.querySelectorAll: :last-child pseudo-class selector, matching first-child of multiple elements: #pseudo-last-child span:last-childPASS
Fragment.querySelectorAll: :last-child pseudo-class selector, matching last child div element: #pseudo-last-child div:last-childPASS
Fragment.querySelectorAll: :last-of-type selector, matching the last em elemnet: #pseudo-nth-p1 em:last-of-typePASS
Fragment.querySelectorAll: :last-of-type selector, matching the last of every type of element: #pseudo-nth-p1 :last-of-typePASS
Fragment.querySelectorAll: :last-of-type selector, matching the last td element in each table row: #pseudo-nth-table1 tr :last-of-typePASS
Fragment.querySelectorAll: :link and :visited pseudo-class selectors, chained, mutually exclusive pseudo-classes match nothing: :link:visitedPASS
Fragment.querySelectorAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visitedPASS
Fragment.querySelectorAll: :link and :visited pseudo-class selectors, not matching link elements with href attributes: #head :link, #head :visitedPASS
Fragment.querySelectorAll: :not pseudo-class selector argument surrounded by spaces, matching : #not>:not( div )PASS
Fragment.querySelectorAll: :not pseudo-class selector, matching : #not * :not(:first-child)PASS
Fragment.querySelectorAll: :not pseudo-class selector, matching : #not>:not(div)PASS
Fragment.querySelectorAll: :not pseudo-class selector, matching nothing: :not(*)PASS
Fragment.querySelectorAll: :not pseudo-class selector, matching nothing: :not(*|*)PASS
Fragment.querySelectorAll: :nth-child selector, matching every fourth child element, starting from the third: #pseudo-nth-p1 :nth-child(4n-1)PASS
Fragment.querySelectorAll: :nth-child selector, matching every second child element, starting from the fourth: #pseudo-nth li:nth-child(2n+4)PASS
Fragment.querySelectorAll: :nth-child selector, matching every third child element: #pseudo-nth li:nth-child(3n)PASS
Fragment.querySelectorAll: :nth-child selector, matching the third child element: #pseudo-nth-table1 :nth-child(3)PASS
Fragment.querySelectorAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last: #pseudo-nth-p1 :nth-last-child(4n-1)PASS
Fragment.querySelectorAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last: #pseudo-nth li:nth-last-child(2n+4)PASS
Fragment.querySelectorAll: :nth-last-child selector, matching every third child element from the end: #pseudo-nth li:nth-last-child(3n)PASS
Fragment.querySelectorAll: :nth-last-child selector, matching the third last child element: #pseudo-nth-table1 :nth-last-child(3)PASS
Fragment.querySelectorAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last: #pseudo-nth-p1 span:nth-last-of-type(2n-1)PASS
Fragment.querySelectorAll: :nth-last-of-type selector, matching every second last element of their type: #pseudo-nth-p1 :nth-last-of-type(2n)PASS
Fragment.querySelectorAll: :nth-last-of-type selector, matching the third last em element: #pseudo-nth-p1 em:nth-last-of-type(3)PASS
Fragment.querySelectorAll: :nth-of-type selector, matching every second element of their type: #pseudo-nth-p1 :nth-of-type(2n)PASS
Fragment.querySelectorAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first: #pseudo-nth-p1 span:nth-of-type(2n-1)PASS
Fragment.querySelectorAll: :nth-of-type selector, matching the third em element: #pseudo-nth-p1 em:nth-of-type(3)PASS
Fragment.querySelectorAll: :pseudo-only-child pseudo-class selector, matching all only-child elements: #pseudo-only :only-childPASS
Fragment.querySelectorAll: :pseudo-only-child pseudo-class selector, matching only-child em elements: #pseudo-only em:only-childPASS
Fragment.querySelectorAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type: #pseudo-only :only-of-typePASS
Fragment.querySelectorAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type: #pseudo-only em:only-of-typePASS
Fragment.querySelectorAll: :root pseudo-class selector, not matching document root element: :rootPASS
Fragment.querySelectorAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier: :targetPASS
Fragment.querySelectorAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id: #adjacent-div2+divPASS
Fragment.querySelectorAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class: .adjacent-div2+.adjacent-div4PASS
Fragment.querySelectorAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id: #adjacent-div2+.adjacent-div4PASS
Fragment.querySelectorAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id: #adjacent-div2+#adjacent-div4PASS
Fragment.querySelectorAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element: div+#adjacent-div4PASS
Fragment.querySelectorAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element: #adjacent div+pPASS
Fragment.querySelectorAll: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3PASS
Fragment.querySelectorAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1PASS
Fragment.querySelectorAll: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3PASS
Fragment.querySelectorAll: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3PASS
Fragment.querySelectorAll: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3PASS
Fragment.querySelectorAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=" apple"]PASS
Fragment.querySelectorAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=' apple']PASS
Fragment.querySelectorAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring: #attr-begins [class^= apple]PASS
Fragment.querySelectorAll: Attribute begins with selector, matching href attributes beginning with specified substring: #attr-begins a[href^="http://www"]PASS
Fragment.querySelectorAll: Attribute begins with selector, matching lang attributes beginning with specified substring, : #attr-begins [lang^="en-"]PASS
Fragment.querySelectorAll: Attribute begins with selector, not matching class attribute not beginning with specified substring: #attr-begins [class^=apple]PASS
Fragment.querySelectorAll: Attribute begins with selector, not matching class attribute with empty value: #attr-begins [class^=""]PASS
Fragment.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=" apple"]PASS
Fragment.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring: #attr-contains [class*="ple banana ora"]PASS
Fragment.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring: #attr-contains [class*="orange "]PASS
Fragment.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=' apple']PASS
Fragment.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring: #attr-contains [class*='ple banana ora']PASS
Fragment.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring: #attr-contains [class*='orange ']PASS
Fragment.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring: #attr-contains [class*= apple]PASS
Fragment.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring: #attr-contains [class*= banana ]PASS
Fragment.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring: #attr-contains [class*=orange ]PASS
Fragment.querySelectorAll: Attribute contains selector, matching href attributes beginning with specified substring: #attr-contains a[href*="http://www"]PASS
Fragment.querySelectorAll: Attribute contains selector, matching href attributes containing specified substring: #attr-contains a[href*=".example."]PASS
Fragment.querySelectorAll: Attribute contains selector, matching href attributes ending with specified substring: #attr-contains a[href*=".org"]PASS
Fragment.querySelectorAll: Attribute contains selector, matching lang attributes beginning with specified substring, : #attr-contains [lang*="en-"]PASS
Fragment.querySelectorAll: Attribute contains selector, matching lang attributes ending with specified substring, : #attr-contains [lang*="-CH"]PASS
Fragment.querySelectorAll: Attribute contains selector, not matching class attribute with empty value: #attr-contains [class*=""]PASS
Fragment.querySelectorAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring: #attr-ends [class$="apple "]PASS
Fragment.querySelectorAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring: #attr-ends [class$='apple ']PASS
Fragment.querySelectorAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring: #attr-ends [class$=apple ]PASS
Fragment.querySelectorAll: Attribute ends with selector, matching href attributes ending with specified substring: #attr-ends a[href$=".org"]PASS
Fragment.querySelectorAll: Attribute ends with selector, matching lang attributes ending with specified substring, : #attr-ends [lang$="-CH"]PASS
Fragment.querySelectorAll: Attribute ends with selector, not matching class attribute not ending with specified substring: #attr-ends [class$=apple]PASS
Fragment.querySelectorAll: Attribute ends with selector, not matching class attribute with empty value: #attr-ends [class$=""]PASS
Fragment.querySelectorAll: Attribute hyphen-separated list selector, matching lang attribute with exact value: #attr-hyphen-div2[lang|="fr"]PASS
Fragment.querySelectorAll: Attribute hyphen-separated list selector, matching lang attribute with partial value: #attr-hyphen-div3[lang|="en"]PASS
Fragment.querySelectorAll: Attribute hyphen-separated list selector, not matching incorrect value: #attr-hyphen-div4[lang|="es-AR"]PASS
Fragment.querySelectorAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute: #attr-hyphen-div1[lang|="en"]PASS
Fragment.querySelectorAll: Attribute presence selector, matching align attribute with empty value: .attr-presence-div2[align]PASS
Fragment.querySelectorAll: Attribute presence selector, matching align attribute with value: .attr-presence-div1[align]PASS
Fragment.querySelectorAll: Attribute presence selector, matching attribute with non-ASCII characters: ul[data-中文]PASS
Fragment.querySelectorAll: Attribute presence selector, matching custom data-* attribute: [data-attr-presence]PASS
Fragment.querySelectorAll: Attribute presence selector, matching multiple options with selected attributes: #attr-presence-select3 option[selected]PASS
Fragment.querySelectorAll: Attribute presence selector, matching option with selected attribute: #attr-presence-select2 option[selected]PASS
Fragment.querySelectorAll: Attribute presence selector, not matching attribute with similar name: .attr-presence-div3[align], .attr-presence-div4[align]PASS
Fragment.querySelectorAll: Attribute presence selector, not matching default option without selected attribute: #attr-presence-select1 option[selected]PASS
Fragment.querySelectorAll: Attribute presence selector, not matching title attribute, case sensitivity: #attr-presence [*|TiTlE]PASS
Fragment.querySelectorAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes: #attr-value input[type="hidden"],#attr-value input[type='radio']PASS
Fragment.querySelectorAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes: #attr-value input[type='hidden'],#attr-value input[type='radio']PASS
Fragment.querySelectorAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes: #attr-value input[type=hidden],#attr-value input[type=radio]PASS
Fragment.querySelectorAll: Attribute value selector, matching align attribute with empty value: #attr-value [align=""]PASS
Fragment.querySelectorAll: Attribute value selector, matching align attribute with value, unclosed bracket: #attr-value [align="center"FAIL
Fragment.querySelectorAll: Attribute value selector, matching align attribute with value: #attr-value [align="center"]PASS
Fragment.querySelectorAll: Attribute value selector, matching attribute with value using non-ASCII characters: [data-attr-value=中文]PASS
Fragment.querySelectorAll: Attribute value selector, matching custom data-* attribute with escaped character: [data-attr-value_foo="\e9"]PASS
Fragment.querySelectorAll: Attribute value selector, matching custom data-* attribute with unicode escaped value: [data-attr-value="\e9"]PASS
Fragment.querySelectorAll: Attribute value selector, not matching align attribute with incorrect value: #attr-value [align="centera"]PASS
Fragment.querySelectorAll: Attribute value selector, not matching align attribute with partial value: #attr-value [align="c"]PASS
Fragment.querySelectorAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']PASS
Fragment.querySelectorAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space: #attr-whitespace a[rel~="book mark"]PASS
Fragment.querySelectorAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']PASS
Fragment.querySelectorAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]PASS
Fragment.querySelectorAll: Attribute whitespace-separated list selector, matching class attribute with value: #attr-whitespace [class~="div1"]PASS
Fragment.querySelectorAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character: [data-attr-whitespace_foo~="\e9"]PASS
Fragment.querySelectorAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value: [data-attr-whitespace~="\0000e9"]PASS
Fragment.querySelectorAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters: #attr-whitespace [title~=中文]PASS
Fragment.querySelectorAll: Attribute whitespace-separated list selector, not matching class attribute with empty value: #attr-whitespace [class~=""]PASS
Fragment.querySelectorAll: Attribute whitespace-separated list selector, not matching class attribute with partial value: [data-attr-whitespace~="div"]PASS
Fragment.querySelectorAll: Child combinator, matching element that is a child of an element with id: #child>divPASS
Fragment.querySelectorAll: Child combinator, matching element with class that is a child of an element with class: .child-div1>.child-div2PASS
Fragment.querySelectorAll: Child combinator, matching element with id that is a child of an element with class: #child-div1>.child-div2PASS
Fragment.querySelectorAll: Child combinator, matching element with id that is a child of an element with id: #child>#child-div1PASS
Fragment.querySelectorAll: Child combinator, matching element with id that is a child of an element: div>#child-div1PASS
Fragment.querySelectorAll: Child combinator, no whitespace: #child-div1>#child-div2PASS
Fragment.querySelectorAll: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3PASS
Fragment.querySelectorAll: Child combinator, not matching element with id that is not a child of an element with class: #child-div1>.child-div3PASS
Fragment.querySelectorAll: Child combinator, not matching element with id that is not a child of an element with id: #child>#child-div3PASS
Fragment.querySelectorAll: Child combinator, surrounded by whitespace: #child-div1 > #child-div2PASS
Fragment.querySelectorAll: Child combinator, whitespace after: #child-div1> #child-div2PASS
Fragment.querySelectorAll: Child combinator, whitespace before: #child-div1 >#child-div2PASS
Fragment.querySelectorAll: Class Selector, chained, with type selector: div.apple.banana.orangePASS
Fragment.querySelectorAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (1): .台北Táiběi.台北PASS
Fragment.querySelectorAll: Class selector, chained, matching only elements with all specified classes: #class .apple.orange.bananaPASS
Fragment.querySelectorAll: Class selector, matching element with class value using non-ASCII characters (1): .台北TáiběiPASS
Fragment.querySelectorAll: Class selector, matching element with class with escaped character: .foo\:barPASS
Fragment.querySelectorAll: Class selector, matching element with class with escaped character: .test\.foo\[5\]barPASS
Fragment.querySelectorAll: Class selector, matching element with specified class: .class-pPASS
Fragment.querySelectorAll: Class selector, matching multiple elements with class value using non-ASCII characters: .台北PASS
Fragment.querySelectorAll: Descendant combinator, matching element that is a descendant of an element with id: #descendant divPASS
Fragment.querySelectorAll: Descendant combinator, matching element with class that is a descendant of an element with class: .descendant-div1 .descendant-div3PASS
Fragment.querySelectorAll: Descendant combinator, matching element with class that is a descendant of an element with id: #descendant .descendant-div2PASS
Fragment.querySelectorAll: Descendant combinator, matching element with id that is a descendant of an element with id: #descendant #descendant-div2PASS
Fragment.querySelectorAll: Descendant combinator, matching element with id that is a descendant of an element: div #descendant-div1PASS
Fragment.querySelectorAll: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4PASS
Fragment.querySelectorAll: Descendant combinator, whitespace characters: #descendant #descendant-div2PASS
Fragment.querySelectorAll: Empty String: PASS
Fragment.querySelectorAll: General sibling combinator, matching element that is a sibling of an element with id: #sibling-div2~divPASS
Fragment.querySelectorAll: General sibling combinator, matching element with class that is a sibling of an element with id: #sibling-div2~.sibling-divPASS
Fragment.querySelectorAll: General sibling combinator, matching element with id that is a sibling of an element with id: #sibling-div2~#sibling-div4PASS
Fragment.querySelectorAll: General sibling combinator, matching element with id that is a sibling of an element: div~#sibling-div4PASS
Fragment.querySelectorAll: General sibling combinator, matching p element that is a sibling of a div element: #sibling div~pPASS
Fragment.querySelectorAll: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3PASS
Fragment.querySelectorAll: General sibling combinator, not matching element with id that is not a sibling after a p element: #sibling>p~divPASS
Fragment.querySelectorAll: General sibling combinator, not matching element with id that is not a sibling after an element with id: #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1PASS
Fragment.querySelectorAll: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3PASS
Fragment.querySelectorAll: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3PASS
Fragment.querySelectorAll: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3PASS
Fragment.querySelectorAll: ID Selector, chained, with type selector: div#id-div1, div#id-div2PASS
Fragment.querySelectorAll: ID selector, chained, matching element with specified id: #id-div1, #id-div1PASS
Fragment.querySelectorAll: ID selector, chained, matching element with specified id: #id-div1, #id-div2PASS
Fragment.querySelectorAll: ID selector, matching element with id with escaped character: #\#foo\:barPASS
Fragment.querySelectorAll: ID selector, matching element with id with escaped character: #test\.foo\[5\]barPASS
Fragment.querySelectorAll: ID selector, matching element with specified id: #id #id-div1PASS
Fragment.querySelectorAll: ID selector, matching id value using non-ASCII characters (1): #台北TáiběiPASS
Fragment.querySelectorAll: ID selector, matching id value using non-ASCII characters (2): #台北PASS
Fragment.querySelectorAll: ID selector, matching id values using non-ASCII characters (1): #台北Táiběi, #台北PASS
Fragment.querySelectorAll: ID selector, matching multiple elements with duplicate id: #id-li-duplicatePASS
Fragment.querySelectorAll: ID selector, not matching non-existent ancestor: #none #id-div1PASS
Fragment.querySelectorAll: ID selector, not matching non-existent descendant: #id #nonePASS
Fragment.querySelectorAll: Invalid ID: #PASS
Fragment.querySelectorAll: Invalid [att=value] selector: [*=test]PASS
Fragment.querySelectorAll: Invalid [att=value] selector: [*|*=test]PASS
Fragment.querySelectorAll: Invalid [att=value] selector: [class= space unquoted ]PASS
Fragment.querySelectorAll: Invalid character: (PASS
Fragment.querySelectorAll: Invalid character: )PASS
Fragment.querySelectorAll: Invalid character: <PASS
Fragment.querySelectorAll: Invalid character: >PASS
Fragment.querySelectorAll: Invalid character: [PASS
Fragment.querySelectorAll: Invalid character: ]PASS
Fragment.querySelectorAll: Invalid character: {PASS
Fragment.querySelectorAll: Invalid character: }PASS
Fragment.querySelectorAll: Invalid class: .PASS
Fragment.querySelectorAll: Invalid class: ..testPASS
Fragment.querySelectorAll: Invalid class: .5cmPASS
Fragment.querySelectorAll: Invalid class: .bar.PASS
Fragment.querySelectorAll: Invalid class: .foo..quuxPASS
Fragment.querySelectorAll: Invalid combinator: div & address, pPASS
Fragment.querySelectorAll: Invalid combinator: div ++ address, pPASS
Fragment.querySelectorAll: Invalid combinator: div ~~ address, pPASS
Fragment.querySelectorAll: Invalid group of selectors: div,PASS
Fragment.querySelectorAll: Invalid namespace: $|divPASS
Fragment.querySelectorAll: Invalid namespace: ^|divPASS
Fragment.querySelectorAll: Invalid pseudo-element: :: beforePASS
Fragment.querySelectorAll: Invalid pseudo-element: :::beforePASS
Fragment.querySelectorAll: Namespace selector, matching any elements in no namespace only: #no-namespace |*PASS
Fragment.querySelectorAll: Namespace selector, matching div elements in no namespace only: #no-namespace |divPASS
Fragment.querySelectorAll: Namespace selector, matching element with any namespace: #any-namespace *|divPASS
Fragment.querySelectorAll: Relative selector: >*PASS
Fragment.querySelectorAll: Syntax, group of selectors separator, no whitespace: #group em,#group strongPASS
Fragment.querySelectorAll: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strongPASS
Fragment.querySelectorAll: Syntax, group of selectors separator, whitespace after: #group em, #group strongPASS
Fragment.querySelectorAll: Syntax, group of selectors separator, whitespace before: #group em ,#group strongPASS
Fragment.querySelectorAll: Type selector, matching body element: bodyPASS
Fragment.querySelectorAll: Type selector, matching html element: htmlPASS
Fragment.querySelectorAll: Undeclared namespace: :not(ns|div)PASS
Fragment.querySelectorAll: Undeclared namespace: ns|divPASS
Fragment.querySelectorAll: Universal selector, matching all children of element with specified ID: #universal>*PASS
Fragment.querySelectorAll: Universal selector, matching all children of empty element with specified ID: #empty>*PASS
Fragment.querySelectorAll: Universal selector, matching all descendants of element with specified ID: #universal *PASS
Fragment.querySelectorAll: Universal selector, matching all grandchildren of element with specified ID: #universal>*>*PASS
Fragment.querySelectorAll: Unknown pseudo-class: :examplePASS
Fragment.querySelectorAll: Unknown pseudo-class: div:examplePASS
Fragment.querySelectorAll: Unknown pseudo-class: div:linkexamplePASS
Fragment.querySelectorAll: Unknown pseudo-element: ::examplePASS
Fragment.querySelectorAll: Unknown pseudo-element: div::examplePASS
Fragment: new NodeListPASS
Fragment: static NodeListPASS
In-document Element supports querySelectorPASS
In-document Element supports querySelectorAllPASS
In-document Element.querySelector no parameterPASS
In-document Element.querySelector nullPASS
In-document Element.querySelector undefinedPASS
In-document Element.querySelector: ::after pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::afterPASS
In-document Element.querySelector: ::before pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::beforePASS
In-document Element.querySelector: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-letterPASS
In-document Element.querySelector: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-linePASS
In-document Element.querySelector: :after pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:afterPASS
In-document Element.querySelector: :before pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:beforePASS
In-document Element.querySelector: :checked pseudo-class selector, matching checked radio buttons and checkboxes: #pseudo-ui :checkedPASS
In-document Element.querySelector: :empty pseudo-class selector, matching all empty elements: #pseudo-empty :emptyPASS
In-document Element.querySelector: :empty pseudo-class selector, matching empty p elements: #pseudo-empty p:emptyPASS
In-document Element.querySelector: :enabled pseudo-class selector, matching all disabled form controls: #pseudo-ui :disabledPASS
In-document Element.querySelector: :enabled pseudo-class selector, matching all enabled form controls: #pseudo-ui :enabledPASS
In-document Element.querySelector: :first-child pseudo-class selector, doesn't match non-first-child elements: .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-childPASS
In-document Element.querySelector: :first-child pseudo-class selector, matching first child div element: #pseudo-first-child div:first-childPASS
In-document Element.querySelector: :first-child pseudo-class selector, matching first-child of multiple elements: #pseudo-first-child span:first-childPASS
In-document Element.querySelector: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-letterPASS
In-document Element.querySelector: :first-line pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-linePASS
In-document Element.querySelector: :first-of-type selector, matching the first em element: #pseudo-nth-p1 em:first-of-typePASS
In-document Element.querySelector: :first-of-type selector, matching the first of every type of element: #pseudo-nth-p1 :first-of-typePASS
In-document Element.querySelector: :first-of-type selector, matching the first td element in each table row: #pseudo-nth-table1 tr :first-of-typePASS
In-document Element.querySelector: :lang pseudo-class selector, matching inherited language: #pseudo-lang-div1:lang(en)PASS
In-document Element.querySelector: :lang pseudo-class selector, matching specified language with exact value: #pseudo-lang-div2:lang(fr)PASS
In-document Element.querySelector: :lang pseudo-class selector, matching specified language with partial value: #pseudo-lang-div3:lang(en)PASS
In-document Element.querySelector: :lang pseudo-class selector, not matching incorrect language: #pseudo-lang-div4:lang(es-AR)PASS
In-document Element.querySelector: :last-child pseudo-class selector, doesn't match non-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-childPASS
In-document Element.querySelector: :last-child pseudo-class selector, matching first-child of multiple elements: #pseudo-last-child span:last-childPASS
In-document Element.querySelector: :last-child pseudo-class selector, matching last child div element: #pseudo-last-child div:last-childPASS
In-document Element.querySelector: :last-of-type selector, matching the last em elemnet: #pseudo-nth-p1 em:last-of-typePASS
In-document Element.querySelector: :last-of-type selector, matching the last of every type of element: #pseudo-nth-p1 :last-of-typePASS
In-document Element.querySelector: :last-of-type selector, matching the last td element in each table row: #pseudo-nth-table1 tr :last-of-typePASS
In-document Element.querySelector: :link and :visited pseudo-class selectors, chained, mutually exclusive pseudo-classes match nothing: :link:visitedPASS
In-document Element.querySelector: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visitedPASS
In-document Element.querySelector: :link and :visited pseudo-class selectors, not matching link elements with href attributes: #head :link, #head :visitedPASS
In-document Element.querySelector: :not pseudo-class selector argument surrounded by spaces, matching : #not>:not( div )PASS
In-document Element.querySelector: :not pseudo-class selector, matching : #not * :not(:first-child)PASS
In-document Element.querySelector: :not pseudo-class selector, matching : #not>:not(div)PASS
In-document Element.querySelector: :not pseudo-class selector, matching nothing: :not(*)PASS
In-document Element.querySelector: :not pseudo-class selector, matching nothing: :not(*|*)PASS
In-document Element.querySelector: :nth-child selector, matching every fourth child element, starting from the third: #pseudo-nth-p1 :nth-child(4n-1)PASS
In-document Element.querySelector: :nth-child selector, matching every second child element, starting from the fourth: #pseudo-nth li:nth-child(2n+4)PASS
In-document Element.querySelector: :nth-child selector, matching every third child element: #pseudo-nth li:nth-child(3n)PASS
In-document Element.querySelector: :nth-child selector, matching the third child element: #pseudo-nth-table1 :nth-child(3)PASS
In-document Element.querySelector: :nth-last-child selector, matching every fourth element from the end, starting from the third last: #pseudo-nth-p1 :nth-last-child(4n-1)PASS
In-document Element.querySelector: :nth-last-child selector, matching every second child element from the end, starting from the fourth last: #pseudo-nth li:nth-last-child(2n+4)PASS
In-document Element.querySelector: :nth-last-child selector, matching every third child element from the end: #pseudo-nth li:nth-last-child(3n)PASS
In-document Element.querySelector: :nth-last-child selector, matching the third last child element: #pseudo-nth-table1 :nth-last-child(3)PASS
In-document Element.querySelector: :nth-last-of-type selector, matching every second last element of their type, starting from the last: #pseudo-nth-p1 span:nth-last-of-type(2n-1)PASS
In-document Element.querySelector: :nth-last-of-type selector, matching every second last element of their type: #pseudo-nth-p1 :nth-last-of-type(2n)PASS
In-document Element.querySelector: :nth-last-of-type selector, matching the third last em element: #pseudo-nth-p1 em:nth-last-of-type(3)PASS
In-document Element.querySelector: :nth-of-type selector, matching every second element of their type: #pseudo-nth-p1 :nth-of-type(2n)PASS
In-document Element.querySelector: :nth-of-type selector, matching every second elemetn of their type, starting from the first: #pseudo-nth-p1 span:nth-of-type(2n-1)PASS
In-document Element.querySelector: :nth-of-type selector, matching the third em element: #pseudo-nth-p1 em:nth-of-type(3)PASS
In-document Element.querySelector: :pseudo-only-child pseudo-class selector, matching all only-child elements: #pseudo-only :only-childPASS
In-document Element.querySelector: :pseudo-only-child pseudo-class selector, matching only-child em elements: #pseudo-only em:only-childPASS
In-document Element.querySelector: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type: #pseudo-only :only-of-typePASS
In-document Element.querySelector: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type: #pseudo-only em:only-of-typePASS
In-document Element.querySelector: :root pseudo-class selector, not matching document root element: :rootPASS
In-document Element.querySelector: :target pseudo-class selector, matching the element referenced by the URL fragment identifier: :targetPASS
In-document Element.querySelector: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id: #adjacent-div2+divPASS
In-document Element.querySelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class: .adjacent-div2+.adjacent-div4PASS
In-document Element.querySelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id: #adjacent-div2+.adjacent-div4PASS
In-document Element.querySelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id: #adjacent-div2+#adjacent-div4PASS
In-document Element.querySelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element: div+#adjacent-div4PASS
In-document Element.querySelector: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element: #adjacent div+pPASS
In-document Element.querySelector: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3PASS
In-document Element.querySelector: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1PASS
In-document Element.querySelector: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3PASS
In-document Element.querySelector: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3PASS
In-document Element.querySelector: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3PASS
In-document Element.querySelector: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=" apple"]PASS
In-document Element.querySelector: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=' apple']PASS
In-document Element.querySelector: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring: #attr-begins [class^= apple]PASS
In-document Element.querySelector: Attribute begins with selector, matching href attributes beginning with specified substring: #attr-begins a[href^="http://www"]PASS
In-document Element.querySelector: Attribute begins with selector, matching lang attributes beginning with specified substring, : #attr-begins [lang^="en-"]PASS
In-document Element.querySelector: Attribute begins with selector, not matching class attribute not beginning with specified substring: #attr-begins [class^=apple]PASS
In-document Element.querySelector: Attribute begins with selector, not matching class attribute with empty value: #attr-begins [class^=""]PASS
In-document Element.querySelector: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=" apple"]PASS
In-document Element.querySelector: Attribute contains selector with double-quoted value, matching class attribute containing specified substring: #attr-contains [class*="ple banana ora"]PASS
In-document Element.querySelector: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring: #attr-contains [class*="orange "]PASS
In-document Element.querySelector: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=' apple']PASS
In-document Element.querySelector: Attribute contains selector with single-quoted value, matching class attribute containing specified substring: #attr-contains [class*='ple banana ora']PASS
In-document Element.querySelector: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring: #attr-contains [class*='orange ']PASS
In-document Element.querySelector: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring: #attr-contains [class*= apple]PASS
In-document Element.querySelector: Attribute contains selector with unquoted value, matching class attribute containing specified substring: #attr-contains [class*= banana ]PASS
In-document Element.querySelector: Attribute contains selector with unquoted value, matching class attribute ending with specified substring: #attr-contains [class*=orange ]PASS
In-document Element.querySelector: Attribute contains selector, matching href attributes beginning with specified substring: #attr-contains a[href*="http://www"]PASS
In-document Element.querySelector: Attribute contains selector, matching href attributes containing specified substring: #attr-contains a[href*=".example."]PASS
In-document Element.querySelector: Attribute contains selector, matching href attributes ending with specified substring: #attr-contains a[href*=".org"]PASS
In-document Element.querySelector: Attribute contains selector, matching lang attributes beginning with specified substring, : #attr-contains [lang*="en-"]PASS
In-document Element.querySelector: Attribute contains selector, matching lang attributes ending with specified substring, : #attr-contains [lang*="-CH"]PASS
In-document Element.querySelector: Attribute contains selector, not matching class attribute with empty value: #attr-contains [class*=""]PASS
In-document Element.querySelector: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring: #attr-ends [class$="apple "]PASS
In-document Element.querySelector: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring: #attr-ends [class$='apple ']PASS
In-document Element.querySelector: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring: #attr-ends [class$=apple ]PASS
In-document Element.querySelector: Attribute ends with selector, matching href attributes ending with specified substring: #attr-ends a[href$=".org"]PASS
In-document Element.querySelector: Attribute ends with selector, matching lang attributes ending with specified substring, : #attr-ends [lang$="-CH"]PASS
In-document Element.querySelector: Attribute ends with selector, not matching class attribute not ending with specified substring: #attr-ends [class$=apple]PASS
In-document Element.querySelector: Attribute ends with selector, not matching class attribute with empty value: #attr-ends [class$=""]PASS
In-document Element.querySelector: Attribute hyphen-separated list selector, matching lang attribute with exact value: #attr-hyphen-div2[lang|="fr"]PASS
In-document Element.querySelector: Attribute hyphen-separated list selector, matching lang attribute with partial value: #attr-hyphen-div3[lang|="en"]PASS
In-document Element.querySelector: Attribute hyphen-separated list selector, not matching incorrect value: #attr-hyphen-div4[lang|="es-AR"]PASS
In-document Element.querySelector: Attribute hyphen-separated list selector, not matching unspecified lang attribute: #attr-hyphen-div1[lang|="en"]PASS
In-document Element.querySelector: Attribute presence selector, matching align attribute with empty value: .attr-presence-div2[align]PASS
In-document Element.querySelector: Attribute presence selector, matching align attribute with value: .attr-presence-div1[align]PASS
In-document Element.querySelector: Attribute presence selector, matching attribute with non-ASCII characters: ul[data-中文]PASS
In-document Element.querySelector: Attribute presence selector, matching custom data-* attribute: [data-attr-presence]PASS
In-document Element.querySelector: Attribute presence selector, matching multiple options with selected attributes: #attr-presence-select3 option[selected]PASS
In-document Element.querySelector: Attribute presence selector, matching option with selected attribute: #attr-presence-select2 option[selected]PASS
In-document Element.querySelector: Attribute presence selector, not matching attribute with similar name: .attr-presence-div3[align], .attr-presence-div4[align]PASS
In-document Element.querySelector: Attribute presence selector, not matching default option without selected attribute: #attr-presence-select1 option[selected]PASS
In-document Element.querySelector: Attribute presence selector, not matching title attribute, case sensitivity: #attr-presence [*|TiTlE]PASS
In-document Element.querySelector: Attribute value selector with double-quoted value, matching multiple inputs with type attributes: #attr-value input[type="hidden"],#attr-value input[type='radio']PASS
In-document Element.querySelector: Attribute value selector with single-quoted value, matching multiple inputs with type attributes: #attr-value input[type='hidden'],#attr-value input[type='radio']PASS
In-document Element.querySelector: Attribute value selector with unquoted value, matching multiple inputs with type attributes: #attr-value input[type=hidden],#attr-value input[type=radio]PASS
In-document Element.querySelector: Attribute value selector, matching align attribute with empty value: #attr-value [align=""]PASS
In-document Element.querySelector: Attribute value selector, matching align attribute with value, unclosed bracket: #attr-value [align="center"FAIL
In-document Element.querySelector: Attribute value selector, matching align attribute with value: #attr-value [align="center"]PASS
In-document Element.querySelector: Attribute value selector, matching attribute with value using non-ASCII characters: [data-attr-value=中文]PASS
In-document Element.querySelector: Attribute value selector, matching custom data-* attribute with escaped character: [data-attr-value_foo="\e9"]PASS
In-document Element.querySelector: Attribute value selector, matching custom data-* attribute with unicode escaped value: [data-attr-value="\e9"]PASS
In-document Element.querySelector: Attribute value selector, not matching align attribute with incorrect value: #attr-value [align="centera"]PASS
In-document Element.querySelector: Attribute value selector, not matching align attribute with partial value: #attr-value [align="c"]PASS
In-document Element.querySelector: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']PASS
In-document Element.querySelector: Attribute whitespace-separated list selector with double-quoted value, not matching value with space: #attr-whitespace a[rel~="book mark"]PASS
In-document Element.querySelector: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']PASS
In-document Element.querySelector: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]PASS
In-document Element.querySelector: Attribute whitespace-separated list selector, matching class attribute with value: #attr-whitespace [class~="div1"]PASS
In-document Element.querySelector: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character: [data-attr-whitespace_foo~="\e9"]PASS
In-document Element.querySelector: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value: [data-attr-whitespace~="\0000e9"]PASS
In-document Element.querySelector: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters: #attr-whitespace [title~=中文]PASS
In-document Element.querySelector: Attribute whitespace-separated list selector, not matching class attribute with empty value: #attr-whitespace [class~=""]PASS
In-document Element.querySelector: Attribute whitespace-separated list selector, not matching class attribute with partial value: [data-attr-whitespace~="div"]PASS
In-document Element.querySelector: Child combinator, matching element that is a child of an element with id: #child>divPASS
In-document Element.querySelector: Child combinator, matching element with class that is a child of an element with class: .child-div1>.child-div2PASS
In-document Element.querySelector: Child combinator, matching element with id that is a child of an element with class: #child-div1>.child-div2PASS
In-document Element.querySelector: Child combinator, matching element with id that is a child of an element with id: #child>#child-div1PASS
In-document Element.querySelector: Child combinator, matching element with id that is a child of an element: div>#child-div1PASS
In-document Element.querySelector: Child combinator, no whitespace: #child-div1>#child-div2PASS
In-document Element.querySelector: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3PASS
In-document Element.querySelector: Child combinator, not matching element with id that is not a child of an element with class: #child-div1>.child-div3PASS
In-document Element.querySelector: Child combinator, not matching element with id that is not a child of an element with id: #child>#child-div3PASS
In-document Element.querySelector: Child combinator, surrounded by whitespace: #child-div1 > #child-div2PASS
In-document Element.querySelector: Child combinator, whitespace after: #child-div1> #child-div2PASS
In-document Element.querySelector: Child combinator, whitespace before: #child-div1 >#child-div2PASS
In-document Element.querySelector: Class Selector, chained, with type selector: div.apple.banana.orangePASS
In-document Element.querySelector: Class selector, chained, matching element with multiple class values using non-ASCII characters (1): .台北Táiběi.台北PASS
In-document Element.querySelector: Class selector, chained, matching only elements with all specified classes: #class .apple.orange.bananaPASS
In-document Element.querySelector: Class selector, matching element with class value using non-ASCII characters (1): .台北TáiběiPASS
In-document Element.querySelector: Class selector, matching element with class with escaped character: .foo\:barPASS
In-document Element.querySelector: Class selector, matching element with class with escaped character: .test\.foo\[5\]barPASS
In-document Element.querySelector: Class selector, matching element with specified class: .class-pPASS
In-document Element.querySelector: Class selector, matching multiple elements with class value using non-ASCII characters: .台北PASS
In-document Element.querySelector: Descendant combinator, matching element that is a descendant of an element with id: #descendant divPASS
In-document Element.querySelector: Descendant combinator, matching element with class that is a descendant of an element with class: .descendant-div1 .descendant-div3PASS
In-document Element.querySelector: Descendant combinator, matching element with class that is a descendant of an element with id: #descendant .descendant-div2PASS
In-document Element.querySelector: Descendant combinator, matching element with id that is a descendant of an element with id: #descendant #descendant-div2PASS
In-document Element.querySelector: Descendant combinator, matching element with id that is a descendant of an element: body #descendant-div1PASS
In-document Element.querySelector: Descendant combinator, matching element with id that is a descendant of an element: div #descendant-div1PASS
In-document Element.querySelector: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4PASS
In-document Element.querySelector: Descendant combinator, whitespace characters: #descendant #descendant-div2PASS
In-document Element.querySelector: Empty String: PASS
In-document Element.querySelector: General sibling combinator, matching element that is a sibling of an element with id: #sibling-div2~divPASS
In-document Element.querySelector: General sibling combinator, matching element with class that is a sibling of an element with id: #sibling-div2~.sibling-divPASS
In-document Element.querySelector: General sibling combinator, matching element with id that is a sibling of an element with id: #sibling-div2~#sibling-div4PASS
In-document Element.querySelector: General sibling combinator, matching element with id that is a sibling of an element: div~#sibling-div4PASS
In-document Element.querySelector: General sibling combinator, matching p element that is a sibling of a div element: #sibling div~pPASS
In-document Element.querySelector: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3PASS
In-document Element.querySelector: General sibling combinator, not matching element with id that is not a sibling after a p element: #sibling>p~divPASS
In-document Element.querySelector: General sibling combinator, not matching element with id that is not a sibling after an element with id: #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1PASS
In-document Element.querySelector: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3PASS
In-document Element.querySelector: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3PASS
In-document Element.querySelector: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3PASS
In-document Element.querySelector: ID Selector, chained, with type selector: div#id-div1, div#id-div2PASS
In-document Element.querySelector: ID selector, chained, matching element with specified id: #id-div1, #id-div1PASS
In-document Element.querySelector: ID selector, chained, matching element with specified id: #id-div1, #id-div2PASS
In-document Element.querySelector: ID selector, matching element with id with escaped character: #\#foo\:barPASS
In-document Element.querySelector: ID selector, matching element with id with escaped character: #test\.foo\[5\]barPASS
In-document Element.querySelector: ID selector, matching element with specified id: #id #id-div1PASS
In-document Element.querySelector: ID selector, matching id value using non-ASCII characters (1): #台北TáiběiPASS
In-document Element.querySelector: ID selector, matching id value using non-ASCII characters (2): #台北PASS
In-document Element.querySelector: ID selector, matching id values using non-ASCII characters (1): #台北Táiběi, #台北PASS
In-document Element.querySelector: ID selector, matching multiple elements with duplicate id: #id-li-duplicatePASS
In-document Element.querySelector: ID selector, not matching non-existent ancestor: #none #id-div1PASS
In-document Element.querySelector: ID selector, not matching non-existent descendant: #id #nonePASS
In-document Element.querySelector: Invalid ID: #PASS
In-document Element.querySelector: Invalid [att=value] selector: [*=test]PASS
In-document Element.querySelector: Invalid [att=value] selector: [*|*=test]PASS
In-document Element.querySelector: Invalid [att=value] selector: [class= space unquoted ]PASS
In-document Element.querySelector: Invalid character: (PASS
In-document Element.querySelector: Invalid character: )PASS
In-document Element.querySelector: Invalid character: <PASS
In-document Element.querySelector: Invalid character: >PASS
In-document Element.querySelector: Invalid character: [PASS
In-document Element.querySelector: Invalid character: ]PASS
In-document Element.querySelector: Invalid character: {PASS
In-document Element.querySelector: Invalid character: }PASS
In-document Element.querySelector: Invalid class: .PASS
In-document Element.querySelector: Invalid class: ..testPASS
In-document Element.querySelector: Invalid class: .5cmPASS
In-document Element.querySelector: Invalid class: .bar.PASS
In-document Element.querySelector: Invalid class: .foo..quuxPASS
In-document Element.querySelector: Invalid combinator: div & address, pPASS
In-document Element.querySelector: Invalid combinator: div ++ address, pPASS
In-document Element.querySelector: Invalid combinator: div ~~ address, pPASS
In-document Element.querySelector: Invalid group of selectors: div,PASS
In-document Element.querySelector: Invalid namespace: $|divPASS
In-document Element.querySelector: Invalid namespace: ^|divPASS
In-document Element.querySelector: Invalid pseudo-element: :: beforePASS
In-document Element.querySelector: Invalid pseudo-element: :::beforePASS
In-document Element.querySelector: Namespace selector, matching any elements in no namespace only: #no-namespace |*PASS
In-document Element.querySelector: Namespace selector, matching div elements in no namespace only: #no-namespace |divPASS
In-document Element.querySelector: Namespace selector, matching element with any namespace: #any-namespace *|divPASS
In-document Element.querySelector: Relative selector: >*PASS
In-document Element.querySelector: Syntax, group of selectors separator, no whitespace: #group em,#group strongPASS
In-document Element.querySelector: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strongPASS
In-document Element.querySelector: Syntax, group of selectors separator, whitespace after: #group em, #group strongPASS
In-document Element.querySelector: Syntax, group of selectors separator, whitespace before: #group em ,#group strongPASS
In-document Element.querySelector: Type selector, matching body element: bodyPASS
In-document Element.querySelector: Type selector, matching html element: htmlPASS
In-document Element.querySelector: Undeclared namespace: :not(ns|div)PASS
In-document Element.querySelector: Undeclared namespace: ns|divPASS
In-document Element.querySelector: Universal selector, matching all children of element with specified ID: #universal>*PASS
In-document Element.querySelector: Universal selector, matching all children of empty element with specified ID: #empty>*PASS
In-document Element.querySelector: Universal selector, matching all descendants of element with specified ID: #universal *PASS
In-document Element.querySelector: Universal selector, matching all grandchildren of element with specified ID: #universal>*>*PASS
In-document Element.querySelector: Unknown pseudo-class: :examplePASS
In-document Element.querySelector: Unknown pseudo-class: div:examplePASS
In-document Element.querySelector: Unknown pseudo-class: div:linkexamplePASS
In-document Element.querySelector: Unknown pseudo-element: ::examplePASS
In-document Element.querySelector: Unknown pseudo-element: div::examplePASS
In-document Element.querySelectorAll no parameterPASS
In-document Element.querySelectorAll nullPASS
In-document Element.querySelectorAll returns NodeList instancePASS
In-document Element.querySelectorAll tree orderPASS
In-document Element.querySelectorAll undefinedPASS
In-document Element.querySelectorAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::afterPASS
In-document Element.querySelectorAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::beforePASS
In-document Element.querySelectorAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-letterPASS
In-document Element.querySelectorAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-linePASS
In-document Element.querySelectorAll: :after pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:afterPASS
In-document Element.querySelectorAll: :before pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:beforePASS
In-document Element.querySelectorAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes: #pseudo-ui :checkedPASS
In-document Element.querySelectorAll: :empty pseudo-class selector, matching all empty elements: #pseudo-empty :emptyPASS
In-document Element.querySelectorAll: :empty pseudo-class selector, matching empty p elements: #pseudo-empty p:emptyPASS
In-document Element.querySelectorAll: :enabled pseudo-class selector, matching all disabled form controls: #pseudo-ui :disabledPASS
In-document Element.querySelectorAll: :enabled pseudo-class selector, matching all enabled form controls: #pseudo-ui :enabledPASS
In-document Element.querySelectorAll: :first-child pseudo-class selector, doesn't match non-first-child elements: .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-childPASS
In-document Element.querySelectorAll: :first-child pseudo-class selector, matching first child div element: #pseudo-first-child div:first-childPASS
In-document Element.querySelectorAll: :first-child pseudo-class selector, matching first-child of multiple elements: #pseudo-first-child span:first-childPASS
In-document Element.querySelectorAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-letterPASS
In-document Element.querySelectorAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-linePASS
In-document Element.querySelectorAll: :first-of-type selector, matching the first em element: #pseudo-nth-p1 em:first-of-typePASS
In-document Element.querySelectorAll: :first-of-type selector, matching the first of every type of element: #pseudo-nth-p1 :first-of-typePASS
In-document Element.querySelectorAll: :first-of-type selector, matching the first td element in each table row: #pseudo-nth-table1 tr :first-of-typePASS
In-document Element.querySelectorAll: :lang pseudo-class selector, matching inherited language: #pseudo-lang-div1:lang(en)PASS
In-document Element.querySelectorAll: :lang pseudo-class selector, matching specified language with exact value: #pseudo-lang-div2:lang(fr)PASS
In-document Element.querySelectorAll: :lang pseudo-class selector, matching specified language with partial value: #pseudo-lang-div3:lang(en)PASS
In-document Element.querySelectorAll: :lang pseudo-class selector, not matching incorrect language: #pseudo-lang-div4:lang(es-AR)PASS
In-document Element.querySelectorAll: :last-child pseudo-class selector, doesn't match non-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-childPASS
In-document Element.querySelectorAll: :last-child pseudo-class selector, matching first-child of multiple elements: #pseudo-last-child span:last-childPASS
In-document Element.querySelectorAll: :last-child pseudo-class selector, matching last child div element: #pseudo-last-child div:last-childPASS
In-document Element.querySelectorAll: :last-of-type selector, matching the last em elemnet: #pseudo-nth-p1 em:last-of-typePASS
In-document Element.querySelectorAll: :last-of-type selector, matching the last of every type of element: #pseudo-nth-p1 :last-of-typePASS
In-document Element.querySelectorAll: :last-of-type selector, matching the last td element in each table row: #pseudo-nth-table1 tr :last-of-typePASS
In-document Element.querySelectorAll: :link and :visited pseudo-class selectors, chained, mutually exclusive pseudo-classes match nothing: :link:visitedPASS
In-document Element.querySelectorAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visitedPASS
In-document Element.querySelectorAll: :link and :visited pseudo-class selectors, not matching link elements with href attributes: #head :link, #head :visitedPASS
In-document Element.querySelectorAll: :not pseudo-class selector argument surrounded by spaces, matching : #not>:not( div )PASS
In-document Element.querySelectorAll: :not pseudo-class selector, matching : #not * :not(:first-child)PASS
In-document Element.querySelectorAll: :not pseudo-class selector, matching : #not>:not(div)PASS
In-document Element.querySelectorAll: :not pseudo-class selector, matching nothing: :not(*)PASS
In-document Element.querySelectorAll: :not pseudo-class selector, matching nothing: :not(*|*)PASS
In-document Element.querySelectorAll: :nth-child selector, matching every fourth child element, starting from the third: #pseudo-nth-p1 :nth-child(4n-1)PASS
In-document Element.querySelectorAll: :nth-child selector, matching every second child element, starting from the fourth: #pseudo-nth li:nth-child(2n+4)PASS
In-document Element.querySelectorAll: :nth-child selector, matching every third child element: #pseudo-nth li:nth-child(3n)PASS
In-document Element.querySelectorAll: :nth-child selector, matching the third child element: #pseudo-nth-table1 :nth-child(3)PASS
In-document Element.querySelectorAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last: #pseudo-nth-p1 :nth-last-child(4n-1)PASS
In-document Element.querySelectorAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last: #pseudo-nth li:nth-last-child(2n+4)PASS
In-document Element.querySelectorAll: :nth-last-child selector, matching every third child element from the end: #pseudo-nth li:nth-last-child(3n)PASS
In-document Element.querySelectorAll: :nth-last-child selector, matching the third last child element: #pseudo-nth-table1 :nth-last-child(3)PASS
In-document Element.querySelectorAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last: #pseudo-nth-p1 span:nth-last-of-type(2n-1)PASS
In-document Element.querySelectorAll: :nth-last-of-type selector, matching every second last element of their type: #pseudo-nth-p1 :nth-last-of-type(2n)PASS
In-document Element.querySelectorAll: :nth-last-of-type selector, matching the third last em element: #pseudo-nth-p1 em:nth-last-of-type(3)PASS
In-document Element.querySelectorAll: :nth-of-type selector, matching every second element of their type: #pseudo-nth-p1 :nth-of-type(2n)PASS
In-document Element.querySelectorAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first: #pseudo-nth-p1 span:nth-of-type(2n-1)PASS
In-document Element.querySelectorAll: :nth-of-type selector, matching the third em element: #pseudo-nth-p1 em:nth-of-type(3)PASS
In-document Element.querySelectorAll: :pseudo-only-child pseudo-class selector, matching all only-child elements: #pseudo-only :only-childPASS
In-document Element.querySelectorAll: :pseudo-only-child pseudo-class selector, matching only-child em elements: #pseudo-only em:only-childPASS
In-document Element.querySelectorAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type: #pseudo-only :only-of-typePASS
In-document Element.querySelectorAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type: #pseudo-only em:only-of-typePASS
In-document Element.querySelectorAll: :root pseudo-class selector, not matching document root element: :rootPASS
In-document Element.querySelectorAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier: :targetPASS
In-document Element.querySelectorAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id: #adjacent-div2+divPASS
In-document Element.querySelectorAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class: .adjacent-div2+.adjacent-div4PASS
In-document Element.querySelectorAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id: #adjacent-div2+.adjacent-div4PASS
In-document Element.querySelectorAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id: #adjacent-div2+#adjacent-div4PASS
In-document Element.querySelectorAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element: div+#adjacent-div4PASS
In-document Element.querySelectorAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element: #adjacent div+pPASS
In-document Element.querySelectorAll: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3PASS
In-document Element.querySelectorAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1PASS
In-document Element.querySelectorAll: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3PASS
In-document Element.querySelectorAll: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3PASS
In-document Element.querySelectorAll: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3PASS
In-document Element.querySelectorAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=" apple"]PASS
In-document Element.querySelectorAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=' apple']PASS
In-document Element.querySelectorAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring: #attr-begins [class^= apple]PASS
In-document Element.querySelectorAll: Attribute begins with selector, matching href attributes beginning with specified substring: #attr-begins a[href^="http://www"]PASS
In-document Element.querySelectorAll: Attribute begins with selector, matching lang attributes beginning with specified substring, : #attr-begins [lang^="en-"]PASS
In-document Element.querySelectorAll: Attribute begins with selector, not matching class attribute not beginning with specified substring: #attr-begins [class^=apple]PASS
In-document Element.querySelectorAll: Attribute begins with selector, not matching class attribute with empty value: #attr-begins [class^=""]PASS
In-document Element.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=" apple"]PASS
In-document Element.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring: #attr-contains [class*="ple banana ora"]PASS
In-document Element.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring: #attr-contains [class*="orange "]PASS
In-document Element.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=' apple']PASS
In-document Element.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring: #attr-contains [class*='ple banana ora']PASS
In-document Element.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring: #attr-contains [class*='orange ']PASS
In-document Element.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring: #attr-contains [class*= apple]PASS
In-document Element.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring: #attr-contains [class*= banana ]PASS
In-document Element.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring: #attr-contains [class*=orange ]PASS
In-document Element.querySelectorAll: Attribute contains selector, matching href attributes beginning with specified substring: #attr-contains a[href*="http://www"]PASS
In-document Element.querySelectorAll: Attribute contains selector, matching href attributes containing specified substring: #attr-contains a[href*=".example."]PASS
In-document Element.querySelectorAll: Attribute contains selector, matching href attributes ending with specified substring: #attr-contains a[href*=".org"]PASS
In-document Element.querySelectorAll: Attribute contains selector, matching lang attributes beginning with specified substring, : #attr-contains [lang*="en-"]PASS
In-document Element.querySelectorAll: Attribute contains selector, matching lang attributes ending with specified substring, : #attr-contains [lang*="-CH"]PASS
In-document Element.querySelectorAll: Attribute contains selector, not matching class attribute with empty value: #attr-contains [class*=""]PASS
In-document Element.querySelectorAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring: #attr-ends [class$="apple "]PASS
In-document Element.querySelectorAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring: #attr-ends [class$='apple ']PASS
In-document Element.querySelectorAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring: #attr-ends [class$=apple ]PASS
In-document Element.querySelectorAll: Attribute ends with selector, matching href attributes ending with specified substring: #attr-ends a[href$=".org"]PASS
In-document Element.querySelectorAll: Attribute ends with selector, matching lang attributes ending with specified substring, : #attr-ends [lang$="-CH"]PASS
In-document Element.querySelectorAll: Attribute ends with selector, not matching class attribute not ending with specified substring: #attr-ends [class$=apple]PASS
In-document Element.querySelectorAll: Attribute ends with selector, not matching class attribute with empty value: #attr-ends [class$=""]PASS
In-document Element.querySelectorAll: Attribute hyphen-separated list selector, matching lang attribute with exact value: #attr-hyphen-div2[lang|="fr"]PASS
In-document Element.querySelectorAll: Attribute hyphen-separated list selector, matching lang attribute with partial value: #attr-hyphen-div3[lang|="en"]PASS
In-document Element.querySelectorAll: Attribute hyphen-separated list selector, not matching incorrect value: #attr-hyphen-div4[lang|="es-AR"]PASS
In-document Element.querySelectorAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute: #attr-hyphen-div1[lang|="en"]PASS
In-document Element.querySelectorAll: Attribute presence selector, matching align attribute with empty value: .attr-presence-div2[align]PASS
In-document Element.querySelectorAll: Attribute presence selector, matching align attribute with value: .attr-presence-div1[align]PASS
In-document Element.querySelectorAll: Attribute presence selector, matching attribute with non-ASCII characters: ul[data-中文]PASS
In-document Element.querySelectorAll: Attribute presence selector, matching custom data-* attribute: [data-attr-presence]PASS
In-document Element.querySelectorAll: Attribute presence selector, matching multiple options with selected attributes: #attr-presence-select3 option[selected]PASS
In-document Element.querySelectorAll: Attribute presence selector, matching option with selected attribute: #attr-presence-select2 option[selected]PASS
In-document Element.querySelectorAll: Attribute presence selector, not matching attribute with similar name: .attr-presence-div3[align], .attr-presence-div4[align]PASS
In-document Element.querySelectorAll: Attribute presence selector, not matching default option without selected attribute: #attr-presence-select1 option[selected]PASS
In-document Element.querySelectorAll: Attribute presence selector, not matching title attribute, case sensitivity: #attr-presence [*|TiTlE]PASS
In-document Element.querySelectorAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes: #attr-value input[type="hidden"],#attr-value input[type='radio']PASS
In-document Element.querySelectorAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes: #attr-value input[type='hidden'],#attr-value input[type='radio']PASS
In-document Element.querySelectorAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes: #attr-value input[type=hidden],#attr-value input[type=radio]PASS
In-document Element.querySelectorAll: Attribute value selector, matching align attribute with empty value: #attr-value [align=""]PASS
In-document Element.querySelectorAll: Attribute value selector, matching align attribute with value, unclosed bracket: #attr-value [align="center"FAIL
In-document Element.querySelectorAll: Attribute value selector, matching align attribute with value: #attr-value [align="center"]PASS
In-document Element.querySelectorAll: Attribute value selector, matching attribute with value using non-ASCII characters: [data-attr-value=中文]PASS
In-document Element.querySelectorAll: Attribute value selector, matching custom data-* attribute with escaped character: [data-attr-value_foo="\e9"]PASS
In-document Element.querySelectorAll: Attribute value selector, matching custom data-* attribute with unicode escaped value: [data-attr-value="\e9"]PASS
In-document Element.querySelectorAll: Attribute value selector, not matching align attribute with incorrect value: #attr-value [align="centera"]PASS
In-document Element.querySelectorAll: Attribute value selector, not matching align attribute with partial value: #attr-value [align="c"]PASS
In-document Element.querySelectorAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']PASS
In-document Element.querySelectorAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space: #attr-whitespace a[rel~="book mark"]PASS
In-document Element.querySelectorAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']PASS
In-document Element.querySelectorAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]PASS
In-document Element.querySelectorAll: Attribute whitespace-separated list selector, matching class attribute with value: #attr-whitespace [class~="div1"]PASS
In-document Element.querySelectorAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character: [data-attr-whitespace_foo~="\e9"]PASS
In-document Element.querySelectorAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value: [data-attr-whitespace~="\0000e9"]PASS
In-document Element.querySelectorAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters: #attr-whitespace [title~=中文]PASS
In-document Element.querySelectorAll: Attribute whitespace-separated list selector, not matching class attribute with empty value: #attr-whitespace [class~=""]PASS
In-document Element.querySelectorAll: Attribute whitespace-separated list selector, not matching class attribute with partial value: [data-attr-whitespace~="div"]PASS
In-document Element.querySelectorAll: Child combinator, matching element that is a child of an element with id: #child>divPASS
In-document Element.querySelectorAll: Child combinator, matching element with class that is a child of an element with class: .child-div1>.child-div2PASS
In-document Element.querySelectorAll: Child combinator, matching element with id that is a child of an element with class: #child-div1>.child-div2PASS
In-document Element.querySelectorAll: Child combinator, matching element with id that is a child of an element with id: #child>#child-div1PASS
In-document Element.querySelectorAll: Child combinator, matching element with id that is a child of an element: div>#child-div1PASS
In-document Element.querySelectorAll: Child combinator, no whitespace: #child-div1>#child-div2PASS
In-document Element.querySelectorAll: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3PASS
In-document Element.querySelectorAll: Child combinator, not matching element with id that is not a child of an element with class: #child-div1>.child-div3PASS
In-document Element.querySelectorAll: Child combinator, not matching element with id that is not a child of an element with id: #child>#child-div3PASS
In-document Element.querySelectorAll: Child combinator, surrounded by whitespace: #child-div1 > #child-div2PASS
In-document Element.querySelectorAll: Child combinator, whitespace after: #child-div1> #child-div2PASS
In-document Element.querySelectorAll: Child combinator, whitespace before: #child-div1 >#child-div2PASS
In-document Element.querySelectorAll: Class Selector, chained, with type selector: div.apple.banana.orangePASS
In-document Element.querySelectorAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (1): .台北Táiběi.台北PASS
In-document Element.querySelectorAll: Class selector, chained, matching only elements with all specified classes: #class .apple.orange.bananaPASS
In-document Element.querySelectorAll: Class selector, matching element with class value using non-ASCII characters (1): .台北TáiběiPASS
In-document Element.querySelectorAll: Class selector, matching element with class with escaped character: .foo\:barPASS
In-document Element.querySelectorAll: Class selector, matching element with class with escaped character: .test\.foo\[5\]barPASS
In-document Element.querySelectorAll: Class selector, matching element with specified class: .class-pPASS
In-document Element.querySelectorAll: Class selector, matching multiple elements with class value using non-ASCII characters: .台北PASS
In-document Element.querySelectorAll: Descendant combinator, matching element that is a descendant of an element with id: #descendant divPASS
In-document Element.querySelectorAll: Descendant combinator, matching element with class that is a descendant of an element with class: .descendant-div1 .descendant-div3PASS
In-document Element.querySelectorAll: Descendant combinator, matching element with class that is a descendant of an element with id: #descendant .descendant-div2PASS
In-document Element.querySelectorAll: Descendant combinator, matching element with id that is a descendant of an element with id: #descendant #descendant-div2PASS
In-document Element.querySelectorAll: Descendant combinator, matching element with id that is a descendant of an element: body #descendant-div1PASS
In-document Element.querySelectorAll: Descendant combinator, matching element with id that is a descendant of an element: div #descendant-div1PASS
In-document Element.querySelectorAll: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4PASS
In-document Element.querySelectorAll: Descendant combinator, whitespace characters: #descendant #descendant-div2PASS
In-document Element.querySelectorAll: Empty String: PASS
In-document Element.querySelectorAll: General sibling combinator, matching element that is a sibling of an element with id: #sibling-div2~divPASS
In-document Element.querySelectorAll: General sibling combinator, matching element with class that is a sibling of an element with id: #sibling-div2~.sibling-divPASS
In-document Element.querySelectorAll: General sibling combinator, matching element with id that is a sibling of an element with id: #sibling-div2~#sibling-div4PASS
In-document Element.querySelectorAll: General sibling combinator, matching element with id that is a sibling of an element: div~#sibling-div4PASS
In-document Element.querySelectorAll: General sibling combinator, matching p element that is a sibling of a div element: #sibling div~pPASS
In-document Element.querySelectorAll: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3PASS
In-document Element.querySelectorAll: General sibling combinator, not matching element with id that is not a sibling after a p element: #sibling>p~divPASS
In-document Element.querySelectorAll: General sibling combinator, not matching element with id that is not a sibling after an element with id: #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1PASS
In-document Element.querySelectorAll: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3PASS
In-document Element.querySelectorAll: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3PASS
In-document Element.querySelectorAll: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3PASS
In-document Element.querySelectorAll: ID Selector, chained, with type selector: div#id-div1, div#id-div2PASS
In-document Element.querySelectorAll: ID selector, chained, matching element with specified id: #id-div1, #id-div1PASS
In-document Element.querySelectorAll: ID selector, chained, matching element with specified id: #id-div1, #id-div2PASS
In-document Element.querySelectorAll: ID selector, matching element with id with escaped character: #\#foo\:barPASS
In-document Element.querySelectorAll: ID selector, matching element with id with escaped character: #test\.foo\[5\]barPASS
In-document Element.querySelectorAll: ID selector, matching element with specified id: #id #id-div1PASS
In-document Element.querySelectorAll: ID selector, matching id value using non-ASCII characters (1): #台北TáiběiPASS
In-document Element.querySelectorAll: ID selector, matching id value using non-ASCII characters (2): #台北PASS
In-document Element.querySelectorAll: ID selector, matching id values using non-ASCII characters (1): #台北Táiběi, #台北PASS
In-document Element.querySelectorAll: ID selector, matching multiple elements with duplicate id: #id-li-duplicatePASS
In-document Element.querySelectorAll: ID selector, not matching non-existent ancestor: #none #id-div1PASS
In-document Element.querySelectorAll: ID selector, not matching non-existent descendant: #id #nonePASS
In-document Element.querySelectorAll: Invalid ID: #PASS
In-document Element.querySelectorAll: Invalid [att=value] selector: [*=test]PASS
In-document Element.querySelectorAll: Invalid [att=value] selector: [*|*=test]PASS
In-document Element.querySelectorAll: Invalid [att=value] selector: [class= space unquoted ]PASS
In-document Element.querySelectorAll: Invalid character: (PASS
In-document Element.querySelectorAll: Invalid character: )PASS
In-document Element.querySelectorAll: Invalid character: <PASS
In-document Element.querySelectorAll: Invalid character: >PASS
In-document Element.querySelectorAll: Invalid character: [PASS
In-document Element.querySelectorAll: Invalid character: ]PASS
In-document Element.querySelectorAll: Invalid character: {PASS
In-document Element.querySelectorAll: Invalid character: }PASS
In-document Element.querySelectorAll: Invalid class: .PASS
In-document Element.querySelectorAll: Invalid class: ..testPASS
In-document Element.querySelectorAll: Invalid class: .5cmPASS
In-document Element.querySelectorAll: Invalid class: .bar.PASS
In-document Element.querySelectorAll: Invalid class: .foo..quuxPASS
In-document Element.querySelectorAll: Invalid combinator: div & address, pPASS
In-document Element.querySelectorAll: Invalid combinator: div ++ address, pPASS
In-document Element.querySelectorAll: Invalid combinator: div ~~ address, pPASS
In-document Element.querySelectorAll: Invalid group of selectors: div,PASS
In-document Element.querySelectorAll: Invalid namespace: $|divPASS
In-document Element.querySelectorAll: Invalid namespace: ^|divPASS
In-document Element.querySelectorAll: Invalid pseudo-element: :: beforePASS
In-document Element.querySelectorAll: Invalid pseudo-element: :::beforePASS
In-document Element.querySelectorAll: Namespace selector, matching any elements in no namespace only: #no-namespace |*PASS
In-document Element.querySelectorAll: Namespace selector, matching div elements in no namespace only: #no-namespace |divPASS
In-document Element.querySelectorAll: Namespace selector, matching element with any namespace: #any-namespace *|divPASS
In-document Element.querySelectorAll: Relative selector: >*PASS
In-document Element.querySelectorAll: Syntax, group of selectors separator, no whitespace: #group em,#group strongPASS
In-document Element.querySelectorAll: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strongPASS
In-document Element.querySelectorAll: Syntax, group of selectors separator, whitespace after: #group em, #group strongPASS
In-document Element.querySelectorAll: Syntax, group of selectors separator, whitespace before: #group em ,#group strongPASS
In-document Element.querySelectorAll: Type selector, matching body element: bodyPASS
In-document Element.querySelectorAll: Type selector, matching html element: htmlPASS
In-document Element.querySelectorAll: Undeclared namespace: :not(ns|div)PASS
In-document Element.querySelectorAll: Undeclared namespace: ns|divPASS
In-document Element.querySelectorAll: Universal selector, matching all children of element with specified ID: #universal>*PASS
In-document Element.querySelectorAll: Universal selector, matching all children of empty element with specified ID: #empty>*PASS
In-document Element.querySelectorAll: Universal selector, matching all descendants of element with specified ID: #universal *PASS
In-document Element.querySelectorAll: Universal selector, matching all grandchildren of element with specified ID: #universal>*>*PASS
In-document Element.querySelectorAll: Unknown pseudo-class: :examplePASS
In-document Element.querySelectorAll: Unknown pseudo-class: div:examplePASS
In-document Element.querySelectorAll: Unknown pseudo-class: div:linkexamplePASS
In-document Element.querySelectorAll: Unknown pseudo-element: ::examplePASS
In-document Element.querySelectorAll: Unknown pseudo-element: div::examplePASS
In-document Element: new NodeListPASS
In-document Element: static NodeListPASS
Selectors-API Test Suite: XHTMLPASS
/dom/nodes/Element-childElement-null-xhtml.xhtmlOK
Null TestPASS
/dom/events/Event-subclasses-constructors.htmlOK
CompositionEvent constructor (argument with default values)PASS
CompositionEvent constructor (argument with non-default values)PASS
CompositionEvent constructor (empty argument)PASS
CompositionEvent constructor (no argument)PASS
CompositionEvent constructor (null argument)PASS
CompositionEvent constructor (undefined argument)PASS
Event constructor (argument with default values)PASS
Event constructor (argument with non-default values)PASS
Event constructor (empty argument)PASS
Event constructor (no argument)PASS
Event constructor (null argument)PASS
Event constructor (undefined argument)PASS
FocusEvent constructor (argument with default values)PASS
FocusEvent constructor (argument with non-default values)PASS
FocusEvent constructor (empty argument)PASS
FocusEvent constructor (no argument)PASS
FocusEvent constructor (null argument)PASS
FocusEvent constructor (undefined argument)PASS
KeyboardEvent constructor (argument with default values)PASS
KeyboardEvent constructor (argument with non-default values)PASS
KeyboardEvent constructor (empty argument)PASS
KeyboardEvent constructor (no argument)PASS
KeyboardEvent constructor (null argument)PASS
KeyboardEvent constructor (undefined argument)PASS
MouseEvent constructor (argument with default values)PASS
MouseEvent constructor (argument with non-default values)PASS
MouseEvent constructor (empty argument)PASS
MouseEvent constructor (no argument)PASS
MouseEvent constructor (null argument)PASS
MouseEvent constructor (undefined argument)PASS
SubclassedEvent constructor (argument with default values)FAIL
SubclassedEvent constructor (argument with non-default values)FAIL
SubclassedEvent constructor (empty argument)FAIL
SubclassedEvent constructor (no argument)FAIL
SubclassedEvent constructor (null argument)FAIL
SubclassedEvent constructor (undefined argument)FAIL
UIEvent constructor (argument with default values)PASS
UIEvent constructor (argument with non-default values)PASS
UIEvent constructor (empty argument)PASS
UIEvent constructor (no argument)PASS
UIEvent constructor (null argument)PASS
UIEvent constructor (undefined argument)PASS
UIEvent constructor (view argument with wrong type)PASS
WheelEvent constructor (argument with default values)PASS
WheelEvent constructor (argument with non-default values)PASS
WheelEvent constructor (empty argument)PASS
WheelEvent constructor (no argument)PASS
WheelEvent constructor (null argument)PASS
WheelEvent constructor (undefined argument)PASS
/dom/ranges/Range-mutations-removeChild.htmlOK
foreignDoc.documentElement.parentNode.removeChild(foreignDoc.documentElement), with selected range on foreignDoc from 0 to foreignDoc.childNodes.lengthPASS
foreignDoc.documentElement.parentNode.removeChild(foreignDoc.documentElement), with unselected range on foreignDoc from 0 to foreignDoc.childNodes.lengthPASS
paras[0].parentNode.removeChild(paras[0]), with selected range collapsed at (paras[0], 0)PASS
paras[0].parentNode.removeChild(paras[0]), with selected range collapsed at (paras[0], 1)PASS
paras[0].parentNode.removeChild(paras[0]), with selected range collapsed at (testDiv, 0)PASS
paras[0].parentNode.removeChild(paras[0]), with selected range collapsed at (testDiv, 1)PASS
paras[0].parentNode.removeChild(paras[0]), with selected range collapsed at (testDiv, 2)PASS
paras[0].parentNode.removeChild(paras[0]), with selected range on paras[0] from 0 to 1PASS
paras[0].parentNode.removeChild(paras[0]), with selected range on testDiv from 0 to 1PASS
paras[0].parentNode.removeChild(paras[0]), with selected range on testDiv from 0 to 2PASS
paras[0].parentNode.removeChild(paras[0]), with selected range on testDiv from 1 to 2PASS
paras[0].parentNode.removeChild(paras[0]), with unselected range collapsed at (paras[0], 0)PASS
paras[0].parentNode.removeChild(paras[0]), with unselected range collapsed at (paras[0], 1)PASS
paras[0].parentNode.removeChild(paras[0]), with unselected range collapsed at (testDiv, 0)PASS
paras[0].parentNode.removeChild(paras[0]), with unselected range collapsed at (testDiv, 1)PASS
paras[0].parentNode.removeChild(paras[0]), with unselected range collapsed at (testDiv, 2)PASS
paras[0].parentNode.removeChild(paras[0]), with unselected range on paras[0] from 0 to 1PASS
paras[0].parentNode.removeChild(paras[0]), with unselected range on testDiv from 0 to 1PASS
paras[0].parentNode.removeChild(paras[0]), with unselected range on testDiv from 0 to 2PASS
paras[0].parentNode.removeChild(paras[0]), with unselected range on testDiv from 1 to 2PASS
/dom/nodes/Element-classlist.htmlOK
.supports() must throw TypeError (HTML node)PASS
.supports() must throw TypeError (MathML node)PASS
.supports() must throw TypeError (XHTML node)PASS
.supports() must throw TypeError (XML node with null namespace)PASS
.supports() must throw TypeError (foo node)PASS
Assigning to classList (HTML node)PASS
Assigning to classList (MathML node)PASS
Assigning to classList (XHTML node)PASS
Assigning to classList (XML node with null namespace)PASS
Assigning to classList (foo node)PASS
classList.add(" ") with attribute value null (HTML node)PASS
classList.add(" ") with attribute value null (MathML node)PASS
classList.add(" ") with attribute value null (XHTML node)PASS
classList.add(" ") with attribute value null (XML node with null namespace)PASS
classList.add(" ") with attribute value null (foo node)PASS
classList.add(" a") with attribute value null (HTML node)PASS
classList.add(" a") with attribute value null (MathML node)PASS
classList.add(" a") with attribute value null (XHTML node)PASS
classList.add(" a") with attribute value null (XML node with null namespace)PASS
classList.add(" a") with attribute value null (foo node)PASS
classList.add("") with attribute value null (HTML node)PASS
classList.add("") with attribute value null (MathML node)PASS
classList.add("") with attribute value null (XHTML node)PASS
classList.add("") with attribute value null (XML node with null namespace)PASS
classList.add("") with attribute value null (foo node)PASS
classList.add("AA") with attribute value "aa" (HTML node)PASS
classList.add("AA") with attribute value "aa" (MathML node)PASS
classList.add("AA") with attribute value "aa" (XHTML node)PASS
classList.add("AA") with attribute value "aa" (XML node with null namespace)PASS
classList.add("AA") with attribute value "aa" (foo node)PASS
classList.add("\fa") with attribute value null (HTML node)PASS
classList.add("\fa") with attribute value null (MathML node)PASS
classList.add("\fa") with attribute value null (XHTML node)PASS
classList.add("\fa") with attribute value null (XML node with null namespace)PASS
classList.add("\fa") with attribute value null (foo node)PASS
classList.add("\na") with attribute value null (HTML node)PASS
classList.add("\na") with attribute value null (MathML node)PASS
classList.add("\na") with attribute value null (XHTML node)PASS
classList.add("\na") with attribute value null (XML node with null namespace)PASS
classList.add("\na") with attribute value null (foo node)PASS
classList.add("\ra") with attribute value null (HTML node)PASS
classList.add("\ra") with attribute value null (MathML node)PASS
classList.add("\ra") with attribute value null (XHTML node)PASS
classList.add("\ra") with attribute value null (XML node with null namespace)PASS
classList.add("\ra") with attribute value null (foo node)PASS
classList.add("\ta") with attribute value null (HTML node)PASS
classList.add("\ta") with attribute value null (MathML node)PASS
classList.add("\ta") with attribute value null (XHTML node)PASS
classList.add("\ta") with attribute value null (XML node with null namespace)PASS
classList.add("\ta") with attribute value null (foo node)PASS
classList.add("a ") with attribute value null (HTML node)PASS
classList.add("a ") with attribute value null (MathML node)PASS
classList.add("a ") with attribute value null (XHTML node)PASS
classList.add("a ") with attribute value null (XML node with null namespace)PASS
classList.add("a ") with attribute value null (foo node)PASS
classList.add("a") with attribute value " \f" (HTML node)PASS
classList.add("a") with attribute value " \f" (MathML node)PASS
classList.add("a") with attribute value " \f" (XHTML node)PASS
classList.add("a") with attribute value " \f" (XML node with null namespace)PASS
classList.add("a") with attribute value " \f" (foo node)PASS
classList.add("a") with attribute value " a a b" (HTML node)PASS
classList.add("a") with attribute value " a a b" (MathML node)PASS
classList.add("a") with attribute value " a a b" (XHTML node)PASS
classList.add("a") with attribute value " a a b" (XML node with null namespace)PASS
classList.add("a") with attribute value " a a b" (foo node)PASS
classList.add("a") with attribute value " " (HTML node)PASS
classList.add("a") with attribute value " " (MathML node)PASS
classList.add("a") with attribute value " " (XHTML node)PASS
classList.add("a") with attribute value " " (XML node with null namespace)PASS
classList.add("a") with attribute value " " (foo node)PASS
classList.add("a") with attribute value "" (HTML node)PASS
classList.add("a") with attribute value "" (MathML node)PASS
classList.add("a") with attribute value "" (XHTML node)PASS
classList.add("a") with attribute value "" (XML node with null namespace)PASS
classList.add("a") with attribute value "" (foo node)PASS
classList.add("a") with attribute value "a a a b" (HTML node)PASS
classList.add("a") with attribute value "a a a b" (MathML node)PASS
classList.add("a") with attribute value "a a a b" (XHTML node)PASS
classList.add("a") with attribute value "a a a b" (XML node with null namespace)PASS
classList.add("a") with attribute value "a a a b" (foo node)PASS
classList.add("a") with attribute value "a b c" (HTML node)PASS
classList.add("a") with attribute value "a b c" (MathML node)PASS
classList.add("a") with attribute value "a b c" (XHTML node)PASS
classList.add("a") with attribute value "a b c" (XML node with null namespace)PASS
classList.add("a") with attribute value "a b c" (foo node)PASS
classList.add("a") with attribute value "a" (HTML node)PASS
classList.add("a") with attribute value "a" (MathML node)PASS
classList.add("a") with attribute value "a" (XHTML node)PASS
classList.add("a") with attribute value "a" (XML node with null namespace)PASS
classList.add("a") with attribute value "a" (foo node)PASS
classList.add("a") with attribute value null (HTML node)PASS
classList.add("a") with attribute value null (MathML node)PASS
classList.add("a") with attribute value null (XHTML node)PASS
classList.add("a") with attribute value null (XML node with null namespace)PASS
classList.add("a") with attribute value null (foo node)PASS
classList.add("a", " ") with attribute value null (HTML node)PASS
classList.add("a", " ") with attribute value null (MathML node)PASS
classList.add("a", " ") with attribute value null (XHTML node)PASS
classList.add("a", " ") with attribute value null (XML node with null namespace)PASS
classList.add("a", " ") with attribute value null (foo node)PASS
classList.add("a", "") with attribute value null (HTML node)PASS
classList.add("a", "") with attribute value null (MathML node)PASS
classList.add("a", "") with attribute value null (XHTML node)PASS
classList.add("a", "") with attribute value null (XML node with null namespace)PASS
classList.add("a", "") with attribute value null (foo node)PASS
classList.add("a", "a") with attribute value "a b c " (HTML node)PASS
classList.add("a", "a") with attribute value "a b c " (MathML node)PASS
classList.add("a", "a") with attribute value "a b c " (XHTML node)PASS
classList.add("a", "a") with attribute value "a b c " (XML node with null namespace)PASS
classList.add("a", "a") with attribute value "a b c " (foo node)PASS
classList.add("a", "aa ") with attribute value null (HTML node)PASS
classList.add("a", "aa ") with attribute value null (MathML node)PASS
classList.add("a", "aa ") with attribute value null (XHTML node)PASS
classList.add("a", "aa ") with attribute value null (XML node with null namespace)PASS
classList.add("a", "aa ") with attribute value null (foo node)PASS
classList.add("a", "b") with attribute value "" (HTML node)PASS
classList.add("a", "b") with attribute value "" (MathML node)PASS
classList.add("a", "b") with attribute value "" (XHTML node)PASS
classList.add("a", "b") with attribute value "" (XML node with null namespace)PASS
classList.add("a", "b") with attribute value "" (foo node)PASS
classList.add("a", "b") with attribute value null (HTML node)PASS
classList.add("a", "b") with attribute value null (MathML node)PASS
classList.add("a", "b") with attribute value null (XHTML node)PASS
classList.add("a", "b") with attribute value null (XML node with null namespace)PASS
classList.add("a", "b") with attribute value null (foo node)PASS
classList.add("a\f") with attribute value null (HTML node)PASS
classList.add("a\f") with attribute value null (MathML node)PASS
classList.add("a\f") with attribute value null (XHTML node)PASS
classList.add("a\f") with attribute value null (XML node with null namespace)PASS
classList.add("a\f") with attribute value null (foo node)PASS
classList.add("a\n") with attribute value null (HTML node)PASS
classList.add("a\n") with attribute value null (MathML node)PASS
classList.add("a\n") with attribute value null (XHTML node)PASS
classList.add("a\n") with attribute value null (XML node with null namespace)PASS
classList.add("a\n") with attribute value null (foo node)PASS
classList.add("a\r") with attribute value null (HTML node)PASS
classList.add("a\r") with attribute value null (MathML node)PASS
classList.add("a\r") with attribute value null (XHTML node)PASS
classList.add("a\r") with attribute value null (XML node with null namespace)PASS
classList.add("a\r") with attribute value null (foo node)PASS
classList.add("a\t") with attribute value null (HTML node)PASS
classList.add("a\t") with attribute value null (MathML node)PASS
classList.add("a\t") with attribute value null (XHTML node)PASS
classList.add("a\t") with attribute value null (XML node with null namespace)PASS
classList.add("a\t") with attribute value null (foo node)PASS
classList.add("b") with attribute value "a" (HTML node)PASS
classList.add("b") with attribute value "a" (MathML node)PASS
classList.add("b") with attribute value "a" (XHTML node)PASS
classList.add("b") with attribute value "a" (XML node with null namespace)PASS
classList.add("b") with attribute value "a" (foo node)PASS
classList.add("c") with attribute value " a a b" (HTML node)PASS
classList.add("c") with attribute value " a a b" (MathML node)PASS
classList.add("c") with attribute value " a a b" (XHTML node)PASS
classList.add("c") with attribute value " a a b" (XML node with null namespace)PASS
classList.add("c") with attribute value " a a b" (foo node)PASS
classList.add("c") with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (HTML node)PASS
classList.add("c") with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (MathML node)PASS
classList.add("c") with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (XHTML node)PASS
classList.add("c") with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (XML node with null namespace)PASS
classList.add("c") with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (foo node)PASS
classList.add("d") with attribute value "a b c " (HTML node)PASS
classList.add("d") with attribute value "a b c " (MathML node)PASS
classList.add("d") with attribute value "a b c " (XHTML node)PASS
classList.add("d") with attribute value "a b c " (XML node with null namespace)PASS
classList.add("d") with attribute value "a b c " (foo node)PASS
classList.add("d") with attribute value "a b c" (HTML node)PASS
classList.add("d") with attribute value "a b c" (MathML node)PASS
classList.add("d") with attribute value "a b c" (XHTML node)PASS
classList.add("d") with attribute value "a b c" (XML node with null namespace)PASS
classList.add("d") with attribute value "a b c" (foo node)PASS
classList.add("d", "d") with attribute value "a b c " (HTML node)PASS
classList.add("d", "d") with attribute value "a b c " (MathML node)PASS
classList.add("d", "d") with attribute value "a b c " (XHTML node)PASS
classList.add("d", "d") with attribute value "a b c " (XML node with null namespace)PASS
classList.add("d", "d") with attribute value "a b c " (foo node)PASS
classList.add("d", "e") with attribute value "a b c " (HTML node)PASS
classList.add("d", "e") with attribute value "a b c " (MathML node)PASS
classList.add("d", "e") with attribute value "a b c " (XHTML node)PASS
classList.add("d", "e") with attribute value "a b c " (XML node with null namespace)PASS
classList.add("d", "e") with attribute value "a b c " (foo node)PASS
classList.add() with attribute value "a b c a " (HTML node)PASS
classList.add() with attribute value "a b c a " (MathML node)PASS
classList.add() with attribute value "a b c a " (XHTML node)PASS
classList.add() with attribute value "a b c a " (XML node with null namespace)PASS
classList.add() with attribute value "a b c a " (foo node)PASS
classList.add(null) with attribute value null (HTML node)PASS
classList.add(null) with attribute value null (MathML node)PASS
classList.add(null) with attribute value null (XHTML node)PASS
classList.add(null) with attribute value null (XML node with null namespace)PASS
classList.add(null) with attribute value null (foo node)PASS
classList.add(undefined) with attribute value null (HTML node)PASS
classList.add(undefined) with attribute value null (MathML node)PASS
classList.add(undefined) with attribute value null (XHTML node)PASS
classList.add(undefined) with attribute value null (XML node with null namespace)PASS
classList.add(undefined) with attribute value null (foo node)PASS
classList.contains(" ") when set to null (HTML node)PASS
classList.contains(" ") when set to null (MathML node)PASS
classList.contains(" ") when set to null (XHTML node)PASS
classList.contains(" ") when set to null (XML node with null namespace)PASS
classList.contains(" ") when set to null (foo node)PASS
classList.contains(" a") when set to "a" (HTML node)PASS
classList.contains(" a") when set to "a" (MathML node)PASS
classList.contains(" a") when set to "a" (XHTML node)PASS
classList.contains(" a") when set to "a" (XML node with null namespace)PASS
classList.contains(" a") when set to "a" (foo node)PASS
classList.contains("") when set to null (HTML node)PASS
classList.contains("") when set to null (MathML node)PASS
classList.contains("") when set to null (XHTML node)PASS
classList.contains("") when set to null (XML node with null namespace)PASS
classList.contains("") when set to null (foo node)PASS
classList.contains("A") when set to "a" (HTML node)PASS
classList.contains("A") when set to "a" (MathML node)PASS
classList.contains("A") when set to "a" (XHTML node)PASS
classList.contains("A") when set to "a" (XML node with null namespace)PASS
classList.contains("A") when set to "a" (foo node)PASS
classList.contains("AA") when set to "aa AA" (HTML node)PASS
classList.contains("AA") when set to "aa AA" (MathML node)PASS
classList.contains("AA") when set to "aa AA" (XHTML node)PASS
classList.contains("AA") when set to "aa AA" (XML node with null namespace)PASS
classList.contains("AA") when set to "aa AA" (foo node)PASS
classList.contains("\fa") when set to "a" (HTML node)PASS
classList.contains("\fa") when set to "a" (MathML node)PASS
classList.contains("\fa") when set to "a" (XHTML node)PASS
classList.contains("\fa") when set to "a" (XML node with null namespace)PASS
classList.contains("\fa") when set to "a" (foo node)PASS
classList.contains("\na") when set to "a" (HTML node)PASS
classList.contains("\na") when set to "a" (MathML node)PASS
classList.contains("\na") when set to "a" (XHTML node)PASS
classList.contains("\na") when set to "a" (XML node with null namespace)PASS
classList.contains("\na") when set to "a" (foo node)PASS
classList.contains("\ra") when set to "a" (HTML node)PASS
classList.contains("\ra") when set to "a" (MathML node)PASS
classList.contains("\ra") when set to "a" (XHTML node)PASS
classList.contains("\ra") when set to "a" (XML node with null namespace)PASS
classList.contains("\ra") when set to "a" (foo node)PASS
classList.contains("\ta") when set to "a" (HTML node)PASS
classList.contains("\ta") when set to "a" (MathML node)PASS
classList.contains("\ta") when set to "a" (XHTML node)PASS
classList.contains("\ta") when set to "a" (XML node with null namespace)PASS
classList.contains("\ta") when set to "a" (foo node)PASS
classList.contains("a ") when set to "a" (HTML node)PASS
classList.contains("a ") when set to "a" (MathML node)PASS
classList.contains("a ") when set to "a" (XHTML node)PASS
classList.contains("a ") when set to "a" (XML node with null namespace)PASS
classList.contains("a ") when set to "a" (foo node)PASS
classList.contains("a") when set to "" (HTML node)PASS
classList.contains("a") when set to "" (MathML node)PASS
classList.contains("a") when set to "" (XHTML node)PASS
classList.contains("a") when set to "" (XML node with null namespace)PASS
classList.contains("a") when set to "" (foo node)PASS
classList.contains("a") when set to "\t\n\f\r a\t\n\f\r b\t\n\f\r " (HTML node)PASS
classList.contains("a") when set to "\t\n\f\r a\t\n\f\r b\t\n\f\r " (MathML node)PASS
classList.contains("a") when set to "\t\n\f\r a\t\n\f\r b\t\n\f\r " (XHTML node)PASS
classList.contains("a") when set to "\t\n\f\r a\t\n\f\r b\t\n\f\r " (XML node with null namespace)PASS
classList.contains("a") when set to "\t\n\f\r a\t\n\f\r b\t\n\f\r " (foo node)PASS
classList.contains("a") when set to "a a a" (HTML node)PASS
classList.contains("a") when set to "a a a" (MathML node)PASS
classList.contains("a") when set to "a a a" (XHTML node)PASS
classList.contains("a") when set to "a a a" (XML node with null namespace)PASS
classList.contains("a") when set to "a a a" (foo node)PASS
classList.contains("a") when set to "a b c" (HTML node)PASS
classList.contains("a") when set to "a b c" (MathML node)PASS
classList.contains("a") when set to "a b c" (XHTML node)PASS
classList.contains("a") when set to "a b c" (XML node with null namespace)PASS
classList.contains("a") when set to "a b c" (foo node)PASS
classList.contains("a") when set to "a" (HTML node)PASS
classList.contains("a") when set to "a" (MathML node)PASS
classList.contains("a") when set to "a" (XHTML node)PASS
classList.contains("a") when set to "a" (XML node with null namespace)PASS
classList.contains("a") when set to "a" (foo node)PASS
classList.contains("a") when set to null (HTML node)PASS
classList.contains("a") when set to null (MathML node)PASS
classList.contains("a") when set to null (XHTML node)PASS
classList.contains("a") when set to null (XML node with null namespace)PASS
classList.contains("a") when set to null (foo node)PASS
classList.contains("a$") when set to "a" (HTML node)PASS
classList.contains("a$") when set to "a" (MathML node)PASS
classList.contains("a$") when set to "a" (XHTML node)PASS
classList.contains("a$") when set to "a" (XML node with null namespace)PASS
classList.contains("a$") when set to "a" (foo node)PASS
classList.contains("a'") when set to "a" (HTML node)PASS
classList.contains("a'") when set to "a" (MathML node)PASS
classList.contains("a'") when set to "a" (XHTML node)PASS
classList.contains("a'") when set to "a" (XML node with null namespace)PASS
classList.contains("a'") when set to "a" (foo node)PASS
classList.contains("a)") when set to "a" (HTML node)PASS
classList.contains("a)") when set to "a" (MathML node)PASS
classList.contains("a)") when set to "a" (XHTML node)PASS
classList.contains("a)") when set to "a" (XML node with null namespace)PASS
classList.contains("a)") when set to "a" (foo node)PASS
classList.contains("a.") when set to "a" (HTML node)PASS
classList.contains("a.") when set to "a" (MathML node)PASS
classList.contains("a.") when set to "a" (XHTML node)PASS
classList.contains("a.") when set to "a" (XML node with null namespace)PASS
classList.contains("a.") when set to "a" (foo node)PASS
classList.contains("a?") when set to "a" (HTML node)PASS
classList.contains("a?") when set to "a" (MathML node)PASS
classList.contains("a?") when set to "a" (XHTML node)PASS
classList.contains("a?") when set to "a" (XML node with null namespace)PASS
classList.contains("a?") when set to "a" (foo node)PASS
classList.contains("aA") when set to "aa AA" (HTML node)PASS
classList.contains("aA") when set to "aa AA" (MathML node)PASS
classList.contains("aA") when set to "aa AA" (XHTML node)PASS
classList.contains("aA") when set to "aa AA" (XML node with null namespace)PASS
classList.contains("aA") when set to "aa AA" (foo node)PASS
classList.contains("a\"") when set to "a" (HTML node)PASS
classList.contains("a\"") when set to "a" (MathML node)PASS
classList.contains("a\"") when set to "a" (XHTML node)PASS
classList.contains("a\"") when set to "a" (XML node with null namespace)PASS
classList.contains("a\"") when set to "a" (foo node)PASS
classList.contains("a\\") when set to "a" (HTML node)PASS
classList.contains("a\\") when set to "a" (MathML node)PASS
classList.contains("a\\") when set to "a" (XHTML node)PASS
classList.contains("a\\") when set to "a" (XML node with null namespace)PASS
classList.contains("a\\") when set to "a" (foo node)PASS
classList.contains("a\f") when set to "a" (HTML node)PASS
classList.contains("a\f") when set to "a" (MathML node)PASS
classList.contains("a\f") when set to "a" (XHTML node)PASS
classList.contains("a\f") when set to "a" (XML node with null namespace)PASS
classList.contains("a\f") when set to "a" (foo node)PASS
classList.contains("a\n") when set to "a" (HTML node)PASS
classList.contains("a\n") when set to "a" (MathML node)PASS
classList.contains("a\n") when set to "a" (XHTML node)PASS
classList.contains("a\n") when set to "a" (XML node with null namespace)PASS
classList.contains("a\n") when set to "a" (foo node)PASS
classList.contains("a\r") when set to "a" (HTML node)PASS
classList.contains("a\r") when set to "a" (MathML node)PASS
classList.contains("a\r") when set to "a" (XHTML node)PASS
classList.contains("a\r") when set to "a" (XML node with null namespace)PASS
classList.contains("a\r") when set to "a" (foo node)PASS
classList.contains("a\t") when set to "a" (HTML node)PASS
classList.contains("a\t") when set to "a" (MathML node)PASS
classList.contains("a\t") when set to "a" (XHTML node)PASS
classList.contains("a\t") when set to "a" (XML node with null namespace)PASS
classList.contains("a\t") when set to "a" (foo node)PASS
classList.contains("aa") when set to "a a a" (HTML node)PASS
classList.contains("aa") when set to "a a a" (MathML node)PASS
classList.contains("aa") when set to "a a a" (XHTML node)PASS
classList.contains("aa") when set to "a a a" (XML node with null namespace)PASS
classList.contains("aa") when set to "a a a" (foo node)PASS
classList.contains("aa") when set to "a" (HTML node)PASS
classList.contains("aa") when set to "a" (MathML node)PASS
classList.contains("aa") when set to "a" (XHTML node)PASS
classList.contains("aa") when set to "a" (XML node with null namespace)PASS
classList.contains("aa") when set to "a" (foo node)PASS
classList.contains("aa") when set to "aa AA" (HTML node)PASS
classList.contains("aa") when set to "aa AA" (MathML node)PASS
classList.contains("aa") when set to "aa AA" (XHTML node)PASS
classList.contains("aa") when set to "aa AA" (XML node with null namespace)PASS
classList.contains("aa") when set to "aa AA" (foo node)PASS
classList.contains("a~") when set to "a" (HTML node)PASS
classList.contains("a~") when set to "a" (MathML node)PASS
classList.contains("a~") when set to "a" (XHTML node)PASS
classList.contains("a~") when set to "a" (XML node with null namespace)PASS
classList.contains("a~") when set to "a" (foo node)PASS
classList.contains("b") when set to "\t\n\f\r a\t\n\f\r b\t\n\f\r " (HTML node)PASS
classList.contains("b") when set to "\t\n\f\r a\t\n\f\r b\t\n\f\r " (MathML node)PASS
classList.contains("b") when set to "\t\n\f\r a\t\n\f\r b\t\n\f\r " (XHTML node)PASS
classList.contains("b") when set to "\t\n\f\r a\t\n\f\r b\t\n\f\r " (XML node with null namespace)PASS
classList.contains("b") when set to "\t\n\f\r a\t\n\f\r b\t\n\f\r " (foo node)PASS
classList.contains("b") when set to "a a a" (HTML node)PASS
classList.contains("b") when set to "a a a" (MathML node)PASS
classList.contains("b") when set to "a a a" (XHTML node)PASS
classList.contains("b") when set to "a a a" (XML node with null namespace)PASS
classList.contains("b") when set to "a a a" (foo node)PASS
classList.contains("b") when set to "a b c" (HTML node)PASS
classList.contains("b") when set to "a b c" (MathML node)PASS
classList.contains("b") when set to "a b c" (XHTML node)PASS
classList.contains("b") when set to "a b c" (XML node with null namespace)PASS
classList.contains("b") when set to "a b c" (foo node)PASS
classList.contains("b") when set to "a" (HTML node)PASS
classList.contains("b") when set to "a" (MathML node)PASS
classList.contains("b") when set to "a" (XHTML node)PASS
classList.contains("b") when set to "a" (XML node with null namespace)PASS
classList.contains("b") when set to "a" (foo node)PASS
classList.contains(null) when set to "null undefined" (HTML node)PASS
classList.contains(null) when set to "null undefined" (MathML node)PASS
classList.contains(null) when set to "null undefined" (XHTML node)PASS
classList.contains(null) when set to "null undefined" (XML node with null namespace)PASS
classList.contains(null) when set to "null undefined" (foo node)PASS
classList.contains(undefined) when set to "a" (HTML node)PASS
classList.contains(undefined) when set to "a" (MathML node)PASS
classList.contains(undefined) when set to "a" (XHTML node)PASS
classList.contains(undefined) when set to "a" (XML node with null namespace)PASS
classList.contains(undefined) when set to "a" (foo node)PASS
classList.contains(undefined) when set to "null undefined" (HTML node)PASS
classList.contains(undefined) when set to "null undefined" (MathML node)PASS
classList.contains(undefined) when set to "null undefined" (XHTML node)PASS
classList.contains(undefined) when set to "null undefined" (XML node with null namespace)PASS
classList.contains(undefined) when set to "null undefined" (foo node)PASS
classList.item() when set to " a a b" (HTML node)PASS
classList.item() when set to " a a b" (MathML node)PASS
classList.item() when set to " a a b" (XHTML node)PASS
classList.item() when set to " a a b" (XML node with null namespace)PASS
classList.item() when set to " a a b" (foo node)PASS
classList.item() when set to "\t\n\f\r a\t\n\f\r b\t\n\f\r " (HTML node)PASS
classList.item() when set to "\t\n\f\r a\t\n\f\r b\t\n\f\r " (MathML node)PASS
classList.item() when set to "\t\n\f\r a\t\n\f\r b\t\n\f\r " (XHTML node)PASS
classList.item() when set to "\t\n\f\r a\t\n\f\r b\t\n\f\r " (XML node with null namespace)PASS
classList.item() when set to "\t\n\f\r a\t\n\f\r b\t\n\f\r " (foo node)PASS
classList.item() when set to "a b" (HTML node)PASS
classList.item() when set to "a b" (MathML node)PASS
classList.item() when set to "a b" (XHTML node)PASS
classList.item() when set to "a b" (XML node with null namespace)PASS
classList.item() when set to "a b" (foo node)PASS
classList.item() when set to "a" (HTML node)PASS
classList.item() when set to "a" (MathML node)PASS
classList.item() when set to "a" (XHTML node)PASS
classList.item() when set to "a" (XML node with null namespace)PASS
classList.item() when set to "a" (foo node)PASS
classList.item() when set to "aa AA aa" (HTML node)PASS
classList.item() when set to "aa AA aa" (MathML node)PASS
classList.item() when set to "aa AA aa" (XHTML node)PASS
classList.item() when set to "aa AA aa" (XML node with null namespace)PASS
classList.item() when set to "aa AA aa" (foo node)PASS
classList.item() when set to null (HTML node)PASS
classList.item() when set to null (MathML node)PASS
classList.item() when set to null (XHTML node)PASS
classList.item() when set to null (XML node with null namespace)PASS
classList.item() when set to null (foo node)PASS
classList.length when removed (HTML node)PASS
classList.length when removed (MathML node)PASS
classList.length when removed (XHTML node)PASS
classList.length when removed (XML node with null namespace)PASS
classList.length when removed (foo node)PASS
classList.length when set to " \t \f" (HTML node)PASS
classList.length when set to " \t \f" (MathML node)PASS
classList.length when set to " \t \f" (XHTML node)PASS
classList.length when set to " \t \f" (XML node with null namespace)PASS
classList.length when set to " \t \f" (foo node)PASS
classList.length when set to " a a b" (HTML node)PASS
classList.length when set to " a a b" (MathML node)PASS
classList.length when set to " a a b" (XHTML node)PASS
classList.length when set to " a a b" (XML node with null namespace)PASS
classList.length when set to " a a b" (foo node)PASS
classList.length when set to "" (HTML node)PASS
classList.length when set to "" (MathML node)PASS
classList.length when set to "" (XHTML node)PASS
classList.length when set to "" (XML node with null namespace)PASS
classList.length when set to "" (foo node)PASS
classList.length when set to "\r\na\t\f" (HTML node)PASS
classList.length when set to "\r\na\t\f" (MathML node)PASS
classList.length when set to "\r\na\t\f" (XHTML node)PASS
classList.length when set to "\r\na\t\f" (XML node with null namespace)PASS
classList.length when set to "\r\na\t\f" (foo node)PASS
classList.length when set to "a A B b" (HTML node)PASS
classList.length when set to "a A B b" (MathML node)PASS
classList.length when set to "a A B b" (XHTML node)PASS
classList.length when set to "a A B b" (XML node with null namespace)PASS
classList.length when set to "a A B b" (foo node)PASS
classList.length when set to "a A" (HTML node)PASS
classList.length when set to "a A" (MathML node)PASS
classList.length when set to "a A" (XHTML node)PASS
classList.length when set to "a A" (XML node with null namespace)PASS
classList.length when set to "a A" (foo node)PASS
classList.length when set to "a a a a a a" (HTML node)PASS
classList.length when set to "a a a a a a" (MathML node)PASS
classList.length when set to "a a a a a a" (XHTML node)PASS
classList.length when set to "a a a a a a" (XML node with null namespace)PASS
classList.length when set to "a a a a a a" (foo node)PASS
classList.length when set to "a a b b" (HTML node)PASS
classList.length when set to "a a b b" (MathML node)PASS
classList.length when set to "a a b b" (XHTML node)PASS
classList.length when set to "a a b b" (XML node with null namespace)PASS
classList.length when set to "a a b b" (foo node)PASS
classList.length when set to "a a" (HTML node)PASS
classList.length when set to "a a" (MathML node)PASS
classList.length when set to "a a" (XHTML node)PASS
classList.length when set to "a a" (XML node with null namespace)PASS
classList.length when set to "a a" (foo node)PASS
classList.length when set to "a b c c b a a b c c" (HTML node)PASS
classList.length when set to "a b c c b a a b c c" (MathML node)PASS
classList.length when set to "a b c c b a a b c c" (XHTML node)PASS
classList.length when set to "a b c c b a a b c c" (XML node with null namespace)PASS
classList.length when set to "a b c c b a a b c c" (foo node)PASS
classList.length when set to "a" (HTML node)PASS
classList.length when set to "a" (MathML node)PASS
classList.length when set to "a" (XHTML node)PASS
classList.length when set to "a" (XML node with null namespace)PASS
classList.length when set to "a" (foo node)PASS
classList.length when set to "a\tb\nc\fd\re f" (HTML node)PASS
classList.length when set to "a\tb\nc\fd\re f" (MathML node)PASS
classList.length when set to "a\tb\nc\fd\re f" (XHTML node)PASS
classList.length when set to "a\tb\nc\fd\re f" (XML node with null namespace)PASS
classList.length when set to "a\tb\nc\fd\re f" (foo node)PASS
classList.remove(" ") with attribute value null (HTML node)PASS
classList.remove(" ") with attribute value null (MathML node)PASS
classList.remove(" ") with attribute value null (XHTML node)PASS
classList.remove(" ") with attribute value null (XML node with null namespace)PASS
classList.remove(" ") with attribute value null (foo node)PASS
classList.remove(" a") with attribute value " a" (HTML node)PASS
classList.remove(" a") with attribute value " a" (MathML node)PASS
classList.remove(" a") with attribute value " a" (XHTML node)PASS
classList.remove(" a") with attribute value " a" (XML node with null namespace)PASS
classList.remove(" a") with attribute value " a" (foo node)PASS
classList.remove("") with attribute value null (HTML node)PASS
classList.remove("") with attribute value null (MathML node)PASS
classList.remove("") with attribute value null (XHTML node)PASS
classList.remove("") with attribute value null (XML node with null namespace)PASS
classList.remove("") with attribute value null (foo node)PASS
classList.remove("A") with attribute value "a b c" (HTML node)PASS
classList.remove("A") with attribute value "a b c" (MathML node)PASS
classList.remove("A") with attribute value "a b c" (XHTML node)PASS
classList.remove("A") with attribute value "a b c" (XML node with null namespace)PASS
classList.remove("A") with attribute value "a b c" (foo node)PASS
classList.remove("AA") with attribute value "AA BB aa CC AA dd aa" (HTML node)PASS
classList.remove("AA") with attribute value "AA BB aa CC AA dd aa" (MathML node)PASS
classList.remove("AA") with attribute value "AA BB aa CC AA dd aa" (XHTML node)PASS
classList.remove("AA") with attribute value "AA BB aa CC AA dd aa" (XML node with null namespace)PASS
classList.remove("AA") with attribute value "AA BB aa CC AA dd aa" (foo node)PASS
classList.remove("\fa") with attribute value "\fa" (HTML node)PASS
classList.remove("\fa") with attribute value "\fa" (MathML node)PASS
classList.remove("\fa") with attribute value "\fa" (XHTML node)PASS
classList.remove("\fa") with attribute value "\fa" (XML node with null namespace)PASS
classList.remove("\fa") with attribute value "\fa" (foo node)PASS
classList.remove("\na") with attribute value "\na" (HTML node)PASS
classList.remove("\na") with attribute value "\na" (MathML node)PASS
classList.remove("\na") with attribute value "\na" (XHTML node)PASS
classList.remove("\na") with attribute value "\na" (XML node with null namespace)PASS
classList.remove("\na") with attribute value "\na" (foo node)PASS
classList.remove("\ra") with attribute value "\ra" (HTML node)PASS
classList.remove("\ra") with attribute value "\ra" (MathML node)PASS
classList.remove("\ra") with attribute value "\ra" (XHTML node)PASS
classList.remove("\ra") with attribute value "\ra" (XML node with null namespace)PASS
classList.remove("\ra") with attribute value "\ra" (foo node)PASS
classList.remove("\ta") with attribute value "\ta" (HTML node)PASS
classList.remove("\ta") with attribute value "\ta" (MathML node)PASS
classList.remove("\ta") with attribute value "\ta" (XHTML node)PASS
classList.remove("\ta") with attribute value "\ta" (XML node with null namespace)PASS
classList.remove("\ta") with attribute value "\ta" (foo node)PASS
classList.remove("a ") with attribute value "a " (HTML node)PASS
classList.remove("a ") with attribute value "a " (MathML node)PASS
classList.remove("a ") with attribute value "a " (XHTML node)PASS
classList.remove("a ") with attribute value "a " (XML node with null namespace)PASS
classList.remove("a ") with attribute value "a " (foo node)PASS
classList.remove("a") with attribute value " a a a " (HTML node)PASS
classList.remove("a") with attribute value " a a a " (MathML node)PASS
classList.remove("a") with attribute value " a a a " (XHTML node)PASS
classList.remove("a") with attribute value " a a a " (XML node with null namespace)PASS
classList.remove("a") with attribute value " a a a " (foo node)PASS
classList.remove("a") with attribute value "" (HTML node)PASS
classList.remove("a") with attribute value "" (MathML node)PASS
classList.remove("a") with attribute value "" (XHTML node)PASS
classList.remove("a") with attribute value "" (XML node with null namespace)PASS
classList.remove("a") with attribute value "" (foo node)PASS
classList.remove("a") with attribute value "\ra\na\ta\f" (HTML node)PASS
classList.remove("a") with attribute value "\ra\na\ta\f" (MathML node)PASS
classList.remove("a") with attribute value "\ra\na\ta\f" (XHTML node)PASS
classList.remove("a") with attribute value "\ra\na\ta\f" (XML node with null namespace)PASS
classList.remove("a") with attribute value "\ra\na\ta\f" (foo node)PASS
classList.remove("a") with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (HTML node)PASS
classList.remove("a") with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (MathML node)PASS
classList.remove("a") with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (XHTML node)PASS
classList.remove("a") with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (XML node with null namespace)PASS
classList.remove("a") with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (foo node)PASS
classList.remove("a") with attribute value "a b " (HTML node)PASS
classList.remove("a") with attribute value "a b " (MathML node)PASS
classList.remove("a") with attribute value "a b " (XHTML node)PASS
classList.remove("a") with attribute value "a b " (XML node with null namespace)PASS
classList.remove("a") with attribute value "a b " (foo node)PASS
classList.remove("a") with attribute value "a b" (HTML node)PASS
classList.remove("a") with attribute value "a b" (MathML node)PASS
classList.remove("a") with attribute value "a b" (XHTML node)PASS
classList.remove("a") with attribute value "a b" (XML node with null namespace)PASS
classList.remove("a") with attribute value "a b" (foo node)PASS
classList.remove("a") with attribute value "a a b a a c a a" (HTML node)PASS
classList.remove("a") with attribute value "a a b a a c a a" (MathML node)PASS
classList.remove("a") with attribute value "a a b a a c a a" (XHTML node)PASS
classList.remove("a") with attribute value "a a b a a c a a" (XML node with null namespace)PASS
classList.remove("a") with attribute value "a a b a a c a a" (foo node)PASS
classList.remove("a") with attribute value "a a b" (HTML node)PASS
classList.remove("a") with attribute value "a a b" (MathML node)PASS
classList.remove("a") with attribute value "a a b" (XHTML node)PASS
classList.remove("a") with attribute value "a a b" (XML node with null namespace)PASS
classList.remove("a") with attribute value "a a b" (foo node)PASS
classList.remove("a") with attribute value "a b a c a d a" (HTML node)PASS
classList.remove("a") with attribute value "a b a c a d a" (MathML node)PASS
classList.remove("a") with attribute value "a b a c a d a" (XHTML node)PASS
classList.remove("a") with attribute value "a b a c a d a" (XML node with null namespace)PASS
classList.remove("a") with attribute value "a b a c a d a" (foo node)PASS
classList.remove("a") with attribute value null (HTML node)PASS
classList.remove("a") with attribute value null (MathML node)PASS
classList.remove("a") with attribute value null (XHTML node)PASS
classList.remove("a") with attribute value null (XML node with null namespace)PASS
classList.remove("a") with attribute value null (foo node)PASS
classList.remove("a", "a") with attribute value "a b c " (HTML node)PASS
classList.remove("a", "a") with attribute value "a b c " (MathML node)PASS
classList.remove("a", "a") with attribute value "a b c " (XHTML node)PASS
classList.remove("a", "a") with attribute value "a b c " (XML node with null namespace)PASS
classList.remove("a", "a") with attribute value "a b c " (foo node)PASS
classList.remove("a", "b") with attribute value "" (HTML node)PASS
classList.remove("a", "b") with attribute value "" (MathML node)PASS
classList.remove("a", "b") with attribute value "" (XHTML node)PASS
classList.remove("a", "b") with attribute value "" (XML node with null namespace)PASS
classList.remove("a", "b") with attribute value "" (foo node)PASS
classList.remove("a", "b") with attribute value "a b c " (HTML node)PASS
classList.remove("a", "b") with attribute value "a b c " (MathML node)PASS
classList.remove("a", "b") with attribute value "a b c " (XHTML node)PASS
classList.remove("a", "b") with attribute value "a b c " (XML node with null namespace)PASS
classList.remove("a", "b") with attribute value "a b c " (foo node)PASS
classList.remove("a", "b") with attribute value null (HTML node)PASS
classList.remove("a", "b") with attribute value null (MathML node)PASS
classList.remove("a", "b") with attribute value null (XHTML node)PASS
classList.remove("a", "b") with attribute value null (XML node with null namespace)PASS
classList.remove("a", "b") with attribute value null (foo node)PASS
classList.remove("a", "c") with attribute value "a b c " (HTML node)PASS
classList.remove("a", "c") with attribute value "a b c " (MathML node)PASS
classList.remove("a", "c") with attribute value "a b c " (XHTML node)PASS
classList.remove("a", "c") with attribute value "a b c " (XML node with null namespace)PASS
classList.remove("a", "c") with attribute value "a b c " (foo node)PASS
classList.remove("a\f") with attribute value "a\f" (HTML node)PASS
classList.remove("a\f") with attribute value "a\f" (MathML node)PASS
classList.remove("a\f") with attribute value "a\f" (XHTML node)PASS
classList.remove("a\f") with attribute value "a\f" (XML node with null namespace)PASS
classList.remove("a\f") with attribute value "a\f" (foo node)PASS
classList.remove("a\n") with attribute value "a\n" (HTML node)PASS
classList.remove("a\n") with attribute value "a\n" (MathML node)PASS
classList.remove("a\n") with attribute value "a\n" (XHTML node)PASS
classList.remove("a\n") with attribute value "a\n" (XML node with null namespace)PASS
classList.remove("a\n") with attribute value "a\n" (foo node)PASS
classList.remove("a\r") with attribute value "a\r" (HTML node)PASS
classList.remove("a\r") with attribute value "a\r" (MathML node)PASS
classList.remove("a\r") with attribute value "a\r" (XHTML node)PASS
classList.remove("a\r") with attribute value "a\r" (XML node with null namespace)PASS
classList.remove("a\r") with attribute value "a\r" (foo node)PASS
classList.remove("a\t") with attribute value "a\t" (HTML node)PASS
classList.remove("a\t") with attribute value "a\t" (MathML node)PASS
classList.remove("a\t") with attribute value "a\t" (XHTML node)PASS
classList.remove("a\t") with attribute value "a\t" (XML node with null namespace)PASS
classList.remove("a\t") with attribute value "a\t" (foo node)PASS
classList.remove("aa ") with attribute value "aa " (HTML node)PASS
classList.remove("aa ") with attribute value "aa " (MathML node)PASS
classList.remove("aa ") with attribute value "aa " (XHTML node)PASS
classList.remove("aa ") with attribute value "aa " (XML node with null namespace)PASS
classList.remove("aa ") with attribute value "aa " (foo node)PASS
classList.remove("aa") with attribute value "aa aa bb" (HTML node)PASS
classList.remove("aa") with attribute value "aa aa bb" (MathML node)PASS
classList.remove("aa") with attribute value "aa aa bb" (XHTML node)PASS
classList.remove("aa") with attribute value "aa aa bb" (XML node with null namespace)PASS
classList.remove("aa") with attribute value "aa aa bb" (foo node)PASS
classList.remove("b") with attribute value " a b c " (HTML node)PASS
classList.remove("b") with attribute value " a b c " (MathML node)PASS
classList.remove("b") with attribute value " a b c " (XHTML node)PASS
classList.remove("b") with attribute value " a b c " (XML node with null namespace)PASS
classList.remove("b") with attribute value " a b c " (foo node)PASS
classList.remove("b") with attribute value "a b c" (HTML node)PASS
classList.remove("b") with attribute value "a b c" (MathML node)PASS
classList.remove("b") with attribute value "a b c" (XHTML node)PASS
classList.remove("b") with attribute value "a b c" (XML node with null namespace)PASS
classList.remove("b") with attribute value "a b c" (foo node)PASS
classList.remove("b") with attribute value "a b b b c" (HTML node)PASS
classList.remove("b") with attribute value "a b b b c" (MathML node)PASS
classList.remove("b") with attribute value "a b b b c" (XHTML node)PASS
classList.remove("b") with attribute value "a b b b c" (XML node with null namespace)PASS
classList.remove("b") with attribute value "a b b b c" (foo node)PASS
classList.remove("bbb") with attribute value "aaa bbb ccc" (HTML node)PASS
classList.remove("bbb") with attribute value "aaa bbb ccc" (MathML node)PASS
classList.remove("bbb") with attribute value "aaa bbb ccc" (XHTML node)PASS
classList.remove("bbb") with attribute value "aaa bbb ccc" (XML node with null namespace)PASS
classList.remove("bbb") with attribute value "aaa bbb ccc" (foo node)PASS
classList.remove("c") with attribute value " a b c " (HTML node)PASS
classList.remove("c") with attribute value " a b c " (MathML node)PASS
classList.remove("c") with attribute value " a b c " (XHTML node)PASS
classList.remove("c") with attribute value " a b c " (XML node with null namespace)PASS
classList.remove("c") with attribute value " a b c " (foo node)PASS
classList.remove("c") with attribute value "a b c" (HTML node)PASS
classList.remove("c") with attribute value "a b c" (MathML node)PASS
classList.remove("c") with attribute value "a b c" (XHTML node)PASS
classList.remove("c") with attribute value "a b c" (XML node with null namespace)PASS
classList.remove("c") with attribute value "a b c" (foo node)PASS
classList.remove("c") with attribute value "a b c c c" (HTML node)PASS
classList.remove("c") with attribute value "a b c c c" (MathML node)PASS
classList.remove("c") with attribute value "a b c c c" (XHTML node)PASS
classList.remove("c") with attribute value "a b c c c" (XML node with null namespace)PASS
classList.remove("c") with attribute value "a b c c c" (foo node)PASS
classList.remove("d") with attribute value "a b c" (HTML node)PASS
classList.remove("d") with attribute value "a b c" (MathML node)PASS
classList.remove("d") with attribute value "a b c" (XHTML node)PASS
classList.remove("d") with attribute value "a b c" (XML node with null namespace)PASS
classList.remove("d") with attribute value "a b c" (foo node)PASS
classList.remove("d", "d") with attribute value "a b c " (HTML node)PASS
classList.remove("d", "d") with attribute value "a b c " (MathML node)PASS
classList.remove("d", "d") with attribute value "a b c " (XHTML node)PASS
classList.remove("d", "d") with attribute value "a b c " (XML node with null namespace)PASS
classList.remove("d", "d") with attribute value "a b c " (foo node)PASS
classList.remove("d", "e") with attribute value "a b c " (HTML node)PASS
classList.remove("d", "e") with attribute value "a b c " (MathML node)PASS
classList.remove("d", "e") with attribute value "a b c " (XHTML node)PASS
classList.remove("d", "e") with attribute value "a b c " (XML node with null namespace)PASS
classList.remove("d", "e") with attribute value "a b c " (foo node)PASS
classList.remove() with attribute value "a a" (HTML node)PASS
classList.remove() with attribute value "a a" (MathML node)PASS
classList.remove() with attribute value "a a" (XHTML node)PASS
classList.remove() with attribute value "a a" (XML node with null namespace)PASS
classList.remove() with attribute value "a a" (foo node)PASS
classList.remove() with attribute value "a b c " (HTML node)PASS
classList.remove() with attribute value "a b c " (MathML node)PASS
classList.remove() with attribute value "a b c " (XHTML node)PASS
classList.remove() with attribute value "a b c " (XML node with null namespace)PASS
classList.remove() with attribute value "a b c " (foo node)PASS
classList.remove(null) with attribute value "null" (HTML node)PASS
classList.remove(null) with attribute value "null" (MathML node)PASS
classList.remove(null) with attribute value "null" (XHTML node)PASS
classList.remove(null) with attribute value "null" (XML node with null namespace)PASS
classList.remove(null) with attribute value "null" (foo node)PASS
classList.remove(undefined) with attribute value "undefined" (HTML node)PASS
classList.remove(undefined) with attribute value "undefined" (MathML node)PASS
classList.remove(undefined) with attribute value "undefined" (XHTML node)PASS
classList.remove(undefined) with attribute value "undefined" (XML node with null namespace)PASS
classList.remove(undefined) with attribute value "undefined" (foo node)PASS
classList.replace(" ", "") with attribute value null (HTML node)PASS
classList.replace(" ", "") with attribute value null (MathML node)PASS
classList.replace(" ", "") with attribute value null (XHTML node)PASS
classList.replace(" ", "") with attribute value null (XML node with null namespace)PASS
classList.replace(" ", "") with attribute value null (foo node)PASS
classList.replace(" ", "a") with attribute value null (HTML node)PASS
classList.replace(" ", "a") with attribute value null (MathML node)PASS
classList.replace(" ", "a") with attribute value null (XHTML node)PASS
classList.replace(" ", "a") with attribute value null (XML node with null namespace)PASS
classList.replace(" ", "a") with attribute value null (foo node)PASS
classList.replace(" a", "b") with attribute value null (HTML node)PASS
classList.replace(" a", "b") with attribute value null (MathML node)PASS
classList.replace(" a", "b") with attribute value null (XHTML node)PASS
classList.replace(" a", "b") with attribute value null (XML node with null namespace)PASS
classList.replace(" a", "b") with attribute value null (foo node)PASS
classList.replace("", " ") with attribute value null (HTML node)PASS
classList.replace("", " ") with attribute value null (MathML node)PASS
classList.replace("", " ") with attribute value null (XHTML node)PASS
classList.replace("", " ") with attribute value null (XML node with null namespace)PASS
classList.replace("", " ") with attribute value null (foo node)PASS
classList.replace("", "a") with attribute value null (HTML node)PASS
classList.replace("", "a") with attribute value null (MathML node)PASS
classList.replace("", "a") with attribute value null (XHTML node)PASS
classList.replace("", "a") with attribute value null (XML node with null namespace)PASS
classList.replace("", "a") with attribute value null (foo node)PASS
classList.replace("A", "b") with attribute value "a" (HTML node)PASS
classList.replace("A", "b") with attribute value "a" (MathML node)PASS
classList.replace("A", "b") with attribute value "a" (XHTML node)PASS
classList.replace("A", "b") with attribute value "a" (XML node with null namespace)PASS
classList.replace("A", "b") with attribute value "a" (foo node)PASS
classList.replace("\fa", "b") with attribute value null (HTML node)PASS
classList.replace("\fa", "b") with attribute value null (MathML node)PASS
classList.replace("\fa", "b") with attribute value null (XHTML node)PASS
classList.replace("\fa", "b") with attribute value null (XML node with null namespace)PASS
classList.replace("\fa", "b") with attribute value null (foo node)PASS
classList.replace("\na", "b") with attribute value null (HTML node)PASS
classList.replace("\na", "b") with attribute value null (MathML node)PASS
classList.replace("\na", "b") with attribute value null (XHTML node)PASS
classList.replace("\na", "b") with attribute value null (XML node with null namespace)PASS
classList.replace("\na", "b") with attribute value null (foo node)PASS
classList.replace("\ra", "b") with attribute value null (HTML node)PASS
classList.replace("\ra", "b") with attribute value null (MathML node)PASS
classList.replace("\ra", "b") with attribute value null (XHTML node)PASS
classList.replace("\ra", "b") with attribute value null (XML node with null namespace)PASS
classList.replace("\ra", "b") with attribute value null (foo node)PASS
classList.replace("\ta", "b") with attribute value null (HTML node)PASS
classList.replace("\ta", "b") with attribute value null (MathML node)PASS
classList.replace("\ta", "b") with attribute value null (XHTML node)PASS
classList.replace("\ta", "b") with attribute value null (XML node with null namespace)PASS
classList.replace("\ta", "b") with attribute value null (foo node)PASS
classList.replace("a ", "b") with attribute value null (HTML node)PASS
classList.replace("a ", "b") with attribute value null (MathML node)PASS
classList.replace("a ", "b") with attribute value null (XHTML node)PASS
classList.replace("a ", "b") with attribute value null (XML node with null namespace)PASS
classList.replace("a ", "b") with attribute value null (foo node)PASS
classList.replace("a", " ") with attribute value null (HTML node)PASS
classList.replace("a", " ") with attribute value null (MathML node)PASS
classList.replace("a", " ") with attribute value null (XHTML node)PASS
classList.replace("a", " ") with attribute value null (XML node with null namespace)PASS
classList.replace("a", " ") with attribute value null (foo node)PASS
classList.replace("a", "") with attribute value null (HTML node)PASS
classList.replace("a", "") with attribute value null (MathML node)PASS
classList.replace("a", "") with attribute value null (XHTML node)PASS
classList.replace("a", "") with attribute value null (XML node with null namespace)PASS
classList.replace("a", "") with attribute value null (foo node)PASS
classList.replace("a", "a") with attribute value "a a a b" (HTML node)PASS
classList.replace("a", "a") with attribute value "a a a b" (MathML node)PASS
classList.replace("a", "a") with attribute value "a a a b" (XHTML node)PASS
classList.replace("a", "a") with attribute value "a a a b" (XML node with null namespace)PASS
classList.replace("a", "a") with attribute value "a a a b" (foo node)PASS
classList.replace("a", "a") with attribute value "a" (HTML node)PASS
classList.replace("a", "a") with attribute value "a" (MathML node)PASS
classList.replace("a", "a") with attribute value "a" (XHTML node)PASS
classList.replace("a", "a") with attribute value "a" (XML node with null namespace)PASS
classList.replace("a", "a") with attribute value "a" (foo node)PASS
classList.replace("a", "b") with attribute value " " (HTML node)PASS
classList.replace("a", "b") with attribute value " " (MathML node)PASS
classList.replace("a", "b") with attribute value " " (XHTML node)PASS
classList.replace("a", "b") with attribute value " " (XML node with null namespace)PASS
classList.replace("a", "b") with attribute value " " (foo node)PASS
classList.replace("a", "b") with attribute value " a \f" (HTML node)PASS
classList.replace("a", "b") with attribute value " a \f" (MathML node)PASS
classList.replace("a", "b") with attribute value " a \f" (XHTML node)PASS
classList.replace("a", "b") with attribute value " a \f" (XML node with null namespace)PASS
classList.replace("a", "b") with attribute value " a \f" (foo node)PASS
classList.replace("a", "b") with attribute value "" (HTML node)PASS
classList.replace("a", "b") with attribute value "" (MathML node)PASS
classList.replace("a", "b") with attribute value "" (XHTML node)PASS
classList.replace("a", "b") with attribute value "" (XML node with null namespace)PASS
classList.replace("a", "b") with attribute value "" (foo node)PASS
classList.replace("a", "b") with attribute value "a" (HTML node)PASS
classList.replace("a", "b") with attribute value "a" (MathML node)PASS
classList.replace("a", "b") with attribute value "a" (XHTML node)PASS
classList.replace("a", "b") with attribute value "a" (XML node with null namespace)PASS
classList.replace("a", "b") with attribute value "a" (foo node)PASS
classList.replace("a", "b") with attribute value null (HTML node)PASS
classList.replace("a", "b") with attribute value null (MathML node)PASS
classList.replace("a", "b") with attribute value null (XHTML node)PASS
classList.replace("a", "b") with attribute value null (XML node with null namespace)PASS
classList.replace("a", "b") with attribute value null (foo node)PASS
classList.replace("a", "c") with attribute value " a a b" (HTML node)PASS
classList.replace("a", "c") with attribute value " a a b" (MathML node)PASS
classList.replace("a", "c") with attribute value " a a b" (XHTML node)PASS
classList.replace("a", "c") with attribute value " a a b" (XML node with null namespace)PASS
classList.replace("a", "c") with attribute value " a a b" (foo node)PASS
classList.replace("a", "c") with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (HTML node)PASS
classList.replace("a", "c") with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (MathML node)PASS
classList.replace("a", "c") with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (XHTML node)PASS
classList.replace("a", "c") with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (XML node with null namespace)PASS
classList.replace("a", "c") with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (foo node)PASS
classList.replace("a", "c") with attribute value "a b a" (HTML node)PASS
classList.replace("a", "c") with attribute value "a b a" (MathML node)PASS
classList.replace("a", "c") with attribute value "a b a" (XHTML node)PASS
classList.replace("a", "c") with attribute value "a b a" (XML node with null namespace)PASS
classList.replace("a", "c") with attribute value "a b a" (foo node)PASS
classList.replace("a", null) with attribute value "a b" (HTML node)PASS
classList.replace("a", null) with attribute value "a b" (MathML node)PASS
classList.replace("a", null) with attribute value "a b" (XHTML node)PASS
classList.replace("a", null) with attribute value "a b" (XML node with null namespace)PASS
classList.replace("a", null) with attribute value "a b" (foo node)PASS
classList.replace("a", undefined) with attribute value "a b" (HTML node)PASS
classList.replace("a", undefined) with attribute value "a b" (MathML node)PASS
classList.replace("a", undefined) with attribute value "a b" (XHTML node)PASS
classList.replace("a", undefined) with attribute value "a b" (XML node with null namespace)PASS
classList.replace("a", undefined) with attribute value "a b" (foo node)PASS
classList.replace("a\f", "b") with attribute value null (HTML node)PASS
classList.replace("a\f", "b") with attribute value null (MathML node)PASS
classList.replace("a\f", "b") with attribute value null (XHTML node)PASS
classList.replace("a\f", "b") with attribute value null (XML node with null namespace)PASS
classList.replace("a\f", "b") with attribute value null (foo node)PASS
classList.replace("a\n", "b") with attribute value null (HTML node)PASS
classList.replace("a\n", "b") with attribute value null (MathML node)PASS
classList.replace("a\n", "b") with attribute value null (XHTML node)PASS
classList.replace("a\n", "b") with attribute value null (XML node with null namespace)PASS
classList.replace("a\n", "b") with attribute value null (foo node)PASS
classList.replace("a\r", "b") with attribute value null (HTML node)PASS
classList.replace("a\r", "b") with attribute value null (MathML node)PASS
classList.replace("a\r", "b") with attribute value null (XHTML node)PASS
classList.replace("a\r", "b") with attribute value null (XML node with null namespace)PASS
classList.replace("a\r", "b") with attribute value null (foo node)PASS
classList.replace("a\t", "b") with attribute value null (HTML node)PASS
classList.replace("a\t", "b") with attribute value null (MathML node)PASS
classList.replace("a\t", "b") with attribute value null (XHTML node)PASS
classList.replace("a\t", "b") with attribute value null (XML node with null namespace)PASS
classList.replace("a\t", "b") with attribute value null (foo node)PASS
classList.replace("b", " a") with attribute value null (HTML node)PASS
classList.replace("b", " a") with attribute value null (MathML node)PASS
classList.replace("b", " a") with attribute value null (XHTML node)PASS
classList.replace("b", " a") with attribute value null (XML node with null namespace)PASS
classList.replace("b", " a") with attribute value null (foo node)PASS
classList.replace("b", "A") with attribute value "a b" (HTML node)PASS
classList.replace("b", "A") with attribute value "a b" (MathML node)PASS
classList.replace("b", "A") with attribute value "a b" (XHTML node)PASS
classList.replace("b", "A") with attribute value "a b" (XML node with null namespace)PASS
classList.replace("b", "A") with attribute value "a b" (foo node)PASS
classList.replace("b", "\fa") with attribute value null (HTML node)PASS
classList.replace("b", "\fa") with attribute value null (MathML node)PASS
classList.replace("b", "\fa") with attribute value null (XHTML node)PASS
classList.replace("b", "\fa") with attribute value null (XML node with null namespace)PASS
classList.replace("b", "\fa") with attribute value null (foo node)PASS
classList.replace("b", "\na") with attribute value null (HTML node)PASS
classList.replace("b", "\na") with attribute value null (MathML node)PASS
classList.replace("b", "\na") with attribute value null (XHTML node)PASS
classList.replace("b", "\na") with attribute value null (XML node with null namespace)PASS
classList.replace("b", "\na") with attribute value null (foo node)PASS
classList.replace("b", "\ra") with attribute value null (HTML node)PASS
classList.replace("b", "\ra") with attribute value null (MathML node)PASS
classList.replace("b", "\ra") with attribute value null (XHTML node)PASS
classList.replace("b", "\ra") with attribute value null (XML node with null namespace)PASS
classList.replace("b", "\ra") with attribute value null (foo node)PASS
classList.replace("b", "\ta") with attribute value null (HTML node)PASS
classList.replace("b", "\ta") with attribute value null (MathML node)PASS
classList.replace("b", "\ta") with attribute value null (XHTML node)PASS
classList.replace("b", "\ta") with attribute value null (XML node with null namespace)PASS
classList.replace("b", "\ta") with attribute value null (foo node)PASS
classList.replace("b", "a ") with attribute value null (HTML node)PASS
classList.replace("b", "a ") with attribute value null (MathML node)PASS
classList.replace("b", "a ") with attribute value null (XHTML node)PASS
classList.replace("b", "a ") with attribute value null (XML node with null namespace)PASS
classList.replace("b", "a ") with attribute value null (foo node)PASS
classList.replace("b", "a\f") with attribute value null (HTML node)PASS
classList.replace("b", "a\f") with attribute value null (MathML node)PASS
classList.replace("b", "a\f") with attribute value null (XHTML node)PASS
classList.replace("b", "a\f") with attribute value null (XML node with null namespace)PASS
classList.replace("b", "a\f") with attribute value null (foo node)PASS
classList.replace("b", "a\n") with attribute value null (HTML node)PASS
classList.replace("b", "a\n") with attribute value null (MathML node)PASS
classList.replace("b", "a\n") with attribute value null (XHTML node)PASS
classList.replace("b", "a\n") with attribute value null (XML node with null namespace)PASS
classList.replace("b", "a\n") with attribute value null (foo node)PASS
classList.replace("b", "a\r") with attribute value null (HTML node)PASS
classList.replace("b", "a\r") with attribute value null (MathML node)PASS
classList.replace("b", "a\r") with attribute value null (XHTML node)PASS
classList.replace("b", "a\r") with attribute value null (XML node with null namespace)PASS
classList.replace("b", "a\r") with attribute value null (foo node)PASS
classList.replace("b", "a\t") with attribute value null (HTML node)PASS
classList.replace("b", "a\t") with attribute value null (MathML node)PASS
classList.replace("b", "a\t") with attribute value null (XHTML node)PASS
classList.replace("b", "a\t") with attribute value null (XML node with null namespace)PASS
classList.replace("b", "a\t") with attribute value null (foo node)PASS
classList.replace("b", "c") with attribute value " a a b" (HTML node)PASS
classList.replace("b", "c") with attribute value " a a b" (MathML node)PASS
classList.replace("b", "c") with attribute value " a a b" (XHTML node)PASS
classList.replace("b", "c") with attribute value " a a b" (XML node with null namespace)PASS
classList.replace("b", "c") with attribute value " a a b" (foo node)PASS
classList.replace("b", "c") with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (HTML node)PASS
classList.replace("b", "c") with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (MathML node)PASS
classList.replace("b", "c") with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (XHTML node)PASS
classList.replace("b", "c") with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (XML node with null namespace)PASS
classList.replace("b", "c") with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (foo node)PASS
classList.replace("b", "c") with attribute value "a b a" (HTML node)PASS
classList.replace("b", "c") with attribute value "a b a" (MathML node)PASS
classList.replace("b", "c") with attribute value "a b a" (XHTML node)PASS
classList.replace("b", "c") with attribute value "a b a" (XML node with null namespace)PASS
classList.replace("b", "c") with attribute value "a b a" (foo node)PASS
classList.replace("b", "d") with attribute value "a b c" (HTML node)PASS
classList.replace("b", "d") with attribute value "a b c" (MathML node)PASS
classList.replace("b", "d") with attribute value "a b c" (XHTML node)PASS
classList.replace("b", "d") with attribute value "a b c" (XML node with null namespace)PASS
classList.replace("b", "d") with attribute value "a b c" (foo node)PASS
classList.replace("c", "a") with attribute value "a b c" (HTML node)PASS
classList.replace("c", "a") with attribute value "a b c" (MathML node)PASS
classList.replace("c", "a") with attribute value "a b c" (XHTML node)PASS
classList.replace("c", "a") with attribute value "a b c" (XML node with null namespace)PASS
classList.replace("c", "a") with attribute value "a b c" (foo node)PASS
classList.replace("c", "a") with attribute value "a b" (HTML node)PASS
classList.replace("c", "a") with attribute value "a b" (MathML node)PASS
classList.replace("c", "a") with attribute value "a b" (XHTML node)PASS
classList.replace("c", "a") with attribute value "a b" (XML node with null namespace)PASS
classList.replace("c", "a") with attribute value "a b" (foo node)PASS
classList.replace("c", "a") with attribute value "c b a" (HTML node)PASS
classList.replace("c", "a") with attribute value "c b a" (MathML node)PASS
classList.replace("c", "a") with attribute value "c b a" (XHTML node)PASS
classList.replace("c", "a") with attribute value "c b a" (XML node with null namespace)PASS
classList.replace("c", "a") with attribute value "c b a" (foo node)PASS
classList.replace("c", "d") with attribute value "a a a b" (HTML node)PASS
classList.replace("c", "d") with attribute value "a a a b" (MathML node)PASS
classList.replace("c", "d") with attribute value "a a a b" (XHTML node)PASS
classList.replace("c", "d") with attribute value "a a a b" (XML node with null namespace)PASS
classList.replace("c", "d") with attribute value "a a a b" (foo node)PASS
classList.replace("d", "e") with attribute value "a b c" (HTML node)PASS
classList.replace("d", "e") with attribute value "a b c" (MathML node)PASS
classList.replace("d", "e") with attribute value "a b c" (XHTML node)PASS
classList.replace("d", "e") with attribute value "a b c" (XML node with null namespace)PASS
classList.replace("d", "e") with attribute value "a b c" (foo node)PASS
classList.replace(null, "b") with attribute value "a null" (HTML node)PASS
classList.replace(null, "b") with attribute value "a null" (MathML node)PASS
classList.replace(null, "b") with attribute value "a null" (XHTML node)PASS
classList.replace(null, "b") with attribute value "a null" (XML node with null namespace)PASS
classList.replace(null, "b") with attribute value "a null" (foo node)PASS
classList.replace(undefined, "b") with attribute value "a undefined" (HTML node)PASS
classList.replace(undefined, "b") with attribute value "a undefined" (MathML node)PASS
classList.replace(undefined, "b") with attribute value "a undefined" (XHTML node)PASS
classList.replace(undefined, "b") with attribute value "a undefined" (XML node with null namespace)PASS
classList.replace(undefined, "b") with attribute value "a undefined" (foo node)PASS
classList.toString() when removed (HTML node)PASS
classList.toString() when removed (MathML node)PASS
classList.toString() when removed (XHTML node)PASS
classList.toString() when removed (XML node with null namespace)PASS
classList.toString() when removed (foo node)PASS
classList.toString() when set to " a a b" (HTML node)PASS
classList.toString() when set to " a a b" (MathML node)PASS
classList.toString() when set to " a a b" (XHTML node)PASS
classList.toString() when set to " a a b" (XML node with null namespace)PASS
classList.toString() when set to " a a b" (foo node)PASS
classList.toString() when set to "foo" (HTML node)PASS
classList.toString() when set to "foo" (MathML node)PASS
classList.toString() when set to "foo" (XHTML node)PASS
classList.toString() when set to "foo" (XML node with null namespace)PASS
classList.toString() when set to "foo" (foo node)PASS
classList.toggle(" ", false) with attribute value null (HTML node)PASS
classList.toggle(" ", false) with attribute value null (MathML node)PASS
classList.toggle(" ", false) with attribute value null (XHTML node)PASS
classList.toggle(" ", false) with attribute value null (XML node with null namespace)PASS
classList.toggle(" ", false) with attribute value null (foo node)PASS
classList.toggle(" ", true) with attribute value null (HTML node)PASS
classList.toggle(" ", true) with attribute value null (MathML node)PASS
classList.toggle(" ", true) with attribute value null (XHTML node)PASS
classList.toggle(" ", true) with attribute value null (XML node with null namespace)PASS
classList.toggle(" ", true) with attribute value null (foo node)PASS
classList.toggle(" a", false) with attribute value " a" (HTML node)PASS
classList.toggle(" a", false) with attribute value " a" (MathML node)PASS
classList.toggle(" a", false) with attribute value " a" (XHTML node)PASS
classList.toggle(" a", false) with attribute value " a" (XML node with null namespace)PASS
classList.toggle(" a", false) with attribute value " a" (foo node)PASS
classList.toggle(" a", true) with attribute value null (HTML node)PASS
classList.toggle(" a", true) with attribute value null (MathML node)PASS
classList.toggle(" a", true) with attribute value null (XHTML node)PASS
classList.toggle(" a", true) with attribute value null (XML node with null namespace)PASS
classList.toggle(" a", true) with attribute value null (foo node)PASS
classList.toggle("") with attribute value null (HTML node)PASS
classList.toggle("") with attribute value null (MathML node)PASS
classList.toggle("") with attribute value null (XHTML node)PASS
classList.toggle("") with attribute value null (XML node with null namespace)PASS
classList.toggle("") with attribute value null (foo node)PASS
classList.toggle("", false) with attribute value null (HTML node)PASS
classList.toggle("", false) with attribute value null (MathML node)PASS
classList.toggle("", false) with attribute value null (XHTML node)PASS
classList.toggle("", false) with attribute value null (XML node with null namespace)PASS
classList.toggle("", false) with attribute value null (foo node)PASS
classList.toggle("", true) with attribute value null (HTML node)PASS
classList.toggle("", true) with attribute value null (MathML node)PASS
classList.toggle("", true) with attribute value null (XHTML node)PASS
classList.toggle("", true) with attribute value null (XML node with null namespace)PASS
classList.toggle("", true) with attribute value null (foo node)PASS
classList.toggle("A") with attribute value "a" (HTML node)PASS
classList.toggle("A") with attribute value "a" (MathML node)PASS
classList.toggle("A") with attribute value "a" (XHTML node)PASS
classList.toggle("A") with attribute value "a" (XML node with null namespace)PASS
classList.toggle("A") with attribute value "a" (foo node)PASS
classList.toggle("A", false) with attribute value "a b c" (HTML node)PASS
classList.toggle("A", false) with attribute value "a b c" (MathML node)PASS
classList.toggle("A", false) with attribute value "a b c" (XHTML node)PASS
classList.toggle("A", false) with attribute value "a b c" (XML node with null namespace)PASS
classList.toggle("A", false) with attribute value "a b c" (foo node)PASS
classList.toggle("AA", false) with attribute value "AA BB aa CC AA dd aa" (HTML node)PASS
classList.toggle("AA", false) with attribute value "AA BB aa CC AA dd aa" (MathML node)PASS
classList.toggle("AA", false) with attribute value "AA BB aa CC AA dd aa" (XHTML node)PASS
classList.toggle("AA", false) with attribute value "AA BB aa CC AA dd aa" (XML node with null namespace)PASS
classList.toggle("AA", false) with attribute value "AA BB aa CC AA dd aa" (foo node)PASS
classList.toggle("AA", true) with attribute value "aa" (HTML node)PASS
classList.toggle("AA", true) with attribute value "aa" (MathML node)PASS
classList.toggle("AA", true) with attribute value "aa" (XHTML node)PASS
classList.toggle("AA", true) with attribute value "aa" (XML node with null namespace)PASS
classList.toggle("AA", true) with attribute value "aa" (foo node)PASS
classList.toggle("\fa", false) with attribute value "\fa" (HTML node)PASS
classList.toggle("\fa", false) with attribute value "\fa" (MathML node)PASS
classList.toggle("\fa", false) with attribute value "\fa" (XHTML node)PASS
classList.toggle("\fa", false) with attribute value "\fa" (XML node with null namespace)PASS
classList.toggle("\fa", false) with attribute value "\fa" (foo node)PASS
classList.toggle("\fa", true) with attribute value null (HTML node)PASS
classList.toggle("\fa", true) with attribute value null (MathML node)PASS
classList.toggle("\fa", true) with attribute value null (XHTML node)PASS
classList.toggle("\fa", true) with attribute value null (XML node with null namespace)PASS
classList.toggle("\fa", true) with attribute value null (foo node)PASS
classList.toggle("\na", false) with attribute value "\na" (HTML node)PASS
classList.toggle("\na", false) with attribute value "\na" (MathML node)PASS
classList.toggle("\na", false) with attribute value "\na" (XHTML node)PASS
classList.toggle("\na", false) with attribute value "\na" (XML node with null namespace)PASS
classList.toggle("\na", false) with attribute value "\na" (foo node)PASS
classList.toggle("\na", true) with attribute value null (HTML node)PASS
classList.toggle("\na", true) with attribute value null (MathML node)PASS
classList.toggle("\na", true) with attribute value null (XHTML node)PASS
classList.toggle("\na", true) with attribute value null (XML node with null namespace)PASS
classList.toggle("\na", true) with attribute value null (foo node)PASS
classList.toggle("\ra", false) with attribute value "\ra" (HTML node)PASS
classList.toggle("\ra", false) with attribute value "\ra" (MathML node)PASS
classList.toggle("\ra", false) with attribute value "\ra" (XHTML node)PASS
classList.toggle("\ra", false) with attribute value "\ra" (XML node with null namespace)PASS
classList.toggle("\ra", false) with attribute value "\ra" (foo node)PASS
classList.toggle("\ra", true) with attribute value null (HTML node)PASS
classList.toggle("\ra", true) with attribute value null (MathML node)PASS
classList.toggle("\ra", true) with attribute value null (XHTML node)PASS
classList.toggle("\ra", true) with attribute value null (XML node with null namespace)PASS
classList.toggle("\ra", true) with attribute value null (foo node)PASS
classList.toggle("\ta", false) with attribute value "\ta" (HTML node)PASS
classList.toggle("\ta", false) with attribute value "\ta" (MathML node)PASS
classList.toggle("\ta", false) with attribute value "\ta" (XHTML node)PASS
classList.toggle("\ta", false) with attribute value "\ta" (XML node with null namespace)PASS
classList.toggle("\ta", false) with attribute value "\ta" (foo node)PASS
classList.toggle("\ta", true) with attribute value null (HTML node)PASS
classList.toggle("\ta", true) with attribute value null (MathML node)PASS
classList.toggle("\ta", true) with attribute value null (XHTML node)PASS
classList.toggle("\ta", true) with attribute value null (XML node with null namespace)PASS
classList.toggle("\ta", true) with attribute value null (foo node)PASS
classList.toggle("a ", false) with attribute value "a " (HTML node)PASS
classList.toggle("a ", false) with attribute value "a " (MathML node)PASS
classList.toggle("a ", false) with attribute value "a " (XHTML node)PASS
classList.toggle("a ", false) with attribute value "a " (XML node with null namespace)PASS
classList.toggle("a ", false) with attribute value "a " (foo node)PASS
classList.toggle("a ", true) with attribute value null (HTML node)PASS
classList.toggle("a ", true) with attribute value null (MathML node)PASS
classList.toggle("a ", true) with attribute value null (XHTML node)PASS
classList.toggle("a ", true) with attribute value null (XML node with null namespace)PASS
classList.toggle("a ", true) with attribute value null (foo node)PASS
classList.toggle("a") with attribute value " \f" (HTML node)PASS
classList.toggle("a") with attribute value " \f" (MathML node)PASS
classList.toggle("a") with attribute value " \f" (XHTML node)PASS
classList.toggle("a") with attribute value " \f" (XML node with null namespace)PASS
classList.toggle("a") with attribute value " \f" (foo node)PASS
classList.toggle("a") with attribute value " " (HTML node)PASS
classList.toggle("a") with attribute value " " (MathML node)PASS
classList.toggle("a") with attribute value " " (XHTML node)PASS
classList.toggle("a") with attribute value " " (XML node with null namespace)PASS
classList.toggle("a") with attribute value " " (foo node)PASS
classList.toggle("a") with attribute value " A A A " (HTML node)PASS
classList.toggle("a") with attribute value " A A A " (MathML node)PASS
classList.toggle("a") with attribute value " A A A " (XHTML node)PASS
classList.toggle("a") with attribute value " A A A " (XML node with null namespace)PASS
classList.toggle("a") with attribute value " A A A " (foo node)PASS
classList.toggle("a") with attribute value " a a a " (HTML node)PASS
classList.toggle("a") with attribute value " a a a " (MathML node)PASS
classList.toggle("a") with attribute value " a a a " (XHTML node)PASS
classList.toggle("a") with attribute value " a a a " (XML node with null namespace)PASS
classList.toggle("a") with attribute value " a a a " (foo node)PASS
classList.toggle("a") with attribute value " a b c " (HTML node)PASS
classList.toggle("a") with attribute value " a b c " (MathML node)PASS
classList.toggle("a") with attribute value " a b c " (XHTML node)PASS
classList.toggle("a") with attribute value " a b c " (XML node with null namespace)PASS
classList.toggle("a") with attribute value " a b c " (foo node)PASS
classList.toggle("a") with attribute value "" (HTML node)PASS
classList.toggle("a") with attribute value "" (MathML node)PASS
classList.toggle("a") with attribute value "" (XHTML node)PASS
classList.toggle("a") with attribute value "" (XML node with null namespace)PASS
classList.toggle("a") with attribute value "" (foo node)PASS
classList.toggle("a") with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (HTML node)PASS
classList.toggle("a") with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (MathML node)PASS
classList.toggle("a") with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (XHTML node)PASS
classList.toggle("a") with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (XML node with null namespace)PASS
classList.toggle("a") with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (foo node)PASS
classList.toggle("a") with attribute value "a" (HTML node)PASS
classList.toggle("a") with attribute value "a" (MathML node)PASS
classList.toggle("a") with attribute value "a" (XHTML node)PASS
classList.toggle("a") with attribute value "a" (XML node with null namespace)PASS
classList.toggle("a") with attribute value "a" (foo node)PASS
classList.toggle("a") with attribute value null (HTML node)PASS
classList.toggle("a") with attribute value null (MathML node)PASS
classList.toggle("a") with attribute value null (XHTML node)PASS
classList.toggle("a") with attribute value null (XML node with null namespace)PASS
classList.toggle("a") with attribute value null (foo node)PASS
classList.toggle("a", false) with attribute value " a a a " (HTML node)PASS
classList.toggle("a", false) with attribute value " a a a " (MathML node)PASS
classList.toggle("a", false) with attribute value " a a a " (XHTML node)PASS
classList.toggle("a", false) with attribute value " a a a " (XML node with null namespace)PASS
classList.toggle("a", false) with attribute value " a a a " (foo node)PASS
classList.toggle("a", false) with attribute value "" (HTML node)PASS
classList.toggle("a", false) with attribute value "" (MathML node)PASS
classList.toggle("a", false) with attribute value "" (XHTML node)PASS
classList.toggle("a", false) with attribute value "" (XML node with null namespace)PASS
classList.toggle("a", false) with attribute value "" (foo node)PASS
classList.toggle("a", false) with attribute value "\ra\na\ta\f" (HTML node)PASS
classList.toggle("a", false) with attribute value "\ra\na\ta\f" (MathML node)PASS
classList.toggle("a", false) with attribute value "\ra\na\ta\f" (XHTML node)PASS
classList.toggle("a", false) with attribute value "\ra\na\ta\f" (XML node with null namespace)PASS
classList.toggle("a", false) with attribute value "\ra\na\ta\f" (foo node)PASS
classList.toggle("a", false) with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (HTML node)PASS
classList.toggle("a", false) with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (MathML node)PASS
classList.toggle("a", false) with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (XHTML node)PASS
classList.toggle("a", false) with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (XML node with null namespace)PASS
classList.toggle("a", false) with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (foo node)PASS
classList.toggle("a", false) with attribute value "a b " (HTML node)PASS
classList.toggle("a", false) with attribute value "a b " (MathML node)PASS
classList.toggle("a", false) with attribute value "a b " (XHTML node)PASS
classList.toggle("a", false) with attribute value "a b " (XML node with null namespace)PASS
classList.toggle("a", false) with attribute value "a b " (foo node)PASS
classList.toggle("a", false) with attribute value "a b" (HTML node)PASS
classList.toggle("a", false) with attribute value "a b" (MathML node)PASS
classList.toggle("a", false) with attribute value "a b" (XHTML node)PASS
classList.toggle("a", false) with attribute value "a b" (XML node with null namespace)PASS
classList.toggle("a", false) with attribute value "a b" (foo node)PASS
classList.toggle("a", false) with attribute value "a a b a a c a a" (HTML node)PASS
classList.toggle("a", false) with attribute value "a a b a a c a a" (MathML node)PASS
classList.toggle("a", false) with attribute value "a a b a a c a a" (XHTML node)PASS
classList.toggle("a", false) with attribute value "a a b a a c a a" (XML node with null namespace)PASS
classList.toggle("a", false) with attribute value "a a b a a c a a" (foo node)PASS
classList.toggle("a", false) with attribute value "a a b" (HTML node)PASS
classList.toggle("a", false) with attribute value "a a b" (MathML node)PASS
classList.toggle("a", false) with attribute value "a a b" (XHTML node)PASS
classList.toggle("a", false) with attribute value "a a b" (XML node with null namespace)PASS
classList.toggle("a", false) with attribute value "a a b" (foo node)PASS
classList.toggle("a", false) with attribute value "a b a c a d a" (HTML node)PASS
classList.toggle("a", false) with attribute value "a b a c a d a" (MathML node)PASS
classList.toggle("a", false) with attribute value "a b a c a d a" (XHTML node)PASS
classList.toggle("a", false) with attribute value "a b a c a d a" (XML node with null namespace)PASS
classList.toggle("a", false) with attribute value "a b a c a d a" (foo node)PASS
classList.toggle("a", false) with attribute value null (HTML node)PASS
classList.toggle("a", false) with attribute value null (MathML node)PASS
classList.toggle("a", false) with attribute value null (XHTML node)PASS
classList.toggle("a", false) with attribute value null (XML node with null namespace)PASS
classList.toggle("a", false) with attribute value null (foo node)PASS
classList.toggle("a", true) with attribute value " \f" (HTML node)PASS
classList.toggle("a", true) with attribute value " \f" (MathML node)PASS
classList.toggle("a", true) with attribute value " \f" (XHTML node)PASS
classList.toggle("a", true) with attribute value " \f" (XML node with null namespace)PASS
classList.toggle("a", true) with attribute value " \f" (foo node)PASS
classList.toggle("a", true) with attribute value " a a b" (HTML node)PASS
classList.toggle("a", true) with attribute value " a a b" (MathML node)PASS
classList.toggle("a", true) with attribute value " a a b" (XHTML node)PASS
classList.toggle("a", true) with attribute value " a a b" (XML node with null namespace)PASS
classList.toggle("a", true) with attribute value " a a b" (foo node)PASS
classList.toggle("a", true) with attribute value " " (HTML node)PASS
classList.toggle("a", true) with attribute value " " (MathML node)PASS
classList.toggle("a", true) with attribute value " " (XHTML node)PASS
classList.toggle("a", true) with attribute value " " (XML node with null namespace)PASS
classList.toggle("a", true) with attribute value " " (foo node)PASS
classList.toggle("a", true) with attribute value "" (HTML node)PASS
classList.toggle("a", true) with attribute value "" (MathML node)PASS
classList.toggle("a", true) with attribute value "" (XHTML node)PASS
classList.toggle("a", true) with attribute value "" (XML node with null namespace)PASS
classList.toggle("a", true) with attribute value "" (foo node)PASS
classList.toggle("a", true) with attribute value "a a a b" (HTML node)PASS
classList.toggle("a", true) with attribute value "a a a b" (MathML node)PASS
classList.toggle("a", true) with attribute value "a a a b" (XHTML node)PASS
classList.toggle("a", true) with attribute value "a a a b" (XML node with null namespace)PASS
classList.toggle("a", true) with attribute value "a a a b" (foo node)PASS
classList.toggle("a", true) with attribute value "a b c" (HTML node)PASS
classList.toggle("a", true) with attribute value "a b c" (MathML node)PASS
classList.toggle("a", true) with attribute value "a b c" (XHTML node)PASS
classList.toggle("a", true) with attribute value "a b c" (XML node with null namespace)PASS
classList.toggle("a", true) with attribute value "a b c" (foo node)PASS
classList.toggle("a", true) with attribute value "a" (HTML node)PASS
classList.toggle("a", true) with attribute value "a" (MathML node)PASS
classList.toggle("a", true) with attribute value "a" (XHTML node)PASS
classList.toggle("a", true) with attribute value "a" (XML node with null namespace)PASS
classList.toggle("a", true) with attribute value "a" (foo node)PASS
classList.toggle("a", true) with attribute value null (HTML node)PASS
classList.toggle("a", true) with attribute value null (MathML node)PASS
classList.toggle("a", true) with attribute value null (XHTML node)PASS
classList.toggle("a", true) with attribute value null (XML node with null namespace)PASS
classList.toggle("a", true) with attribute value null (foo node)PASS
classList.toggle("a\f", false) with attribute value "a\f" (HTML node)PASS
classList.toggle("a\f", false) with attribute value "a\f" (MathML node)PASS
classList.toggle("a\f", false) with attribute value "a\f" (XHTML node)PASS
classList.toggle("a\f", false) with attribute value "a\f" (XML node with null namespace)PASS
classList.toggle("a\f", false) with attribute value "a\f" (foo node)PASS
classList.toggle("a\f", true) with attribute value null (HTML node)PASS
classList.toggle("a\f", true) with attribute value null (MathML node)PASS
classList.toggle("a\f", true) with attribute value null (XHTML node)PASS
classList.toggle("a\f", true) with attribute value null (XML node with null namespace)PASS
classList.toggle("a\f", true) with attribute value null (foo node)PASS
classList.toggle("a\n", false) with attribute value "a\n" (HTML node)PASS
classList.toggle("a\n", false) with attribute value "a\n" (MathML node)PASS
classList.toggle("a\n", false) with attribute value "a\n" (XHTML node)PASS
classList.toggle("a\n", false) with attribute value "a\n" (XML node with null namespace)PASS
classList.toggle("a\n", false) with attribute value "a\n" (foo node)PASS
classList.toggle("a\n", true) with attribute value null (HTML node)PASS
classList.toggle("a\n", true) with attribute value null (MathML node)PASS
classList.toggle("a\n", true) with attribute value null (XHTML node)PASS
classList.toggle("a\n", true) with attribute value null (XML node with null namespace)PASS
classList.toggle("a\n", true) with attribute value null (foo node)PASS
classList.toggle("a\r", false) with attribute value "a\r" (HTML node)PASS
classList.toggle("a\r", false) with attribute value "a\r" (MathML node)PASS
classList.toggle("a\r", false) with attribute value "a\r" (XHTML node)PASS
classList.toggle("a\r", false) with attribute value "a\r" (XML node with null namespace)PASS
classList.toggle("a\r", false) with attribute value "a\r" (foo node)PASS
classList.toggle("a\r", true) with attribute value null (HTML node)PASS
classList.toggle("a\r", true) with attribute value null (MathML node)PASS
classList.toggle("a\r", true) with attribute value null (XHTML node)PASS
classList.toggle("a\r", true) with attribute value null (XML node with null namespace)PASS
classList.toggle("a\r", true) with attribute value null (foo node)PASS
classList.toggle("a\t", false) with attribute value "a\t" (HTML node)PASS
classList.toggle("a\t", false) with attribute value "a\t" (MathML node)PASS
classList.toggle("a\t", false) with attribute value "a\t" (XHTML node)PASS
classList.toggle("a\t", false) with attribute value "a\t" (XML node with null namespace)PASS
classList.toggle("a\t", false) with attribute value "a\t" (foo node)PASS
classList.toggle("a\t", true) with attribute value null (HTML node)PASS
classList.toggle("a\t", true) with attribute value null (MathML node)PASS
classList.toggle("a\t", true) with attribute value null (XHTML node)PASS
classList.toggle("a\t", true) with attribute value null (XML node with null namespace)PASS
classList.toggle("a\t", true) with attribute value null (foo node)PASS
classList.toggle("aa ") with attribute value null (HTML node)PASS
classList.toggle("aa ") with attribute value null (MathML node)PASS
classList.toggle("aa ") with attribute value null (XHTML node)PASS
classList.toggle("aa ") with attribute value null (XML node with null namespace)PASS
classList.toggle("aa ") with attribute value null (foo node)PASS
classList.toggle("aa ", false) with attribute value "aa " (HTML node)PASS
classList.toggle("aa ", false) with attribute value "aa " (MathML node)PASS
classList.toggle("aa ", false) with attribute value "aa " (XHTML node)PASS
classList.toggle("aa ", false) with attribute value "aa " (XML node with null namespace)PASS
classList.toggle("aa ", false) with attribute value "aa " (foo node)PASS
classList.toggle("aa", false) with attribute value "aa aa bb" (HTML node)PASS
classList.toggle("aa", false) with attribute value "aa aa bb" (MathML node)PASS
classList.toggle("aa", false) with attribute value "aa aa bb" (XHTML node)PASS
classList.toggle("aa", false) with attribute value "aa aa bb" (XML node with null namespace)PASS
classList.toggle("aa", false) with attribute value "aa aa bb" (foo node)PASS
classList.toggle("b") with attribute value " a a b" (HTML node)PASS
classList.toggle("b") with attribute value " a a b" (MathML node)PASS
classList.toggle("b") with attribute value " a a b" (XHTML node)PASS
classList.toggle("b") with attribute value " a a b" (XML node with null namespace)PASS
classList.toggle("b") with attribute value " a a b" (foo node)PASS
classList.toggle("b") with attribute value " a b c " (HTML node)PASS
classList.toggle("b") with attribute value " a b c " (MathML node)PASS
classList.toggle("b") with attribute value " a b c " (XHTML node)PASS
classList.toggle("b") with attribute value " a b c " (XML node with null namespace)PASS
classList.toggle("b") with attribute value " a b c " (foo node)PASS
classList.toggle("b") with attribute value " a b c b b" (HTML node)PASS
classList.toggle("b") with attribute value " a b c b b" (MathML node)PASS
classList.toggle("b") with attribute value " a b c b b" (XHTML node)PASS
classList.toggle("b") with attribute value " a b c b b" (XML node with null namespace)PASS
classList.toggle("b") with attribute value " a b c b b" (foo node)PASS
classList.toggle("b") with attribute value "a" (HTML node)PASS
classList.toggle("b") with attribute value "a" (MathML node)PASS
classList.toggle("b") with attribute value "a" (XHTML node)PASS
classList.toggle("b") with attribute value "a" (XML node with null namespace)PASS
classList.toggle("b") with attribute value "a" (foo node)PASS
classList.toggle("b", false) with attribute value " a b c " (HTML node)PASS
classList.toggle("b", false) with attribute value " a b c " (MathML node)PASS
classList.toggle("b", false) with attribute value " a b c " (XHTML node)PASS
classList.toggle("b", false) with attribute value " a b c " (XML node with null namespace)PASS
classList.toggle("b", false) with attribute value " a b c " (foo node)PASS
classList.toggle("b", false) with attribute value "a b c" (HTML node)PASS
classList.toggle("b", false) with attribute value "a b c" (MathML node)PASS
classList.toggle("b", false) with attribute value "a b c" (XHTML node)PASS
classList.toggle("b", false) with attribute value "a b c" (XML node with null namespace)PASS
classList.toggle("b", false) with attribute value "a b c" (foo node)PASS
classList.toggle("b", false) with attribute value "a b b b c" (HTML node)PASS
classList.toggle("b", false) with attribute value "a b b b c" (MathML node)PASS
classList.toggle("b", false) with attribute value "a b b b c" (XHTML node)PASS
classList.toggle("b", false) with attribute value "a b b b c" (XML node with null namespace)PASS
classList.toggle("b", false) with attribute value "a b b b c" (foo node)PASS
classList.toggle("b", true) with attribute value "a" (HTML node)PASS
classList.toggle("b", true) with attribute value "a" (MathML node)PASS
classList.toggle("b", true) with attribute value "a" (XHTML node)PASS
classList.toggle("b", true) with attribute value "a" (XML node with null namespace)PASS
classList.toggle("b", true) with attribute value "a" (foo node)PASS
classList.toggle("bbb", false) with attribute value "aaa bbb ccc" (HTML node)PASS
classList.toggle("bbb", false) with attribute value "aaa bbb ccc" (MathML node)PASS
classList.toggle("bbb", false) with attribute value "aaa bbb ccc" (XHTML node)PASS
classList.toggle("bbb", false) with attribute value "aaa bbb ccc" (XML node with null namespace)PASS
classList.toggle("bbb", false) with attribute value "aaa bbb ccc" (foo node)PASS
classList.toggle("c") with attribute value " a b c " (HTML node)PASS
classList.toggle("c") with attribute value " a b c " (MathML node)PASS
classList.toggle("c") with attribute value " a b c " (XHTML node)PASS
classList.toggle("c") with attribute value " a b c " (XML node with null namespace)PASS
classList.toggle("c") with attribute value " a b c " (foo node)PASS
classList.toggle("c") with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (HTML node)PASS
classList.toggle("c") with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (MathML node)PASS
classList.toggle("c") with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (XHTML node)PASS
classList.toggle("c") with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (XML node with null namespace)PASS
classList.toggle("c") with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (foo node)PASS
classList.toggle("c", false) with attribute value " a b c " (HTML node)PASS
classList.toggle("c", false) with attribute value " a b c " (MathML node)PASS
classList.toggle("c", false) with attribute value " a b c " (XHTML node)PASS
classList.toggle("c", false) with attribute value " a b c " (XML node with null namespace)PASS
classList.toggle("c", false) with attribute value " a b c " (foo node)PASS
classList.toggle("c", false) with attribute value "a b c" (HTML node)PASS
classList.toggle("c", false) with attribute value "a b c" (MathML node)PASS
classList.toggle("c", false) with attribute value "a b c" (XHTML node)PASS
classList.toggle("c", false) with attribute value "a b c" (XML node with null namespace)PASS
classList.toggle("c", false) with attribute value "a b c" (foo node)PASS
classList.toggle("c", false) with attribute value "a b c c c" (HTML node)PASS
classList.toggle("c", false) with attribute value "a b c c c" (MathML node)PASS
classList.toggle("c", false) with attribute value "a b c c c" (XHTML node)PASS
classList.toggle("c", false) with attribute value "a b c c c" (XML node with null namespace)PASS
classList.toggle("c", false) with attribute value "a b c c c" (foo node)PASS
classList.toggle("c", true) with attribute value " a a b" (HTML node)PASS
classList.toggle("c", true) with attribute value " a a b" (MathML node)PASS
classList.toggle("c", true) with attribute value " a a b" (XHTML node)PASS
classList.toggle("c", true) with attribute value " a a b" (XML node with null namespace)PASS
classList.toggle("c", true) with attribute value " a a b" (foo node)PASS
classList.toggle("c", true) with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (HTML node)PASS
classList.toggle("c", true) with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (MathML node)PASS
classList.toggle("c", true) with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (XHTML node)PASS
classList.toggle("c", true) with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (XML node with null namespace)PASS
classList.toggle("c", true) with attribute value "\t\n\f\r a\t\n\f\r b\t\n\f\r " (foo node)PASS
classList.toggle("d") with attribute value " a a b" (HTML node)PASS
classList.toggle("d") with attribute value " a a b" (MathML node)PASS
classList.toggle("d") with attribute value " a a b" (XHTML node)PASS
classList.toggle("d") with attribute value " a a b" (XML node with null namespace)PASS
classList.toggle("d") with attribute value " a a b" (foo node)PASS
classList.toggle("d") with attribute value "a b c" (HTML node)PASS
classList.toggle("d") with attribute value "a b c" (MathML node)PASS
classList.toggle("d") with attribute value "a b c" (XHTML node)PASS
classList.toggle("d") with attribute value "a b c" (XML node with null namespace)PASS
classList.toggle("d") with attribute value "a b c" (foo node)PASS
classList.toggle("d", false) with attribute value "a b c" (HTML node)PASS
classList.toggle("d", false) with attribute value "a b c" (MathML node)PASS
classList.toggle("d", false) with attribute value "a b c" (XHTML node)PASS
classList.toggle("d", false) with attribute value "a b c" (XML node with null namespace)PASS
classList.toggle("d", false) with attribute value "a b c" (foo node)PASS
classList.toggle("d", true) with attribute value "a b c " (HTML node)PASS
classList.toggle("d", true) with attribute value "a b c " (MathML node)PASS
classList.toggle("d", true) with attribute value "a b c " (XHTML node)PASS
classList.toggle("d", true) with attribute value "a b c " (XML node with null namespace)PASS
classList.toggle("d", true) with attribute value "a b c " (foo node)PASS
classList.toggle("d", true) with attribute value "a b c" (HTML node)PASS
classList.toggle("d", true) with attribute value "a b c" (MathML node)PASS
classList.toggle("d", true) with attribute value "a b c" (XHTML node)PASS
classList.toggle("d", true) with attribute value "a b c" (XML node with null namespace)PASS
classList.toggle("d", true) with attribute value "a b c" (foo node)PASS
classList.toggle(null) with attribute value "" (HTML node)PASS
classList.toggle(null) with attribute value "" (MathML node)PASS
classList.toggle(null) with attribute value "" (XHTML node)PASS
classList.toggle(null) with attribute value "" (XML node with null namespace)PASS
classList.toggle(null) with attribute value "" (foo node)PASS
classList.toggle(null) with attribute value "null" (HTML node)PASS
classList.toggle(null) with attribute value "null" (MathML node)PASS
classList.toggle(null) with attribute value "null" (XHTML node)PASS
classList.toggle(null) with attribute value "null" (XML node with null namespace)PASS
classList.toggle(null) with attribute value "null" (foo node)PASS
classList.toggle(null, false) with attribute value "null" (HTML node)PASS
classList.toggle(null, false) with attribute value "null" (MathML node)PASS
classList.toggle(null, false) with attribute value "null" (XHTML node)PASS
classList.toggle(null, false) with attribute value "null" (XML node with null namespace)PASS
classList.toggle(null, false) with attribute value "null" (foo node)PASS
classList.toggle(null, true) with attribute value null (HTML node)PASS
classList.toggle(null, true) with attribute value null (MathML node)PASS
classList.toggle(null, true) with attribute value null (XHTML node)PASS
classList.toggle(null, true) with attribute value null (XML node with null namespace)PASS
classList.toggle(null, true) with attribute value null (foo node)PASS
classList.toggle(undefined) with attribute value "" (HTML node)PASS
classList.toggle(undefined) with attribute value "" (MathML node)PASS
classList.toggle(undefined) with attribute value "" (XHTML node)PASS
classList.toggle(undefined) with attribute value "" (XML node with null namespace)PASS
classList.toggle(undefined) with attribute value "" (foo node)PASS
classList.toggle(undefined) with attribute value "undefined" (HTML node)PASS
classList.toggle(undefined) with attribute value "undefined" (MathML node)PASS
classList.toggle(undefined) with attribute value "undefined" (XHTML node)PASS
classList.toggle(undefined) with attribute value "undefined" (XML node with null namespace)PASS
classList.toggle(undefined) with attribute value "undefined" (foo node)PASS
classList.toggle(undefined, false) with attribute value "undefined" (HTML node)PASS
classList.toggle(undefined, false) with attribute value "undefined" (MathML node)PASS
classList.toggle(undefined, false) with attribute value "undefined" (XHTML node)PASS
classList.toggle(undefined, false) with attribute value "undefined" (XML node with null namespace)PASS
classList.toggle(undefined, false) with attribute value "undefined" (foo node)PASS
classList.toggle(undefined, true) with attribute value null (HTML node)PASS
classList.toggle(undefined, true) with attribute value null (MathML node)PASS
classList.toggle(undefined, true) with attribute value null (XHTML node)PASS
classList.toggle(undefined, true) with attribute value null (XML node with null namespace)PASS
classList.toggle(undefined, true) with attribute value null (foo node)PASS
/dom/nodes/DocumentType-remove.htmlOK
doctype should support remove()PASS
remove() should work if doctype does have a parentPASS
remove() should work if doctype does have a parent and siblingsPASS
remove() should work if doctype doesn't have a parentPASS
/dom/nodes/getElementsByClassName-15.htmOK
document.getElementsByClassName(array): "a\n"PASS
/dom/events/Event-dispatch-bubble-canceled.htmlOK
Setting cancelBubble=true prior to dispatchEvent()PASS
/dom/nodes/getElementsByClassName-30.htmOK
big element listingPASS
/dom/events/EventTarget-dispatchEvent-returnvalue.htmlOK
Return value of EventTarget.dispatchEvent() affected by preventDefault().PASS
Return value of EventTarget.dispatchEvent() affected by returnValue.PASS
/dom/events/Event-dispatch-click.htmlOK
basic with click()PASS
basic with dispatchEvent()PASS
basic with wrong event classPASS
disabled checkbox still has activation behaviorPASS
disabled checkbox still has activation behavior, part 2PASS
disconnected checkbox should be checkedPASS
disconnected form should not submitPASS
disconnected radio should be checkedPASS
event state during post-click handlingPASS
look at parents only when event bubblesPASS
look at parents when event bubblesFAIL
pick the first with activation behavior <a href>PASS
pick the first with activation behavior <input type=checkbox>PASS
redispatch during post-click handlingPASS
/dom/events/Event-propagation.htmlOK
After cancelBubble=truePASS
After stopImmediatePropagation()PASS
After stopPropagation()PASS
Newly-created EventPASS
Reinitialized after cancelBubble=truePASS
Reinitialized after stopImmediatePropagation()PASS
Reinitialized after stopPropagation()PASS
/dom/nodes/getElementsByClassName-04.htmOK
document.getElementsByClassName(): changing classesPASS
/dom/nodes/Node-baseURI.htmlOK
After inserting fragment into document, element baseURI should be document urlPASS
For elements belonging to document fragments, baseURI should be document urlPASS
For elements belonging to document, baseURI should be document urlPASS
For elements unassigned to document, baseURI should be document urlPASS
/dom/collections/namednodemap-supported-property-names.htmlOK
Object.getOwnPropertyNames on NamedNodeMapPASS
Object.getOwnPropertyNames on NamedNodeMap after attribute removalPASS
Object.getOwnPropertyNames on NamedNodeMap of inputPASS
/dom/nodes/Element-hasAttributes.htmlOK
element.hasAttributes() must return false when the element does not have attribute.PASS
element.hasAttributes() must return true when the element has attribute.PASS
/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.htmlOK
Custom document.contentType === 'text/xml' when explicitly set to this valuePASS
/dom/nodes/Node-insertBefore.htmlOK
Calling insertBefore an a leaf node Comment must throw HIERARCHY_REQUEST_ERR.PASS
Calling insertBefore an a leaf node DocumentType must throw HIERARCHY_REQUEST_ERR.PASS
Calling insertBefore an a leaf node ProcessingInstruction must throw HIERARCHY_REQUEST_ERR.PASS
Calling insertBefore an a leaf node Text must throw HIERARCHY_REQUEST_ERR.PASS
Calling insertBefore with a non-Node first argument must throw TypeError.PASS
Calling insertBefore with a non-Node first argument on a leaf node Comment must throw TypeError.PASS
Calling insertBefore with a non-Node first argument on a leaf node DocumentType must throw TypeError.PASS
Calling insertBefore with a non-Node first argument on a leaf node ProcessingInstruction must throw TypeError.PASS
Calling insertBefore with a non-Node first argument on a leaf node Text must throw TypeError.PASS
Calling insertBefore with a reference child whose parent is not the context node must throw a NotFoundError.PASS
Calling insertBefore with an inclusive ancestor of the context object must throw HIERARCHY_REQUEST_ERR.PASS
If the context node is a DocumentFragment, inserting a document or a doctype should throw a HierarchyRequestError.PASS
If the context node is a document and a doctype is following the reference child, inserting a DocumentFragment with an element should throw a HierarchyRequestError.PASS
If the context node is a document and a doctype is following the reference child, inserting an element should throw a HierarchyRequestError.PASS
If the context node is a document with and element child, appending a doctype should throw a HierarchyRequestError.PASS
If the context node is a document, appending a DocumentFragment that contains a text node or too many elements should throw a HierarchyRequestError.PASS
If the context node is a document, inserting a DocumentFragment that contains a text node or too many elements should throw a HierarchyRequestError.PASS
If the context node is a document, inserting a DocumentFragment with an element before the doctype should throw a HierarchyRequestError.PASS
If the context node is a document, inserting a DocumentFragment with an element if there already is an element child should throw a HierarchyRequestError.PASS
If the context node is a document, inserting a doctype after the document element should throw a HierarchyRequestError.PASS
If the context node is a document, inserting a doctype if there already is a doctype child should throw a HierarchyRequestError.PASS
If the context node is a document, inserting a document or text node should throw a HierarchyRequestError.PASS
If the context node is a document, inserting an element before the doctype should throw a HierarchyRequestError.PASS
If the context node is a document, inserting an element if there already is an element child should throw a HierarchyRequestError.PASS
If the context node is an element, inserting a document or a doctype should throw a HierarchyRequestError.PASS
Inserting a node before itself should not move the nodePASS
Should check that 'node' is not an ancestor of 'parent' before checking whether 'child' is a child of 'parent'PASS
Should check the 'parent' type before checking whether 'child' is a child of 'parent'PASS
Should check whether 'child' is a child of 'parent' before checking whether 'node' can be inserted into the document given the kids the document has right now.PASS
Should check whether 'child' is a child of 'parent' before checking whether 'node' is of a type that can have a parent of the type that 'parent' is.PASS
Should check whether 'child' is a child of 'parent' before checking whether 'node' is of a type that can have a parent.PASS
/dom/ranges/Range-constructor.htmlOK
Range constructor testPASS
/dom/nodes/Node-isSameNode.htmlOK
comments should be compared on referencePASS
doctypes should be comapred on referencePASS
document fragments should be compared on referencePASS
documents should not be compared on referencePASS
elements should be compared on reference (namespaced attribute)PASS
elements should be compared on reference (namespaced element)PASS
processing instructions should be compared on referencePASS
text nodes should be compared on referencePASS
/dom/nodes/query-target-in-load-event.htmlOK
document.querySelector(":target") must work when called in the window.load eventPASS
/dom/nodes/Element-lastElementChild-svg.svgOK
lastElementChildPASS
/dom/traversal/TreeWalker-acceptNode-filter.htmlOK
Testing acceptNode calleePASS
Testing with filter function that throwsPASS
Testing with filter object that throwsPASS
Testing with function having acceptNode functionPASS
Testing with null filterPASS
Testing with object filterPASS
Testing with object lacking acceptNode propertyPASS
Testing with object with non-function acceptNode propertyPASS
Testing with raw function filterPASS
Testing with undefined filterPASS
/dom/nodes/Node-isEqualNode.htmlOK
comments should be compared on dataPASS
doctypes should be compared on name, public ID, and system IDPASS
document fragments should not be compared based on propertiesPASS
documents should not be compared based on propertiesPASS
elements should be compared on attribute namespace, local name, and valuePASS
elements should be compared on namespace, namespace prefix, local name, and number of attributesPASS
node equality testing should test descendant equality tooPASS
processing instructions should be compared on target and dataPASS
text nodes should be compared on dataPASS
/dom/nodes/ParentNode-children.htmlOK
ParentNode.children should be a live collectionPASS
/dom/nodes/Element-childElementCount-dynamic-add-svg.svgOK
Dynamic Adding of ElementsPASS
/dom/events/Event-dispatch-target-removed.htmlOK
Event propagation path when an element in it is removed from the DOMPASS
/dom/nodes/Document-createComment.htmlOK
createComment("-b")PASS
createComment("\v")PASS
createComment("a -- b")PASS
createComment("a-")PASS
createComment(null)PASS
createComment(undefined)PASS
/dom/nodes/getElementsByClassName-31.htmOK
getElementsByClassName across documentsPASS
/dom/nodes/getElementsByClassName-01.htmOK
document.getElementsByClassName(): simplePASS
/dom/nodes/Element-firstElementChild-entity-xhtml.xhtmlOK
Entity ReferencesPASS
/dom/nodes/ParentNode-querySelector-All.htmlOK
Detached Element supports querySelectorPASS
Detached Element supports querySelectorAllPASS
Detached Element.querySelector no parameterPASS
Detached Element.querySelector nullPASS
Detached Element.querySelector undefinedPASS
Detached Element.querySelector: ::after pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::afterPASS
Detached Element.querySelector: ::before pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::beforePASS
Detached Element.querySelector: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-letterPASS
Detached Element.querySelector: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-linePASS
Detached Element.querySelector: :after pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:afterPASS
Detached Element.querySelector: :before pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:beforePASS
Detached Element.querySelector: :checked pseudo-class selector, matching checked radio buttons and checkboxes: #pseudo-ui :checkedPASS
Detached Element.querySelector: :empty pseudo-class selector, matching all empty elements: #pseudo-empty :emptyPASS
Detached Element.querySelector: :empty pseudo-class selector, matching empty p elements: #pseudo-empty p:emptyPASS
Detached Element.querySelector: :enabled pseudo-class selector, matching all disabled form controls: #pseudo-ui :disabledPASS
Detached Element.querySelector: :enabled pseudo-class selector, matching all enabled form controls: #pseudo-ui :enabledPASS
Detached Element.querySelector: :first-child pseudo-class selector, doesn't match non-first-child elements: .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-childPASS
Detached Element.querySelector: :first-child pseudo-class selector, matching first child div element: #pseudo-first-child div:first-childPASS
Detached Element.querySelector: :first-child pseudo-class selector, matching first-child of multiple elements: #pseudo-first-child span:first-childPASS
Detached Element.querySelector: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-letterPASS
Detached Element.querySelector: :first-line pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-linePASS
Detached Element.querySelector: :first-of-type selector, matching the first em element: #pseudo-nth-p1 em:first-of-typePASS
Detached Element.querySelector: :first-of-type selector, matching the first of every type of element: #pseudo-nth-p1 :first-of-typePASS
Detached Element.querySelector: :first-of-type selector, matching the first td element in each table row: #pseudo-nth-table1 tr :first-of-typePASS
Detached Element.querySelector: :lang pseudo-class selector, matching specified language with exact value: #pseudo-lang-div2:lang(fr)PASS
Detached Element.querySelector: :lang pseudo-class selector, matching specified language with partial value: #pseudo-lang-div3:lang(en)PASS
Detached Element.querySelector: :lang pseudo-class selector, not matching element with no inherited language: #pseudo-lang-div1:lang(en)PASS
Detached Element.querySelector: :lang pseudo-class selector, not matching incorrect language: #pseudo-lang-div4:lang(es-AR)PASS
Detached Element.querySelector: :last-child pseudo-class selector, doesn't match non-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-childPASS
Detached Element.querySelector: :last-child pseudo-class selector, matching first-child of multiple elements: #pseudo-last-child span:last-childPASS
Detached Element.querySelector: :last-child pseudo-class selector, matching last child div element: #pseudo-last-child div:last-childPASS
Detached Element.querySelector: :last-of-type selector, matching the last em elemnet: #pseudo-nth-p1 em:last-of-typePASS
Detached Element.querySelector: :last-of-type selector, matching the last of every type of element: #pseudo-nth-p1 :last-of-typePASS
Detached Element.querySelector: :last-of-type selector, matching the last td element in each table row: #pseudo-nth-table1 tr :last-of-typePASS
Detached Element.querySelector: :link and :visited pseudo-class selectors, chained, mutually exclusive pseudo-classes match nothing: :link:visitedPASS
Detached Element.querySelector: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visitedPASS
Detached Element.querySelector: :link and :visited pseudo-class selectors, not matching link elements with href attributes: #head :link, #head :visitedPASS
Detached Element.querySelector: :not pseudo-class selector argument surrounded by spaces, matching : #not>:not( div )PASS
Detached Element.querySelector: :not pseudo-class selector, matching : #not * :not(:first-child)PASS
Detached Element.querySelector: :not pseudo-class selector, matching : #not>:not(div)PASS
Detached Element.querySelector: :not pseudo-class selector, matching nothing: :not(*)PASS
Detached Element.querySelector: :not pseudo-class selector, matching nothing: :not(*|*)PASS
Detached Element.querySelector: :nth-child selector, matching every fourth child element, starting from the third: #pseudo-nth-p1 :nth-child(4n-1)PASS
Detached Element.querySelector: :nth-child selector, matching every second child element, starting from the fourth: #pseudo-nth li:nth-child(2n+4)PASS
Detached Element.querySelector: :nth-child selector, matching every third child element: #pseudo-nth li:nth-child(3n)PASS
Detached Element.querySelector: :nth-child selector, matching the third child element: #pseudo-nth-table1 :nth-child(3)PASS
Detached Element.querySelector: :nth-last-child selector, matching every fourth element from the end, starting from the third last: #pseudo-nth-p1 :nth-last-child(4n-1)PASS
Detached Element.querySelector: :nth-last-child selector, matching every second child element from the end, starting from the fourth last: #pseudo-nth li:nth-last-child(2n+4)PASS
Detached Element.querySelector: :nth-last-child selector, matching every third child element from the end: #pseudo-nth li:nth-last-child(3n)PASS
Detached Element.querySelector: :nth-last-child selector, matching the third last child element: #pseudo-nth-table1 :nth-last-child(3)PASS
Detached Element.querySelector: :nth-last-of-type selector, matching every second last element of their type, starting from the last: #pseudo-nth-p1 span:nth-last-of-type(2n-1)PASS
Detached Element.querySelector: :nth-last-of-type selector, matching every second last element of their type: #pseudo-nth-p1 :nth-last-of-type(2n)PASS
Detached Element.querySelector: :nth-last-of-type selector, matching the third last em element: #pseudo-nth-p1 em:nth-last-of-type(3)PASS
Detached Element.querySelector: :nth-of-type selector, matching every second element of their type: #pseudo-nth-p1 :nth-of-type(2n)PASS
Detached Element.querySelector: :nth-of-type selector, matching every second elemetn of their type, starting from the first: #pseudo-nth-p1 span:nth-of-type(2n-1)PASS
Detached Element.querySelector: :nth-of-type selector, matching the third em element: #pseudo-nth-p1 em:nth-of-type(3)PASS
Detached Element.querySelector: :pseudo-only-child pseudo-class selector, matching all only-child elements: #pseudo-only :only-childPASS
Detached Element.querySelector: :pseudo-only-child pseudo-class selector, matching only-child em elements: #pseudo-only em:only-childPASS
Detached Element.querySelector: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type: #pseudo-only :only-of-typePASS
Detached Element.querySelector: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type: #pseudo-only em:only-of-typePASS
Detached Element.querySelector: :root pseudo-class selector, not matching document root element: :rootPASS
Detached Element.querySelector: :target pseudo-class selector, matching the element referenced by the URL fragment identifier: :targetPASS
Detached Element.querySelector: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id: #adjacent-div2+divPASS
Detached Element.querySelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class: .adjacent-div2+.adjacent-div4PASS
Detached Element.querySelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id: #adjacent-div2+.adjacent-div4PASS
Detached Element.querySelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id: #adjacent-div2+#adjacent-div4PASS
Detached Element.querySelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element: div+#adjacent-div4PASS
Detached Element.querySelector: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element: #adjacent div+pPASS
Detached Element.querySelector: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3PASS
Detached Element.querySelector: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1PASS
Detached Element.querySelector: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3PASS
Detached Element.querySelector: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3PASS
Detached Element.querySelector: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3PASS
Detached Element.querySelector: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=" apple"]PASS
Detached Element.querySelector: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=' apple']PASS
Detached Element.querySelector: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring: #attr-begins [class^= apple]PASS
Detached Element.querySelector: Attribute begins with selector, matching href attributes beginning with specified substring: #attr-begins a[href^="http://www"]PASS
Detached Element.querySelector: Attribute begins with selector, matching lang attributes beginning with specified substring, : #attr-begins [lang^="en-"]PASS
Detached Element.querySelector: Attribute begins with selector, not matching class attribute not beginning with specified substring: #attr-begins [class^=apple]PASS
Detached Element.querySelector: Attribute begins with selector, not matching class attribute with empty value: #attr-begins [class^=""]PASS
Detached Element.querySelector: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=" apple"]PASS
Detached Element.querySelector: Attribute contains selector with double-quoted value, matching class attribute containing specified substring: #attr-contains [class*="ple banana ora"]PASS
Detached Element.querySelector: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring: #attr-contains [class*="orange "]PASS
Detached Element.querySelector: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=' apple']PASS
Detached Element.querySelector: Attribute contains selector with single-quoted value, matching class attribute containing specified substring: #attr-contains [class*='ple banana ora']PASS
Detached Element.querySelector: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring: #attr-contains [class*='orange ']PASS
Detached Element.querySelector: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring: #attr-contains [class*= apple]PASS
Detached Element.querySelector: Attribute contains selector with unquoted value, matching class attribute containing specified substring: #attr-contains [class*= banana ]PASS
Detached Element.querySelector: Attribute contains selector with unquoted value, matching class attribute ending with specified substring: #attr-contains [class*=orange ]PASS
Detached Element.querySelector: Attribute contains selector, matching href attributes beginning with specified substring: #attr-contains a[href*="http://www"]PASS
Detached Element.querySelector: Attribute contains selector, matching href attributes containing specified substring: #attr-contains a[href*=".example."]PASS
Detached Element.querySelector: Attribute contains selector, matching href attributes ending with specified substring: #attr-contains a[href*=".org"]PASS
Detached Element.querySelector: Attribute contains selector, matching lang attributes beginning with specified substring, : #attr-contains [lang*="en-"]PASS
Detached Element.querySelector: Attribute contains selector, matching lang attributes ending with specified substring, : #attr-contains [lang*="-CH"]PASS
Detached Element.querySelector: Attribute contains selector, not matching class attribute with empty value: #attr-contains [class*=""]PASS
Detached Element.querySelector: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring: #attr-ends [class$="apple "]PASS
Detached Element.querySelector: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring: #attr-ends [class$='apple ']PASS
Detached Element.querySelector: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring: #attr-ends [class$=apple ]PASS
Detached Element.querySelector: Attribute ends with selector, matching href attributes ending with specified substring: #attr-ends a[href$=".org"]PASS
Detached Element.querySelector: Attribute ends with selector, matching lang attributes ending with specified substring, : #attr-ends [lang$="-CH"]PASS
Detached Element.querySelector: Attribute ends with selector, not matching class attribute not ending with specified substring: #attr-ends [class$=apple]PASS
Detached Element.querySelector: Attribute ends with selector, not matching class attribute with empty value: #attr-ends [class$=""]PASS
Detached Element.querySelector: Attribute hyphen-separated list selector, matching lang attribute with exact value: #attr-hyphen-div2[lang|="fr"]PASS
Detached Element.querySelector: Attribute hyphen-separated list selector, matching lang attribute with partial value: #attr-hyphen-div3[lang|="en"]PASS
Detached Element.querySelector: Attribute hyphen-separated list selector, not matching incorrect value: #attr-hyphen-div4[lang|="es-AR"]PASS
Detached Element.querySelector: Attribute hyphen-separated list selector, not matching unspecified lang attribute: #attr-hyphen-div1[lang|="en"]PASS
Detached Element.querySelector: Attribute presence selector, matching align attribute with empty value: .attr-presence-div2[align]PASS
Detached Element.querySelector: Attribute presence selector, matching align attribute with value: .attr-presence-div1[align]PASS
Detached Element.querySelector: Attribute presence selector, matching attribute with non-ASCII characters: ul[data-中文]PASS
Detached Element.querySelector: Attribute presence selector, matching custom data-* attribute: [data-attr-presence]PASS
Detached Element.querySelector: Attribute presence selector, matching multiple options with selected attributes: #attr-presence-select3 option[selected]PASS
Detached Element.querySelector: Attribute presence selector, matching option with selected attribute: #attr-presence-select2 option[selected]PASS
Detached Element.querySelector: Attribute presence selector, matching title attribute, case insensitivity: #attr-presence [*|TiTlE]PASS
Detached Element.querySelector: Attribute presence selector, not matching attribute with similar name: .attr-presence-div3[align], .attr-presence-div4[align]PASS
Detached Element.querySelector: Attribute presence selector, not matching default option without selected attribute: #attr-presence-select1 option[selected]PASS
Detached Element.querySelector: Attribute value selector with double-quoted value, matching multiple inputs with type attributes: #attr-value input[type="hidden"],#attr-value input[type='radio']PASS
Detached Element.querySelector: Attribute value selector with single-quoted value, matching multiple inputs with type attributes: #attr-value input[type='hidden'],#attr-value input[type='radio']PASS
Detached Element.querySelector: Attribute value selector with unquoted value, matching multiple inputs with type attributes: #attr-value input[type=hidden],#attr-value input[type=radio]PASS
Detached Element.querySelector: Attribute value selector, matching align attribute with empty value: #attr-value [align=""]PASS
Detached Element.querySelector: Attribute value selector, matching align attribute with value, unclosed bracket: #attr-value [align="center"FAIL
Detached Element.querySelector: Attribute value selector, matching align attribute with value: #attr-value [align="center"]PASS
Detached Element.querySelector: Attribute value selector, matching attribute with value using non-ASCII characters: [data-attr-value=中文]PASS
Detached Element.querySelector: Attribute value selector, matching custom data-* attribute with escaped character: [data-attr-value_foo="\e9"]PASS
Detached Element.querySelector: Attribute value selector, matching custom data-* attribute with unicode escaped value: [data-attr-value="\e9"]PASS
Detached Element.querySelector: Attribute value selector, not matching align attribute with incorrect value: #attr-value [align="centera"]PASS
Detached Element.querySelector: Attribute value selector, not matching align attribute with partial value: #attr-value [align="c"]PASS
Detached Element.querySelector: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']PASS
Detached Element.querySelector: Attribute whitespace-separated list selector with double-quoted value, not matching value with space: #attr-whitespace a[rel~="book mark"]PASS
Detached Element.querySelector: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']PASS
Detached Element.querySelector: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]PASS
Detached Element.querySelector: Attribute whitespace-separated list selector, matching class attribute with value: #attr-whitespace [class~="div1"]PASS
Detached Element.querySelector: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character: [data-attr-whitespace_foo~="\e9"]PASS
Detached Element.querySelector: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value: [data-attr-whitespace~="\0000e9"]PASS
Detached Element.querySelector: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters: #attr-whitespace [title~=中文]PASS
Detached Element.querySelector: Attribute whitespace-separated list selector, not matching class attribute with empty value: #attr-whitespace [class~=""]PASS
Detached Element.querySelector: Attribute whitespace-separated list selector, not matching class attribute with partial value: [data-attr-whitespace~="div"]PASS
Detached Element.querySelector: Child combinator, matching element that is a child of an element with id: #child>divPASS
Detached Element.querySelector: Child combinator, matching element with class that is a child of an element with class: .child-div1>.child-div2PASS
Detached Element.querySelector: Child combinator, matching element with id that is a child of an element with class: #child-div1>.child-div2PASS
Detached Element.querySelector: Child combinator, matching element with id that is a child of an element with id: #child>#child-div1PASS
Detached Element.querySelector: Child combinator, matching element with id that is a child of an element: div>#child-div1PASS
Detached Element.querySelector: Child combinator, no whitespace: #child-div1>#child-div2PASS
Detached Element.querySelector: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3PASS
Detached Element.querySelector: Child combinator, not matching element with id that is not a child of an element with class: #child-div1>.child-div3PASS
Detached Element.querySelector: Child combinator, not matching element with id that is not a child of an element with id: #child>#child-div3PASS
Detached Element.querySelector: Child combinator, surrounded by whitespace: #child-div1 > #child-div2PASS
Detached Element.querySelector: Child combinator, whitespace after: #child-div1> #child-div2PASS
Detached Element.querySelector: Child combinator, whitespace before: #child-div1 >#child-div2PASS
Detached Element.querySelector: Class Selector, chained, with type selector: div.apple.banana.orangePASS
Detached Element.querySelector: Class selector, chained, matching element with multiple class values using non-ASCII characters (1): .台北Táiběi.台北PASS
Detached Element.querySelector: Class selector, chained, matching only elements with all specified classes: #class .apple.orange.bananaPASS
Detached Element.querySelector: Class selector, matching element with class value using non-ASCII characters (1): .台北TáiběiPASS
Detached Element.querySelector: Class selector, matching element with class with escaped character: .foo\:barPASS
Detached Element.querySelector: Class selector, matching element with class with escaped character: .test\.foo\[5\]barPASS
Detached Element.querySelector: Class selector, matching element with specified class: .class-pPASS
Detached Element.querySelector: Class selector, matching multiple elements with class value using non-ASCII characters: .台北PASS
Detached Element.querySelector: Descendant combinator, matching element that is a descendant of an element with id: #descendant divPASS
Detached Element.querySelector: Descendant combinator, matching element with class that is a descendant of an element with class: .descendant-div1 .descendant-div3PASS
Detached Element.querySelector: Descendant combinator, matching element with class that is a descendant of an element with id: #descendant .descendant-div2PASS
Detached Element.querySelector: Descendant combinator, matching element with id that is a descendant of an element with id: #descendant #descendant-div2PASS
Detached Element.querySelector: Descendant combinator, matching element with id that is a descendant of an element: div #descendant-div1PASS
Detached Element.querySelector: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4PASS
Detached Element.querySelector: Descendant combinator, whitespace characters: #descendant #descendant-div2PASS
Detached Element.querySelector: Empty String: PASS
Detached Element.querySelector: General sibling combinator, matching element that is a sibling of an element with id: #sibling-div2~divPASS
Detached Element.querySelector: General sibling combinator, matching element with class that is a sibling of an element with id: #sibling-div2~.sibling-divPASS
Detached Element.querySelector: General sibling combinator, matching element with id that is a sibling of an element with id: #sibling-div2~#sibling-div4PASS
Detached Element.querySelector: General sibling combinator, matching element with id that is a sibling of an element: div~#sibling-div4PASS
Detached Element.querySelector: General sibling combinator, matching p element that is a sibling of a div element: #sibling div~pPASS
Detached Element.querySelector: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3PASS
Detached Element.querySelector: General sibling combinator, not matching element with id that is not a sibling after a p element: #sibling>p~divPASS
Detached Element.querySelector: General sibling combinator, not matching element with id that is not a sibling after an element with id: #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1PASS
Detached Element.querySelector: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3PASS
Detached Element.querySelector: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3PASS
Detached Element.querySelector: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3PASS
Detached Element.querySelector: ID Selector, chained, with type selector: div#id-div1, div#id-div2PASS
Detached Element.querySelector: ID selector, chained, matching element with specified id: #id-div1, #id-div1PASS
Detached Element.querySelector: ID selector, chained, matching element with specified id: #id-div1, #id-div2PASS
Detached Element.querySelector: ID selector, matching element with id with escaped character: #\#foo\:barPASS
Detached Element.querySelector: ID selector, matching element with id with escaped character: #test\.foo\[5\]barPASS
Detached Element.querySelector: ID selector, matching element with specified id: #id #id-div1PASS
Detached Element.querySelector: ID selector, matching id value using non-ASCII characters (1): #台北TáiběiPASS
Detached Element.querySelector: ID selector, matching id value using non-ASCII characters (2): #台北PASS
Detached Element.querySelector: ID selector, matching id values using non-ASCII characters (1): #台北Táiběi, #台北PASS
Detached Element.querySelector: ID selector, matching multiple elements with duplicate id: #id-li-duplicatePASS
Detached Element.querySelector: ID selector, not matching non-existent ancestor: #none #id-div1PASS
Detached Element.querySelector: ID selector, not matching non-existent descendant: #id #nonePASS
Detached Element.querySelector: Invalid ID: #PASS
Detached Element.querySelector: Invalid [att=value] selector: [*=test]PASS
Detached Element.querySelector: Invalid [att=value] selector: [*|*=test]PASS
Detached Element.querySelector: Invalid [att=value] selector: [class= space unquoted ]PASS
Detached Element.querySelector: Invalid character: (PASS
Detached Element.querySelector: Invalid character: )PASS
Detached Element.querySelector: Invalid character: <PASS
Detached Element.querySelector: Invalid character: >PASS
Detached Element.querySelector: Invalid character: [PASS
Detached Element.querySelector: Invalid character: ]PASS
Detached Element.querySelector: Invalid character: {PASS
Detached Element.querySelector: Invalid character: }PASS
Detached Element.querySelector: Invalid class: .PASS
Detached Element.querySelector: Invalid class: ..testPASS
Detached Element.querySelector: Invalid class: .5cmPASS
Detached Element.querySelector: Invalid class: .bar.PASS
Detached Element.querySelector: Invalid class: .foo..quuxPASS
Detached Element.querySelector: Invalid combinator: div & address, pPASS
Detached Element.querySelector: Invalid combinator: div ++ address, pPASS
Detached Element.querySelector: Invalid combinator: div ~~ address, pPASS
Detached Element.querySelector: Invalid group of selectors: div,PASS
Detached Element.querySelector: Invalid namespace: $|divPASS
Detached Element.querySelector: Invalid namespace: ^|divPASS
Detached Element.querySelector: Invalid pseudo-element: :: beforePASS
Detached Element.querySelector: Invalid pseudo-element: :::beforePASS
Detached Element.querySelector: Namespace selector, matching any elements in no namespace only: #no-namespace |*PASS
Detached Element.querySelector: Namespace selector, matching div elements in no namespace only: #no-namespace |divPASS
Detached Element.querySelector: Namespace selector, matching element with any namespace: #any-namespace *|divPASS
Detached Element.querySelector: Relative selector: >*PASS
Detached Element.querySelector: Syntax, group of selectors separator, no whitespace: #group em,#group strongPASS
Detached Element.querySelector: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strongPASS
Detached Element.querySelector: Syntax, group of selectors separator, whitespace after: #group em, #group strongPASS
Detached Element.querySelector: Syntax, group of selectors separator, whitespace before: #group em ,#group strongPASS
Detached Element.querySelector: Type selector, matching body element: bodyPASS
Detached Element.querySelector: Type selector, matching html element: htmlPASS
Detached Element.querySelector: Undeclared namespace: :not(ns|div)PASS
Detached Element.querySelector: Undeclared namespace: ns|divPASS
Detached Element.querySelector: Universal selector, matching all children of element with specified ID: #universal>*PASS
Detached Element.querySelector: Universal selector, matching all children of empty element with specified ID: #empty>*PASS
Detached Element.querySelector: Universal selector, matching all descendants of element with specified ID: #universal *PASS
Detached Element.querySelector: Universal selector, matching all grandchildren of element with specified ID: #universal>*>*PASS
Detached Element.querySelector: Unknown pseudo-class: :examplePASS
Detached Element.querySelector: Unknown pseudo-class: div:examplePASS
Detached Element.querySelector: Unknown pseudo-class: div:linkexamplePASS
Detached Element.querySelector: Unknown pseudo-element: ::examplePASS
Detached Element.querySelector: Unknown pseudo-element: div::examplePASS
Detached Element.querySelectorAll no parameterPASS
Detached Element.querySelectorAll nullPASS
Detached Element.querySelectorAll returns NodeList instancePASS
Detached Element.querySelectorAll tree orderPASS
Detached Element.querySelectorAll undefinedPASS
Detached Element.querySelectorAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::afterPASS
Detached Element.querySelectorAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::beforePASS
Detached Element.querySelectorAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-letterPASS
Detached Element.querySelectorAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-linePASS
Detached Element.querySelectorAll: :after pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:afterPASS
Detached Element.querySelectorAll: :before pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:beforePASS
Detached Element.querySelectorAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes: #pseudo-ui :checkedPASS
Detached Element.querySelectorAll: :empty pseudo-class selector, matching all empty elements: #pseudo-empty :emptyPASS
Detached Element.querySelectorAll: :empty pseudo-class selector, matching empty p elements: #pseudo-empty p:emptyPASS
Detached Element.querySelectorAll: :enabled pseudo-class selector, matching all disabled form controls: #pseudo-ui :disabledPASS
Detached Element.querySelectorAll: :enabled pseudo-class selector, matching all enabled form controls: #pseudo-ui :enabledPASS
Detached Element.querySelectorAll: :first-child pseudo-class selector, doesn't match non-first-child elements: .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-childPASS
Detached Element.querySelectorAll: :first-child pseudo-class selector, matching first child div element: #pseudo-first-child div:first-childPASS
Detached Element.querySelectorAll: :first-child pseudo-class selector, matching first-child of multiple elements: #pseudo-first-child span:first-childPASS
Detached Element.querySelectorAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-letterPASS
Detached Element.querySelectorAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-linePASS
Detached Element.querySelectorAll: :first-of-type selector, matching the first em element: #pseudo-nth-p1 em:first-of-typePASS
Detached Element.querySelectorAll: :first-of-type selector, matching the first of every type of element: #pseudo-nth-p1 :first-of-typePASS
Detached Element.querySelectorAll: :first-of-type selector, matching the first td element in each table row: #pseudo-nth-table1 tr :first-of-typePASS
Detached Element.querySelectorAll: :lang pseudo-class selector, matching specified language with exact value: #pseudo-lang-div2:lang(fr)PASS
Detached Element.querySelectorAll: :lang pseudo-class selector, matching specified language with partial value: #pseudo-lang-div3:lang(en)PASS
Detached Element.querySelectorAll: :lang pseudo-class selector, not matching element with no inherited language: #pseudo-lang-div1:lang(en)PASS
Detached Element.querySelectorAll: :lang pseudo-class selector, not matching incorrect language: #pseudo-lang-div4:lang(es-AR)PASS
Detached Element.querySelectorAll: :last-child pseudo-class selector, doesn't match non-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-childPASS
Detached Element.querySelectorAll: :last-child pseudo-class selector, matching first-child of multiple elements: #pseudo-last-child span:last-childPASS
Detached Element.querySelectorAll: :last-child pseudo-class selector, matching last child div element: #pseudo-last-child div:last-childPASS
Detached Element.querySelectorAll: :last-of-type selector, matching the last em elemnet: #pseudo-nth-p1 em:last-of-typePASS
Detached Element.querySelectorAll: :last-of-type selector, matching the last of every type of element: #pseudo-nth-p1 :last-of-typePASS
Detached Element.querySelectorAll: :last-of-type selector, matching the last td element in each table row: #pseudo-nth-table1 tr :last-of-typePASS
Detached Element.querySelectorAll: :link and :visited pseudo-class selectors, chained, mutually exclusive pseudo-classes match nothing: :link:visitedPASS
Detached Element.querySelectorAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visitedPASS
Detached Element.querySelectorAll: :link and :visited pseudo-class selectors, not matching link elements with href attributes: #head :link, #head :visitedPASS
Detached Element.querySelectorAll: :not pseudo-class selector argument surrounded by spaces, matching : #not>:not( div )PASS
Detached Element.querySelectorAll: :not pseudo-class selector, matching : #not * :not(:first-child)PASS
Detached Element.querySelectorAll: :not pseudo-class selector, matching : #not>:not(div)PASS
Detached Element.querySelectorAll: :not pseudo-class selector, matching nothing: :not(*)PASS
Detached Element.querySelectorAll: :not pseudo-class selector, matching nothing: :not(*|*)PASS
Detached Element.querySelectorAll: :nth-child selector, matching every fourth child element, starting from the third: #pseudo-nth-p1 :nth-child(4n-1)PASS
Detached Element.querySelectorAll: :nth-child selector, matching every second child element, starting from the fourth: #pseudo-nth li:nth-child(2n+4)PASS
Detached Element.querySelectorAll: :nth-child selector, matching every third child element: #pseudo-nth li:nth-child(3n)PASS
Detached Element.querySelectorAll: :nth-child selector, matching the third child element: #pseudo-nth-table1 :nth-child(3)PASS
Detached Element.querySelectorAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last: #pseudo-nth-p1 :nth-last-child(4n-1)PASS
Detached Element.querySelectorAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last: #pseudo-nth li:nth-last-child(2n+4)PASS
Detached Element.querySelectorAll: :nth-last-child selector, matching every third child element from the end: #pseudo-nth li:nth-last-child(3n)PASS
Detached Element.querySelectorAll: :nth-last-child selector, matching the third last child element: #pseudo-nth-table1 :nth-last-child(3)PASS
Detached Element.querySelectorAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last: #pseudo-nth-p1 span:nth-last-of-type(2n-1)PASS
Detached Element.querySelectorAll: :nth-last-of-type selector, matching every second last element of their type: #pseudo-nth-p1 :nth-last-of-type(2n)PASS
Detached Element.querySelectorAll: :nth-last-of-type selector, matching the third last em element: #pseudo-nth-p1 em:nth-last-of-type(3)PASS
Detached Element.querySelectorAll: :nth-of-type selector, matching every second element of their type: #pseudo-nth-p1 :nth-of-type(2n)PASS
Detached Element.querySelectorAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first: #pseudo-nth-p1 span:nth-of-type(2n-1)PASS
Detached Element.querySelectorAll: :nth-of-type selector, matching the third em element: #pseudo-nth-p1 em:nth-of-type(3)PASS
Detached Element.querySelectorAll: :pseudo-only-child pseudo-class selector, matching all only-child elements: #pseudo-only :only-childPASS
Detached Element.querySelectorAll: :pseudo-only-child pseudo-class selector, matching only-child em elements: #pseudo-only em:only-childPASS
Detached Element.querySelectorAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type: #pseudo-only :only-of-typePASS
Detached Element.querySelectorAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type: #pseudo-only em:only-of-typePASS
Detached Element.querySelectorAll: :root pseudo-class selector, not matching document root element: :rootPASS
Detached Element.querySelectorAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier: :targetPASS
Detached Element.querySelectorAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id: #adjacent-div2+divPASS
Detached Element.querySelectorAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class: .adjacent-div2+.adjacent-div4PASS
Detached Element.querySelectorAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id: #adjacent-div2+.adjacent-div4PASS
Detached Element.querySelectorAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id: #adjacent-div2+#adjacent-div4PASS
Detached Element.querySelectorAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element: div+#adjacent-div4PASS
Detached Element.querySelectorAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element: #adjacent div+pPASS
Detached Element.querySelectorAll: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3PASS
Detached Element.querySelectorAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1PASS
Detached Element.querySelectorAll: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3PASS
Detached Element.querySelectorAll: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3PASS
Detached Element.querySelectorAll: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3PASS
Detached Element.querySelectorAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=" apple"]PASS
Detached Element.querySelectorAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=' apple']PASS
Detached Element.querySelectorAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring: #attr-begins [class^= apple]PASS
Detached Element.querySelectorAll: Attribute begins with selector, matching href attributes beginning with specified substring: #attr-begins a[href^="http://www"]PASS
Detached Element.querySelectorAll: Attribute begins with selector, matching lang attributes beginning with specified substring, : #attr-begins [lang^="en-"]PASS
Detached Element.querySelectorAll: Attribute begins with selector, not matching class attribute not beginning with specified substring: #attr-begins [class^=apple]PASS
Detached Element.querySelectorAll: Attribute begins with selector, not matching class attribute with empty value: #attr-begins [class^=""]PASS
Detached Element.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=" apple"]PASS
Detached Element.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring: #attr-contains [class*="ple banana ora"]PASS
Detached Element.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring: #attr-contains [class*="orange "]PASS
Detached Element.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=' apple']PASS
Detached Element.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring: #attr-contains [class*='ple banana ora']PASS
Detached Element.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring: #attr-contains [class*='orange ']PASS
Detached Element.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring: #attr-contains [class*= apple]PASS
Detached Element.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring: #attr-contains [class*= banana ]PASS
Detached Element.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring: #attr-contains [class*=orange ]PASS
Detached Element.querySelectorAll: Attribute contains selector, matching href attributes beginning with specified substring: #attr-contains a[href*="http://www"]PASS
Detached Element.querySelectorAll: Attribute contains selector, matching href attributes containing specified substring: #attr-contains a[href*=".example."]PASS
Detached Element.querySelectorAll: Attribute contains selector, matching href attributes ending with specified substring: #attr-contains a[href*=".org"]PASS
Detached Element.querySelectorAll: Attribute contains selector, matching lang attributes beginning with specified substring, : #attr-contains [lang*="en-"]PASS
Detached Element.querySelectorAll: Attribute contains selector, matching lang attributes ending with specified substring, : #attr-contains [lang*="-CH"]PASS
Detached Element.querySelectorAll: Attribute contains selector, not matching class attribute with empty value: #attr-contains [class*=""]PASS
Detached Element.querySelectorAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring: #attr-ends [class$="apple "]PASS
Detached Element.querySelectorAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring: #attr-ends [class$='apple ']PASS
Detached Element.querySelectorAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring: #attr-ends [class$=apple ]PASS
Detached Element.querySelectorAll: Attribute ends with selector, matching href attributes ending with specified substring: #attr-ends a[href$=".org"]PASS
Detached Element.querySelectorAll: Attribute ends with selector, matching lang attributes ending with specified substring, : #attr-ends [lang$="-CH"]PASS
Detached Element.querySelectorAll: Attribute ends with selector, not matching class attribute not ending with specified substring: #attr-ends [class$=apple]PASS
Detached Element.querySelectorAll: Attribute ends with selector, not matching class attribute with empty value: #attr-ends [class$=""]PASS
Detached Element.querySelectorAll: Attribute hyphen-separated list selector, matching lang attribute with exact value: #attr-hyphen-div2[lang|="fr"]PASS
Detached Element.querySelectorAll: Attribute hyphen-separated list selector, matching lang attribute with partial value: #attr-hyphen-div3[lang|="en"]PASS
Detached Element.querySelectorAll: Attribute hyphen-separated list selector, not matching incorrect value: #attr-hyphen-div4[lang|="es-AR"]PASS
Detached Element.querySelectorAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute: #attr-hyphen-div1[lang|="en"]PASS
Detached Element.querySelectorAll: Attribute presence selector, matching align attribute with empty value: .attr-presence-div2[align]PASS
Detached Element.querySelectorAll: Attribute presence selector, matching align attribute with value: .attr-presence-div1[align]PASS
Detached Element.querySelectorAll: Attribute presence selector, matching attribute with non-ASCII characters: ul[data-中文]PASS
Detached Element.querySelectorAll: Attribute presence selector, matching custom data-* attribute: [data-attr-presence]PASS
Detached Element.querySelectorAll: Attribute presence selector, matching multiple options with selected attributes: #attr-presence-select3 option[selected]PASS
Detached Element.querySelectorAll: Attribute presence selector, matching option with selected attribute: #attr-presence-select2 option[selected]PASS
Detached Element.querySelectorAll: Attribute presence selector, matching title attribute, case insensitivity: #attr-presence [*|TiTlE]PASS
Detached Element.querySelectorAll: Attribute presence selector, not matching attribute with similar name: .attr-presence-div3[align], .attr-presence-div4[align]PASS
Detached Element.querySelectorAll: Attribute presence selector, not matching default option without selected attribute: #attr-presence-select1 option[selected]PASS
Detached Element.querySelectorAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes: #attr-value input[type="hidden"],#attr-value input[type='radio']PASS
Detached Element.querySelectorAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes: #attr-value input[type='hidden'],#attr-value input[type='radio']PASS
Detached Element.querySelectorAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes: #attr-value input[type=hidden],#attr-value input[type=radio]PASS
Detached Element.querySelectorAll: Attribute value selector, matching align attribute with empty value: #attr-value [align=""]PASS
Detached Element.querySelectorAll: Attribute value selector, matching align attribute with value, unclosed bracket: #attr-value [align="center"FAIL
Detached Element.querySelectorAll: Attribute value selector, matching align attribute with value: #attr-value [align="center"]PASS
Detached Element.querySelectorAll: Attribute value selector, matching attribute with value using non-ASCII characters: [data-attr-value=中文]PASS
Detached Element.querySelectorAll: Attribute value selector, matching custom data-* attribute with escaped character: [data-attr-value_foo="\e9"]PASS
Detached Element.querySelectorAll: Attribute value selector, matching custom data-* attribute with unicode escaped value: [data-attr-value="\e9"]PASS
Detached Element.querySelectorAll: Attribute value selector, not matching align attribute with incorrect value: #attr-value [align="centera"]PASS
Detached Element.querySelectorAll: Attribute value selector, not matching align attribute with partial value: #attr-value [align="c"]PASS
Detached Element.querySelectorAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']PASS
Detached Element.querySelectorAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space: #attr-whitespace a[rel~="book mark"]PASS
Detached Element.querySelectorAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']PASS
Detached Element.querySelectorAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]PASS
Detached Element.querySelectorAll: Attribute whitespace-separated list selector, matching class attribute with value: #attr-whitespace [class~="div1"]PASS
Detached Element.querySelectorAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character: [data-attr-whitespace_foo~="\e9"]PASS
Detached Element.querySelectorAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value: [data-attr-whitespace~="\0000e9"]PASS
Detached Element.querySelectorAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters: #attr-whitespace [title~=中文]PASS
Detached Element.querySelectorAll: Attribute whitespace-separated list selector, not matching class attribute with empty value: #attr-whitespace [class~=""]PASS
Detached Element.querySelectorAll: Attribute whitespace-separated list selector, not matching class attribute with partial value: [data-attr-whitespace~="div"]PASS
Detached Element.querySelectorAll: Child combinator, matching element that is a child of an element with id: #child>divPASS
Detached Element.querySelectorAll: Child combinator, matching element with class that is a child of an element with class: .child-div1>.child-div2PASS
Detached Element.querySelectorAll: Child combinator, matching element with id that is a child of an element with class: #child-div1>.child-div2PASS
Detached Element.querySelectorAll: Child combinator, matching element with id that is a child of an element with id: #child>#child-div1PASS
Detached Element.querySelectorAll: Child combinator, matching element with id that is a child of an element: div>#child-div1PASS
Detached Element.querySelectorAll: Child combinator, no whitespace: #child-div1>#child-div2PASS
Detached Element.querySelectorAll: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3PASS
Detached Element.querySelectorAll: Child combinator, not matching element with id that is not a child of an element with class: #child-div1>.child-div3PASS
Detached Element.querySelectorAll: Child combinator, not matching element with id that is not a child of an element with id: #child>#child-div3PASS
Detached Element.querySelectorAll: Child combinator, surrounded by whitespace: #child-div1 > #child-div2PASS
Detached Element.querySelectorAll: Child combinator, whitespace after: #child-div1> #child-div2PASS
Detached Element.querySelectorAll: Child combinator, whitespace before: #child-div1 >#child-div2PASS
Detached Element.querySelectorAll: Class Selector, chained, with type selector: div.apple.banana.orangePASS
Detached Element.querySelectorAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (1): .台北Táiběi.台北PASS
Detached Element.querySelectorAll: Class selector, chained, matching only elements with all specified classes: #class .apple.orange.bananaPASS
Detached Element.querySelectorAll: Class selector, matching element with class value using non-ASCII characters (1): .台北TáiběiPASS
Detached Element.querySelectorAll: Class selector, matching element with class with escaped character: .foo\:barPASS
Detached Element.querySelectorAll: Class selector, matching element with class with escaped character: .test\.foo\[5\]barPASS
Detached Element.querySelectorAll: Class selector, matching element with specified class: .class-pPASS
Detached Element.querySelectorAll: Class selector, matching multiple elements with class value using non-ASCII characters: .台北PASS
Detached Element.querySelectorAll: Descendant combinator, matching element that is a descendant of an element with id: #descendant divPASS
Detached Element.querySelectorAll: Descendant combinator, matching element with class that is a descendant of an element with class: .descendant-div1 .descendant-div3PASS
Detached Element.querySelectorAll: Descendant combinator, matching element with class that is a descendant of an element with id: #descendant .descendant-div2PASS
Detached Element.querySelectorAll: Descendant combinator, matching element with id that is a descendant of an element with id: #descendant #descendant-div2PASS
Detached Element.querySelectorAll: Descendant combinator, matching element with id that is a descendant of an element: div #descendant-div1PASS
Detached Element.querySelectorAll: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4PASS
Detached Element.querySelectorAll: Descendant combinator, whitespace characters: #descendant #descendant-div2PASS
Detached Element.querySelectorAll: Empty String: PASS
Detached Element.querySelectorAll: General sibling combinator, matching element that is a sibling of an element with id: #sibling-div2~divPASS
Detached Element.querySelectorAll: General sibling combinator, matching element with class that is a sibling of an element with id: #sibling-div2~.sibling-divPASS
Detached Element.querySelectorAll: General sibling combinator, matching element with id that is a sibling of an element with id: #sibling-div2~#sibling-div4PASS
Detached Element.querySelectorAll: General sibling combinator, matching element with id that is a sibling of an element: div~#sibling-div4PASS
Detached Element.querySelectorAll: General sibling combinator, matching p element that is a sibling of a div element: #sibling div~pPASS
Detached Element.querySelectorAll: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3PASS
Detached Element.querySelectorAll: General sibling combinator, not matching element with id that is not a sibling after a p element: #sibling>p~divPASS
Detached Element.querySelectorAll: General sibling combinator, not matching element with id that is not a sibling after an element with id: #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1PASS
Detached Element.querySelectorAll: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3PASS
Detached Element.querySelectorAll: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3PASS
Detached Element.querySelectorAll: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3PASS
Detached Element.querySelectorAll: ID Selector, chained, with type selector: div#id-div1, div#id-div2PASS
Detached Element.querySelectorAll: ID selector, chained, matching element with specified id: #id-div1, #id-div1PASS
Detached Element.querySelectorAll: ID selector, chained, matching element with specified id: #id-div1, #id-div2PASS
Detached Element.querySelectorAll: ID selector, matching element with id with escaped character: #\#foo\:barPASS
Detached Element.querySelectorAll: ID selector, matching element with id with escaped character: #test\.foo\[5\]barPASS
Detached Element.querySelectorAll: ID selector, matching element with specified id: #id #id-div1PASS
Detached Element.querySelectorAll: ID selector, matching id value using non-ASCII characters (1): #台北TáiběiPASS
Detached Element.querySelectorAll: ID selector, matching id value using non-ASCII characters (2): #台北PASS
Detached Element.querySelectorAll: ID selector, matching id values using non-ASCII characters (1): #台北Táiběi, #台北PASS
Detached Element.querySelectorAll: ID selector, matching multiple elements with duplicate id: #id-li-duplicatePASS
Detached Element.querySelectorAll: ID selector, not matching non-existent ancestor: #none #id-div1PASS
Detached Element.querySelectorAll: ID selector, not matching non-existent descendant: #id #nonePASS
Detached Element.querySelectorAll: Invalid ID: #PASS
Detached Element.querySelectorAll: Invalid [att=value] selector: [*=test]PASS
Detached Element.querySelectorAll: Invalid [att=value] selector: [*|*=test]PASS
Detached Element.querySelectorAll: Invalid [att=value] selector: [class= space unquoted ]PASS
Detached Element.querySelectorAll: Invalid character: (PASS
Detached Element.querySelectorAll: Invalid character: )PASS
Detached Element.querySelectorAll: Invalid character: <PASS
Detached Element.querySelectorAll: Invalid character: >PASS
Detached Element.querySelectorAll: Invalid character: [PASS
Detached Element.querySelectorAll: Invalid character: ]PASS
Detached Element.querySelectorAll: Invalid character: {PASS
Detached Element.querySelectorAll: Invalid character: }PASS
Detached Element.querySelectorAll: Invalid class: .PASS
Detached Element.querySelectorAll: Invalid class: ..testPASS
Detached Element.querySelectorAll: Invalid class: .5cmPASS
Detached Element.querySelectorAll: Invalid class: .bar.PASS
Detached Element.querySelectorAll: Invalid class: .foo..quuxPASS
Detached Element.querySelectorAll: Invalid combinator: div & address, pPASS
Detached Element.querySelectorAll: Invalid combinator: div ++ address, pPASS
Detached Element.querySelectorAll: Invalid combinator: div ~~ address, pPASS
Detached Element.querySelectorAll: Invalid group of selectors: div,PASS
Detached Element.querySelectorAll: Invalid namespace: $|divPASS
Detached Element.querySelectorAll: Invalid namespace: ^|divPASS
Detached Element.querySelectorAll: Invalid pseudo-element: :: beforePASS
Detached Element.querySelectorAll: Invalid pseudo-element: :::beforePASS
Detached Element.querySelectorAll: Namespace selector, matching any elements in no namespace only: #no-namespace |*PASS
Detached Element.querySelectorAll: Namespace selector, matching div elements in no namespace only: #no-namespace |divPASS
Detached Element.querySelectorAll: Namespace selector, matching element with any namespace: #any-namespace *|divPASS
Detached Element.querySelectorAll: Relative selector: >*PASS
Detached Element.querySelectorAll: Syntax, group of selectors separator, no whitespace: #group em,#group strongPASS
Detached Element.querySelectorAll: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strongPASS
Detached Element.querySelectorAll: Syntax, group of selectors separator, whitespace after: #group em, #group strongPASS
Detached Element.querySelectorAll: Syntax, group of selectors separator, whitespace before: #group em ,#group strongPASS
Detached Element.querySelectorAll: Type selector, matching body element: bodyPASS
Detached Element.querySelectorAll: Type selector, matching html element: htmlPASS
Detached Element.querySelectorAll: Undeclared namespace: :not(ns|div)PASS
Detached Element.querySelectorAll: Undeclared namespace: ns|divPASS
Detached Element.querySelectorAll: Universal selector, matching all children of element with specified ID: #universal>*PASS
Detached Element.querySelectorAll: Universal selector, matching all children of empty element with specified ID: #empty>*PASS
Detached Element.querySelectorAll: Universal selector, matching all descendants of element with specified ID: #universal *PASS
Detached Element.querySelectorAll: Universal selector, matching all grandchildren of element with specified ID: #universal>*>*PASS
Detached Element.querySelectorAll: Unknown pseudo-class: :examplePASS
Detached Element.querySelectorAll: Unknown pseudo-class: div:examplePASS
Detached Element.querySelectorAll: Unknown pseudo-class: div:linkexamplePASS
Detached Element.querySelectorAll: Unknown pseudo-element: ::examplePASS
Detached Element.querySelectorAll: Unknown pseudo-element: div::examplePASS
Detached Element: new NodeListPASS
Detached Element: static NodeListPASS
Document supports querySelectorPASS
Document supports querySelectorAllPASS
Document.querySelector no parameterPASS
Document.querySelector nullPASS
Document.querySelector undefinedPASS
Document.querySelector: ::after pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::afterPASS
Document.querySelector: ::before pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::beforePASS
Document.querySelector: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-letterPASS
Document.querySelector: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-linePASS
Document.querySelector: :after pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:afterPASS
Document.querySelector: :before pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:beforePASS
Document.querySelector: :checked pseudo-class selector, matching checked radio buttons and checkboxes: #pseudo-ui :checkedPASS
Document.querySelector: :empty pseudo-class selector, matching all empty elements: #pseudo-empty :emptyPASS
Document.querySelector: :empty pseudo-class selector, matching empty p elements: #pseudo-empty p:emptyPASS
Document.querySelector: :enabled pseudo-class selector, matching all disabled form controls: #pseudo-ui :disabledPASS
Document.querySelector: :enabled pseudo-class selector, matching all enabled form controls: #pseudo-ui :enabledPASS
Document.querySelector: :first-child pseudo-class selector, doesn't match non-first-child elements: .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-childPASS
Document.querySelector: :first-child pseudo-class selector, matching first child div element: #pseudo-first-child div:first-childPASS
Document.querySelector: :first-child pseudo-class selector, matching first-child of multiple elements: #pseudo-first-child span:first-childPASS
Document.querySelector: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-letterPASS
Document.querySelector: :first-line pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-linePASS
Document.querySelector: :first-of-type selector, matching the first em element: #pseudo-nth-p1 em:first-of-typePASS
Document.querySelector: :first-of-type selector, matching the first of every type of element: #pseudo-nth-p1 :first-of-typePASS
Document.querySelector: :first-of-type selector, matching the first td element in each table row: #pseudo-nth-table1 tr :first-of-typePASS
Document.querySelector: :lang pseudo-class selector, matching inherited language: #pseudo-lang-div1:lang(en)PASS
Document.querySelector: :lang pseudo-class selector, matching specified language with exact value: #pseudo-lang-div2:lang(fr)PASS
Document.querySelector: :lang pseudo-class selector, matching specified language with partial value: #pseudo-lang-div3:lang(en)PASS
Document.querySelector: :lang pseudo-class selector, not matching incorrect language: #pseudo-lang-div4:lang(es-AR)PASS
Document.querySelector: :last-child pseudo-class selector, doesn't match non-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-childPASS
Document.querySelector: :last-child pseudo-class selector, matching first-child of multiple elements: #pseudo-last-child span:last-childPASS
Document.querySelector: :last-child pseudo-class selector, matching last child div element: #pseudo-last-child div:last-childPASS
Document.querySelector: :last-of-type selector, matching the last em elemnet: #pseudo-nth-p1 em:last-of-typePASS
Document.querySelector: :last-of-type selector, matching the last of every type of element: #pseudo-nth-p1 :last-of-typePASS
Document.querySelector: :last-of-type selector, matching the last td element in each table row: #pseudo-nth-table1 tr :last-of-typePASS
Document.querySelector: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visitedPASS
Document.querySelector: :link and :visited pseudo-class selectors, matching link elements with href attributes: #head :link, #head :visitedPASS
Document.querySelector: :not pseudo-class selector argument surrounded by spaces, matching : #not>:not( div )PASS
Document.querySelector: :not pseudo-class selector, matching : #not * :not(:first-child)PASS
Document.querySelector: :not pseudo-class selector, matching : #not>:not(div)PASS
Document.querySelector: :not pseudo-class selector, matching nothing: :not(*)PASS
Document.querySelector: :not pseudo-class selector, matching nothing: :not(*|*)PASS
Document.querySelector: :nth-child selector, matching every fourth child element, starting from the third: #pseudo-nth-p1 :nth-child(4n-1)PASS
Document.querySelector: :nth-child selector, matching every second child element, starting from the fourth: #pseudo-nth li:nth-child(2n+4)PASS
Document.querySelector: :nth-child selector, matching every third child element: #pseudo-nth li:nth-child(3n)PASS
Document.querySelector: :nth-child selector, matching the third child element: #pseudo-nth-table1 :nth-child(3)PASS
Document.querySelector: :nth-last-child selector, matching every fourth element from the end, starting from the third last: #pseudo-nth-p1 :nth-last-child(4n-1)PASS
Document.querySelector: :nth-last-child selector, matching every second child element from the end, starting from the fourth last: #pseudo-nth li:nth-last-child(2n+4)PASS
Document.querySelector: :nth-last-child selector, matching every third child element from the end: #pseudo-nth li:nth-last-child(3n)PASS
Document.querySelector: :nth-last-child selector, matching the third last child element: #pseudo-nth-table1 :nth-last-child(3)PASS
Document.querySelector: :nth-last-of-type selector, matching every second last element of their type, starting from the last: #pseudo-nth-p1 span:nth-last-of-type(2n-1)PASS
Document.querySelector: :nth-last-of-type selector, matching every second last element of their type: #pseudo-nth-p1 :nth-last-of-type(2n)PASS
Document.querySelector: :nth-last-of-type selector, matching the third last em element: #pseudo-nth-p1 em:nth-last-of-type(3)PASS
Document.querySelector: :nth-of-type selector, matching every second element of their type: #pseudo-nth-p1 :nth-of-type(2n)PASS
Document.querySelector: :nth-of-type selector, matching every second elemetn of their type, starting from the first: #pseudo-nth-p1 span:nth-of-type(2n-1)PASS
Document.querySelector: :nth-of-type selector, matching the third em element: #pseudo-nth-p1 em:nth-of-type(3)PASS
Document.querySelector: :pseudo-only-child pseudo-class selector, matching all only-child elements: #pseudo-only :only-childPASS
Document.querySelector: :pseudo-only-child pseudo-class selector, matching only-child em elements: #pseudo-only em:only-childPASS
Document.querySelector: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type: #pseudo-only :only-of-typePASS
Document.querySelector: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type: #pseudo-only em:only-of-typePASS
Document.querySelector: :root pseudo-class selector, matching document root element: :rootPASS
Document.querySelector: :target pseudo-class selector, matching the element referenced by the URL fragment identifier: :targetPASS
Document.querySelector: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id: #adjacent-div2+divPASS
Document.querySelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class: .adjacent-div2+.adjacent-div4PASS
Document.querySelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id: #adjacent-div2+.adjacent-div4PASS
Document.querySelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id: #adjacent-div2+#adjacent-div4PASS
Document.querySelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element: div+#adjacent-div4PASS
Document.querySelector: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element: #adjacent div+pPASS
Document.querySelector: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3PASS
Document.querySelector: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1PASS
Document.querySelector: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3PASS
Document.querySelector: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3PASS
Document.querySelector: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3PASS
Document.querySelector: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=" apple"]PASS
Document.querySelector: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=' apple']PASS
Document.querySelector: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring: #attr-begins [class^= apple]PASS
Document.querySelector: Attribute begins with selector, matching href attributes beginning with specified substring: #attr-begins a[href^="http://www"]PASS
Document.querySelector: Attribute begins with selector, matching lang attributes beginning with specified substring, : #attr-begins [lang^="en-"]PASS
Document.querySelector: Attribute begins with selector, not matching class attribute not beginning with specified substring: #attr-begins [class^=apple]PASS
Document.querySelector: Attribute begins with selector, not matching class attribute with empty value: #attr-begins [class^=""]PASS
Document.querySelector: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=" apple"]PASS
Document.querySelector: Attribute contains selector with double-quoted value, matching class attribute containing specified substring: #attr-contains [class*="ple banana ora"]PASS
Document.querySelector: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring: #attr-contains [class*="orange "]PASS
Document.querySelector: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=' apple']PASS
Document.querySelector: Attribute contains selector with single-quoted value, matching class attribute containing specified substring: #attr-contains [class*='ple banana ora']PASS
Document.querySelector: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring: #attr-contains [class*='orange ']PASS
Document.querySelector: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring: #attr-contains [class*= apple]PASS
Document.querySelector: Attribute contains selector with unquoted value, matching class attribute containing specified substring: #attr-contains [class*= banana ]PASS
Document.querySelector: Attribute contains selector with unquoted value, matching class attribute ending with specified substring: #attr-contains [class*=orange ]PASS
Document.querySelector: Attribute contains selector, matching href attributes beginning with specified substring: #attr-contains a[href*="http://www"]PASS
Document.querySelector: Attribute contains selector, matching href attributes containing specified substring: #attr-contains a[href*=".example."]PASS
Document.querySelector: Attribute contains selector, matching href attributes ending with specified substring: #attr-contains a[href*=".org"]PASS
Document.querySelector: Attribute contains selector, matching lang attributes beginning with specified substring, : #attr-contains [lang*="en-"]PASS
Document.querySelector: Attribute contains selector, matching lang attributes ending with specified substring, : #attr-contains [lang*="-CH"]PASS
Document.querySelector: Attribute contains selector, not matching class attribute with empty value: #attr-contains [class*=""]PASS
Document.querySelector: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring: #attr-ends [class$="apple "]PASS
Document.querySelector: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring: #attr-ends [class$='apple ']PASS
Document.querySelector: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring: #attr-ends [class$=apple ]PASS
Document.querySelector: Attribute ends with selector, matching href attributes ending with specified substring: #attr-ends a[href$=".org"]PASS
Document.querySelector: Attribute ends with selector, matching lang attributes ending with specified substring, : #attr-ends [lang$="-CH"]PASS
Document.querySelector: Attribute ends with selector, not matching class attribute not ending with specified substring: #attr-ends [class$=apple]PASS
Document.querySelector: Attribute ends with selector, not matching class attribute with empty value: #attr-ends [class$=""]PASS
Document.querySelector: Attribute hyphen-separated list selector, matching lang attribute with exact value: #attr-hyphen-div2[lang|="fr"]PASS
Document.querySelector: Attribute hyphen-separated list selector, matching lang attribute with partial value: #attr-hyphen-div3[lang|="en"]PASS
Document.querySelector: Attribute hyphen-separated list selector, not matching incorrect value: #attr-hyphen-div4[lang|="es-AR"]PASS
Document.querySelector: Attribute hyphen-separated list selector, not matching unspecified lang attribute: #attr-hyphen-div1[lang|="en"]PASS
Document.querySelector: Attribute presence selector, matching align attribute with empty value: .attr-presence-div2[align]PASS
Document.querySelector: Attribute presence selector, matching align attribute with value: .attr-presence-div1[align]PASS
Document.querySelector: Attribute presence selector, matching attribute with non-ASCII characters: ul[data-中文]PASS
Document.querySelector: Attribute presence selector, matching custom data-* attribute: [data-attr-presence]PASS
Document.querySelector: Attribute presence selector, matching multiple options with selected attributes: #attr-presence-select3 option[selected]PASS
Document.querySelector: Attribute presence selector, matching option with selected attribute: #attr-presence-select2 option[selected]PASS
Document.querySelector: Attribute presence selector, matching title attribute, case insensitivity: #attr-presence [*|TiTlE]PASS
Document.querySelector: Attribute presence selector, not matching attribute with similar name: .attr-presence-div3[align], .attr-presence-div4[align]PASS
Document.querySelector: Attribute presence selector, not matching default option without selected attribute: #attr-presence-select1 option[selected]PASS
Document.querySelector: Attribute value selector with double-quoted value, matching multiple inputs with type attributes: #attr-value input[type="hidden"],#attr-value input[type='radio']PASS
Document.querySelector: Attribute value selector with single-quoted value, matching multiple inputs with type attributes: #attr-value input[type='hidden'],#attr-value input[type='radio']PASS
Document.querySelector: Attribute value selector with unquoted value, matching multiple inputs with type attributes: #attr-value input[type=hidden],#attr-value input[type=radio]PASS
Document.querySelector: Attribute value selector, matching align attribute with empty value: #attr-value [align=""]PASS
Document.querySelector: Attribute value selector, matching align attribute with value, unclosed bracket: #attr-value [align="center"FAIL
Document.querySelector: Attribute value selector, matching align attribute with value: #attr-value [align="center"]PASS
Document.querySelector: Attribute value selector, matching attribute with value using non-ASCII characters: [data-attr-value=中文]PASS
Document.querySelector: Attribute value selector, matching custom data-* attribute with escaped character: [data-attr-value_foo="\e9"]PASS
Document.querySelector: Attribute value selector, matching custom data-* attribute with unicode escaped value: [data-attr-value="\e9"]PASS
Document.querySelector: Attribute value selector, not matching align attribute with incorrect value: #attr-value [align="centera"]PASS
Document.querySelector: Attribute value selector, not matching align attribute with partial value: #attr-value [align="c"]PASS
Document.querySelector: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']PASS
Document.querySelector: Attribute whitespace-separated list selector with double-quoted value, not matching value with space: #attr-whitespace a[rel~="book mark"]PASS
Document.querySelector: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']PASS
Document.querySelector: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]PASS
Document.querySelector: Attribute whitespace-separated list selector, matching class attribute with value: #attr-whitespace [class~="div1"]PASS
Document.querySelector: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character: [data-attr-whitespace_foo~="\e9"]PASS
Document.querySelector: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value: [data-attr-whitespace~="\0000e9"]PASS
Document.querySelector: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters: #attr-whitespace [title~=中文]PASS
Document.querySelector: Attribute whitespace-separated list selector, not matching class attribute with empty value: #attr-whitespace [class~=""]PASS
Document.querySelector: Attribute whitespace-separated list selector, not matching class attribute with partial value: [data-attr-whitespace~="div"]PASS
Document.querySelector: Child combinator, matching element that is a child of an element with id: #child>divPASS
Document.querySelector: Child combinator, matching element with class that is a child of an element with class: .child-div1>.child-div2PASS
Document.querySelector: Child combinator, matching element with id that is a child of an element with class: #child-div1>.child-div2PASS
Document.querySelector: Child combinator, matching element with id that is a child of an element with id: #child>#child-div1PASS
Document.querySelector: Child combinator, matching element with id that is a child of an element: div>#child-div1PASS
Document.querySelector: Child combinator, no whitespace: #child-div1>#child-div2PASS
Document.querySelector: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3PASS
Document.querySelector: Child combinator, not matching element with id that is not a child of an element with class: #child-div1>.child-div3PASS
Document.querySelector: Child combinator, not matching element with id that is not a child of an element with id: #child>#child-div3PASS
Document.querySelector: Child combinator, surrounded by whitespace: #child-div1 > #child-div2PASS
Document.querySelector: Child combinator, whitespace after: #child-div1> #child-div2PASS
Document.querySelector: Child combinator, whitespace before: #child-div1 >#child-div2PASS
Document.querySelector: Class Selector, chained, with type selector: div.apple.banana.orangePASS
Document.querySelector: Class selector, chained, matching element with multiple class values using non-ASCII characters (1): .台北Táiběi.台北PASS
Document.querySelector: Class selector, chained, matching only elements with all specified classes: #class .apple.orange.bananaPASS
Document.querySelector: Class selector, matching element with class value using non-ASCII characters (1): .台北TáiběiPASS
Document.querySelector: Class selector, matching element with class with escaped character: .foo\:barPASS
Document.querySelector: Class selector, matching element with class with escaped character: .test\.foo\[5\]barPASS
Document.querySelector: Class selector, matching element with specified class: .class-pPASS
Document.querySelector: Class selector, matching multiple elements with class value using non-ASCII characters: .台北PASS
Document.querySelector: Descendant combinator, matching element that is a descendant of an element with id: #descendant divPASS
Document.querySelector: Descendant combinator, matching element with class that is a descendant of an element with class: .descendant-div1 .descendant-div3PASS
Document.querySelector: Descendant combinator, matching element with class that is a descendant of an element with id: #descendant .descendant-div2PASS
Document.querySelector: Descendant combinator, matching element with id that is a descendant of an element with id: #descendant #descendant-div2PASS
Document.querySelector: Descendant combinator, matching element with id that is a descendant of an element: body #descendant-div1PASS
Document.querySelector: Descendant combinator, matching element with id that is a descendant of an element: div #descendant-div1PASS
Document.querySelector: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4PASS
Document.querySelector: Descendant combinator, whitespace characters: #descendant #descendant-div2PASS
Document.querySelector: Empty String: PASS
Document.querySelector: General sibling combinator, matching element that is a sibling of an element with id: #sibling-div2~divPASS
Document.querySelector: General sibling combinator, matching element with class that is a sibling of an element with id: #sibling-div2~.sibling-divPASS
Document.querySelector: General sibling combinator, matching element with id that is a sibling of an element with id: #sibling-div2~#sibling-div4PASS
Document.querySelector: General sibling combinator, matching element with id that is a sibling of an element: div~#sibling-div4PASS
Document.querySelector: General sibling combinator, matching p element that is a sibling of a div element: #sibling div~pPASS
Document.querySelector: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3PASS
Document.querySelector: General sibling combinator, not matching element with id that is not a sibling after a p element: #sibling>p~divPASS
Document.querySelector: General sibling combinator, not matching element with id that is not a sibling after an element with id: #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1PASS
Document.querySelector: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3PASS
Document.querySelector: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3PASS
Document.querySelector: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3PASS
Document.querySelector: ID Selector, chained, with type selector: div#id-div1, div#id-div2PASS
Document.querySelector: ID selector, chained, matching element with specified id: #id-div1, #id-div1PASS
Document.querySelector: ID selector, chained, matching element with specified id: #id-div1, #id-div2PASS
Document.querySelector: ID selector, matching element with id with escaped character: #\#foo\:barPASS
Document.querySelector: ID selector, matching element with id with escaped character: #test\.foo\[5\]barPASS
Document.querySelector: ID selector, matching element with specified id: #id #id-div1PASS
Document.querySelector: ID selector, matching id value using non-ASCII characters (1): #台北TáiběiPASS
Document.querySelector: ID selector, matching id value using non-ASCII characters (2): #台北PASS
Document.querySelector: ID selector, matching id values using non-ASCII characters (1): #台北Táiběi, #台北PASS
Document.querySelector: ID selector, matching multiple elements with duplicate id: #id-li-duplicatePASS
Document.querySelector: ID selector, not matching non-existent ancestor: #none #id-div1PASS
Document.querySelector: ID selector, not matching non-existent descendant: #id #nonePASS
Document.querySelector: Invalid ID: #PASS
Document.querySelector: Invalid [att=value] selector: [*=test]PASS
Document.querySelector: Invalid [att=value] selector: [*|*=test]PASS
Document.querySelector: Invalid [att=value] selector: [class= space unquoted ]PASS
Document.querySelector: Invalid character: (PASS
Document.querySelector: Invalid character: )PASS
Document.querySelector: Invalid character: <PASS
Document.querySelector: Invalid character: >PASS
Document.querySelector: Invalid character: [PASS
Document.querySelector: Invalid character: ]PASS
Document.querySelector: Invalid character: {PASS
Document.querySelector: Invalid character: }PASS
Document.querySelector: Invalid class: .PASS
Document.querySelector: Invalid class: ..testPASS
Document.querySelector: Invalid class: .5cmPASS
Document.querySelector: Invalid class: .bar.PASS
Document.querySelector: Invalid class: .foo..quuxPASS
Document.querySelector: Invalid combinator: div & address, pPASS
Document.querySelector: Invalid combinator: div ++ address, pPASS
Document.querySelector: Invalid combinator: div ~~ address, pPASS
Document.querySelector: Invalid group of selectors: div,PASS
Document.querySelector: Invalid namespace: $|divPASS
Document.querySelector: Invalid namespace: ^|divPASS
Document.querySelector: Invalid pseudo-element: :: beforePASS
Document.querySelector: Invalid pseudo-element: :::beforePASS
Document.querySelector: Namespace selector, matching any elements in no namespace only: #no-namespace |*PASS
Document.querySelector: Namespace selector, matching div elements in no namespace only: #no-namespace |divPASS
Document.querySelector: Namespace selector, matching element with any namespace: #any-namespace *|divPASS
Document.querySelector: Relative selector: >*PASS
Document.querySelector: Syntax, group of selectors separator, no whitespace: #group em,#group strongPASS
Document.querySelector: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strongPASS
Document.querySelector: Syntax, group of selectors separator, whitespace after: #group em, #group strongPASS
Document.querySelector: Syntax, group of selectors separator, whitespace before: #group em ,#group strongPASS
Document.querySelector: Type selector, matching body element: bodyPASS
Document.querySelector: Type selector, matching html element: htmlPASS
Document.querySelector: Undeclared namespace: :not(ns|div)PASS
Document.querySelector: Undeclared namespace: ns|divPASS
Document.querySelector: Universal selector, matching all children of element with specified ID: #universal>*PASS
Document.querySelector: Universal selector, matching all children of empty element with specified ID: #empty>*PASS
Document.querySelector: Universal selector, matching all descendants of element with specified ID: #universal *PASS
Document.querySelector: Universal selector, matching all grandchildren of element with specified ID: #universal>*>*PASS
Document.querySelector: Unknown pseudo-class: :examplePASS
Document.querySelector: Unknown pseudo-class: div:examplePASS
Document.querySelector: Unknown pseudo-class: div:linkexamplePASS
Document.querySelector: Unknown pseudo-element: ::examplePASS
Document.querySelector: Unknown pseudo-element: div::examplePASS
Document.querySelectorAll no parameterPASS
Document.querySelectorAll nullPASS
Document.querySelectorAll returns NodeList instancePASS
Document.querySelectorAll tree orderPASS
Document.querySelectorAll undefinedPASS
Document.querySelectorAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::afterPASS
Document.querySelectorAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::beforePASS
Document.querySelectorAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-letterPASS
Document.querySelectorAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-linePASS
Document.querySelectorAll: :after pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:afterPASS
Document.querySelectorAll: :before pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:beforePASS
Document.querySelectorAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes: #pseudo-ui :checkedPASS
Document.querySelectorAll: :empty pseudo-class selector, matching all empty elements: #pseudo-empty :emptyPASS
Document.querySelectorAll: :empty pseudo-class selector, matching empty p elements: #pseudo-empty p:emptyPASS
Document.querySelectorAll: :enabled pseudo-class selector, matching all disabled form controls: #pseudo-ui :disabledPASS
Document.querySelectorAll: :enabled pseudo-class selector, matching all enabled form controls: #pseudo-ui :enabledPASS
Document.querySelectorAll: :first-child pseudo-class selector, doesn't match non-first-child elements: .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-childPASS
Document.querySelectorAll: :first-child pseudo-class selector, matching first child div element: #pseudo-first-child div:first-childPASS
Document.querySelectorAll: :first-child pseudo-class selector, matching first-child of multiple elements: #pseudo-first-child span:first-childPASS
Document.querySelectorAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-letterPASS
Document.querySelectorAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-linePASS
Document.querySelectorAll: :first-of-type selector, matching the first em element: #pseudo-nth-p1 em:first-of-typePASS
Document.querySelectorAll: :first-of-type selector, matching the first of every type of element: #pseudo-nth-p1 :first-of-typePASS
Document.querySelectorAll: :first-of-type selector, matching the first td element in each table row: #pseudo-nth-table1 tr :first-of-typePASS
Document.querySelectorAll: :lang pseudo-class selector, matching inherited language: #pseudo-lang-div1:lang(en)PASS
Document.querySelectorAll: :lang pseudo-class selector, matching specified language with exact value: #pseudo-lang-div2:lang(fr)PASS
Document.querySelectorAll: :lang pseudo-class selector, matching specified language with partial value: #pseudo-lang-div3:lang(en)PASS
Document.querySelectorAll: :lang pseudo-class selector, not matching incorrect language: #pseudo-lang-div4:lang(es-AR)PASS
Document.querySelectorAll: :last-child pseudo-class selector, doesn't match non-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-childPASS
Document.querySelectorAll: :last-child pseudo-class selector, matching first-child of multiple elements: #pseudo-last-child span:last-childPASS
Document.querySelectorAll: :last-child pseudo-class selector, matching last child div element: #pseudo-last-child div:last-childPASS
Document.querySelectorAll: :last-of-type selector, matching the last em elemnet: #pseudo-nth-p1 em:last-of-typePASS
Document.querySelectorAll: :last-of-type selector, matching the last of every type of element: #pseudo-nth-p1 :last-of-typePASS
Document.querySelectorAll: :last-of-type selector, matching the last td element in each table row: #pseudo-nth-table1 tr :last-of-typePASS
Document.querySelectorAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visitedPASS
Document.querySelectorAll: :link and :visited pseudo-class selectors, matching link elements with href attributes: #head :link, #head :visitedPASS
Document.querySelectorAll: :not pseudo-class selector argument surrounded by spaces, matching : #not>:not( div )PASS
Document.querySelectorAll: :not pseudo-class selector, matching : #not * :not(:first-child)PASS
Document.querySelectorAll: :not pseudo-class selector, matching : #not>:not(div)PASS
Document.querySelectorAll: :not pseudo-class selector, matching nothing: :not(*)PASS
Document.querySelectorAll: :not pseudo-class selector, matching nothing: :not(*|*)PASS
Document.querySelectorAll: :nth-child selector, matching every fourth child element, starting from the third: #pseudo-nth-p1 :nth-child(4n-1)PASS
Document.querySelectorAll: :nth-child selector, matching every second child element, starting from the fourth: #pseudo-nth li:nth-child(2n+4)PASS
Document.querySelectorAll: :nth-child selector, matching every third child element: #pseudo-nth li:nth-child(3n)PASS
Document.querySelectorAll: :nth-child selector, matching the third child element: #pseudo-nth-table1 :nth-child(3)PASS
Document.querySelectorAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last: #pseudo-nth-p1 :nth-last-child(4n-1)PASS
Document.querySelectorAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last: #pseudo-nth li:nth-last-child(2n+4)PASS
Document.querySelectorAll: :nth-last-child selector, matching every third child element from the end: #pseudo-nth li:nth-last-child(3n)PASS
Document.querySelectorAll: :nth-last-child selector, matching the third last child element: #pseudo-nth-table1 :nth-last-child(3)PASS
Document.querySelectorAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last: #pseudo-nth-p1 span:nth-last-of-type(2n-1)PASS
Document.querySelectorAll: :nth-last-of-type selector, matching every second last element of their type: #pseudo-nth-p1 :nth-last-of-type(2n)PASS
Document.querySelectorAll: :nth-last-of-type selector, matching the third last em element: #pseudo-nth-p1 em:nth-last-of-type(3)PASS
Document.querySelectorAll: :nth-of-type selector, matching every second element of their type: #pseudo-nth-p1 :nth-of-type(2n)PASS
Document.querySelectorAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first: #pseudo-nth-p1 span:nth-of-type(2n-1)PASS
Document.querySelectorAll: :nth-of-type selector, matching the third em element: #pseudo-nth-p1 em:nth-of-type(3)PASS
Document.querySelectorAll: :pseudo-only-child pseudo-class selector, matching all only-child elements: #pseudo-only :only-childPASS
Document.querySelectorAll: :pseudo-only-child pseudo-class selector, matching only-child em elements: #pseudo-only em:only-childPASS
Document.querySelectorAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type: #pseudo-only :only-of-typePASS
Document.querySelectorAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type: #pseudo-only em:only-of-typePASS
Document.querySelectorAll: :root pseudo-class selector, matching document root element: :rootPASS
Document.querySelectorAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier: :targetPASS
Document.querySelectorAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id: #adjacent-div2+divPASS
Document.querySelectorAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class: .adjacent-div2+.adjacent-div4PASS
Document.querySelectorAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id: #adjacent-div2+.adjacent-div4PASS
Document.querySelectorAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id: #adjacent-div2+#adjacent-div4PASS
Document.querySelectorAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element: div+#adjacent-div4PASS
Document.querySelectorAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element: #adjacent div+pPASS
Document.querySelectorAll: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3PASS
Document.querySelectorAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1PASS
Document.querySelectorAll: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3PASS
Document.querySelectorAll: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3PASS
Document.querySelectorAll: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3PASS
Document.querySelectorAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=" apple"]PASS
Document.querySelectorAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=' apple']PASS
Document.querySelectorAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring: #attr-begins [class^= apple]PASS
Document.querySelectorAll: Attribute begins with selector, matching href attributes beginning with specified substring: #attr-begins a[href^="http://www"]PASS
Document.querySelectorAll: Attribute begins with selector, matching lang attributes beginning with specified substring, : #attr-begins [lang^="en-"]PASS
Document.querySelectorAll: Attribute begins with selector, not matching class attribute not beginning with specified substring: #attr-begins [class^=apple]PASS
Document.querySelectorAll: Attribute begins with selector, not matching class attribute with empty value: #attr-begins [class^=""]PASS
Document.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=" apple"]PASS
Document.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring: #attr-contains [class*="ple banana ora"]PASS
Document.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring: #attr-contains [class*="orange "]PASS
Document.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=' apple']PASS
Document.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring: #attr-contains [class*='ple banana ora']PASS
Document.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring: #attr-contains [class*='orange ']PASS
Document.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring: #attr-contains [class*= apple]PASS
Document.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring: #attr-contains [class*= banana ]PASS
Document.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring: #attr-contains [class*=orange ]PASS
Document.querySelectorAll: Attribute contains selector, matching href attributes beginning with specified substring: #attr-contains a[href*="http://www"]PASS
Document.querySelectorAll: Attribute contains selector, matching href attributes containing specified substring: #attr-contains a[href*=".example."]PASS
Document.querySelectorAll: Attribute contains selector, matching href attributes ending with specified substring: #attr-contains a[href*=".org"]PASS
Document.querySelectorAll: Attribute contains selector, matching lang attributes beginning with specified substring, : #attr-contains [lang*="en-"]PASS
Document.querySelectorAll: Attribute contains selector, matching lang attributes ending with specified substring, : #attr-contains [lang*="-CH"]PASS
Document.querySelectorAll: Attribute contains selector, not matching class attribute with empty value: #attr-contains [class*=""]PASS
Document.querySelectorAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring: #attr-ends [class$="apple "]PASS
Document.querySelectorAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring: #attr-ends [class$='apple ']PASS
Document.querySelectorAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring: #attr-ends [class$=apple ]PASS
Document.querySelectorAll: Attribute ends with selector, matching href attributes ending with specified substring: #attr-ends a[href$=".org"]PASS
Document.querySelectorAll: Attribute ends with selector, matching lang attributes ending with specified substring, : #attr-ends [lang$="-CH"]PASS
Document.querySelectorAll: Attribute ends with selector, not matching class attribute not ending with specified substring: #attr-ends [class$=apple]PASS
Document.querySelectorAll: Attribute ends with selector, not matching class attribute with empty value: #attr-ends [class$=""]PASS
Document.querySelectorAll: Attribute hyphen-separated list selector, matching lang attribute with exact value: #attr-hyphen-div2[lang|="fr"]PASS
Document.querySelectorAll: Attribute hyphen-separated list selector, matching lang attribute with partial value: #attr-hyphen-div3[lang|="en"]PASS
Document.querySelectorAll: Attribute hyphen-separated list selector, not matching incorrect value: #attr-hyphen-div4[lang|="es-AR"]PASS
Document.querySelectorAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute: #attr-hyphen-div1[lang|="en"]PASS
Document.querySelectorAll: Attribute presence selector, matching align attribute with empty value: .attr-presence-div2[align]PASS
Document.querySelectorAll: Attribute presence selector, matching align attribute with value: .attr-presence-div1[align]PASS
Document.querySelectorAll: Attribute presence selector, matching attribute with non-ASCII characters: ul[data-中文]PASS
Document.querySelectorAll: Attribute presence selector, matching custom data-* attribute: [data-attr-presence]PASS
Document.querySelectorAll: Attribute presence selector, matching multiple options with selected attributes: #attr-presence-select3 option[selected]PASS
Document.querySelectorAll: Attribute presence selector, matching option with selected attribute: #attr-presence-select2 option[selected]PASS
Document.querySelectorAll: Attribute presence selector, matching title attribute, case insensitivity: #attr-presence [*|TiTlE]PASS
Document.querySelectorAll: Attribute presence selector, not matching attribute with similar name: .attr-presence-div3[align], .attr-presence-div4[align]PASS
Document.querySelectorAll: Attribute presence selector, not matching default option without selected attribute: #attr-presence-select1 option[selected]PASS
Document.querySelectorAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes: #attr-value input[type="hidden"],#attr-value input[type='radio']PASS
Document.querySelectorAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes: #attr-value input[type='hidden'],#attr-value input[type='radio']PASS
Document.querySelectorAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes: #attr-value input[type=hidden],#attr-value input[type=radio]PASS
Document.querySelectorAll: Attribute value selector, matching align attribute with empty value: #attr-value [align=""]PASS
Document.querySelectorAll: Attribute value selector, matching align attribute with value, unclosed bracket: #attr-value [align="center"FAIL
Document.querySelectorAll: Attribute value selector, matching align attribute with value: #attr-value [align="center"]PASS
Document.querySelectorAll: Attribute value selector, matching attribute with value using non-ASCII characters: [data-attr-value=中文]PASS
Document.querySelectorAll: Attribute value selector, matching custom data-* attribute with escaped character: [data-attr-value_foo="\e9"]PASS
Document.querySelectorAll: Attribute value selector, matching custom data-* attribute with unicode escaped value: [data-attr-value="\e9"]PASS
Document.querySelectorAll: Attribute value selector, not matching align attribute with incorrect value: #attr-value [align="centera"]PASS
Document.querySelectorAll: Attribute value selector, not matching align attribute with partial value: #attr-value [align="c"]PASS
Document.querySelectorAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']PASS
Document.querySelectorAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space: #attr-whitespace a[rel~="book mark"]PASS
Document.querySelectorAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']PASS
Document.querySelectorAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]PASS
Document.querySelectorAll: Attribute whitespace-separated list selector, matching class attribute with value: #attr-whitespace [class~="div1"]PASS
Document.querySelectorAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character: [data-attr-whitespace_foo~="\e9"]PASS
Document.querySelectorAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value: [data-attr-whitespace~="\0000e9"]PASS
Document.querySelectorAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters: #attr-whitespace [title~=中文]PASS
Document.querySelectorAll: Attribute whitespace-separated list selector, not matching class attribute with empty value: #attr-whitespace [class~=""]PASS
Document.querySelectorAll: Attribute whitespace-separated list selector, not matching class attribute with partial value: [data-attr-whitespace~="div"]PASS
Document.querySelectorAll: Child combinator, matching element that is a child of an element with id: #child>divPASS
Document.querySelectorAll: Child combinator, matching element with class that is a child of an element with class: .child-div1>.child-div2PASS
Document.querySelectorAll: Child combinator, matching element with id that is a child of an element with class: #child-div1>.child-div2PASS
Document.querySelectorAll: Child combinator, matching element with id that is a child of an element with id: #child>#child-div1PASS
Document.querySelectorAll: Child combinator, matching element with id that is a child of an element: div>#child-div1PASS
Document.querySelectorAll: Child combinator, no whitespace: #child-div1>#child-div2PASS
Document.querySelectorAll: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3PASS
Document.querySelectorAll: Child combinator, not matching element with id that is not a child of an element with class: #child-div1>.child-div3PASS
Document.querySelectorAll: Child combinator, not matching element with id that is not a child of an element with id: #child>#child-div3PASS
Document.querySelectorAll: Child combinator, surrounded by whitespace: #child-div1 > #child-div2PASS
Document.querySelectorAll: Child combinator, whitespace after: #child-div1> #child-div2PASS
Document.querySelectorAll: Child combinator, whitespace before: #child-div1 >#child-div2PASS
Document.querySelectorAll: Class Selector, chained, with type selector: div.apple.banana.orangePASS
Document.querySelectorAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (1): .台北Táiběi.台北PASS
Document.querySelectorAll: Class selector, chained, matching only elements with all specified classes: #class .apple.orange.bananaPASS
Document.querySelectorAll: Class selector, matching element with class value using non-ASCII characters (1): .台北TáiběiPASS
Document.querySelectorAll: Class selector, matching element with class with escaped character: .foo\:barPASS
Document.querySelectorAll: Class selector, matching element with class with escaped character: .test\.foo\[5\]barPASS
Document.querySelectorAll: Class selector, matching element with specified class: .class-pPASS
Document.querySelectorAll: Class selector, matching multiple elements with class value using non-ASCII characters: .台北PASS
Document.querySelectorAll: Descendant combinator, matching element that is a descendant of an element with id: #descendant divPASS
Document.querySelectorAll: Descendant combinator, matching element with class that is a descendant of an element with class: .descendant-div1 .descendant-div3PASS
Document.querySelectorAll: Descendant combinator, matching element with class that is a descendant of an element with id: #descendant .descendant-div2PASS
Document.querySelectorAll: Descendant combinator, matching element with id that is a descendant of an element with id: #descendant #descendant-div2PASS
Document.querySelectorAll: Descendant combinator, matching element with id that is a descendant of an element: body #descendant-div1PASS
Document.querySelectorAll: Descendant combinator, matching element with id that is a descendant of an element: div #descendant-div1PASS
Document.querySelectorAll: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4PASS
Document.querySelectorAll: Descendant combinator, whitespace characters: #descendant #descendant-div2PASS
Document.querySelectorAll: Empty String: PASS
Document.querySelectorAll: General sibling combinator, matching element that is a sibling of an element with id: #sibling-div2~divPASS
Document.querySelectorAll: General sibling combinator, matching element with class that is a sibling of an element with id: #sibling-div2~.sibling-divPASS
Document.querySelectorAll: General sibling combinator, matching element with id that is a sibling of an element with id: #sibling-div2~#sibling-div4PASS
Document.querySelectorAll: General sibling combinator, matching element with id that is a sibling of an element: div~#sibling-div4PASS
Document.querySelectorAll: General sibling combinator, matching p element that is a sibling of a div element: #sibling div~pPASS
Document.querySelectorAll: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3PASS
Document.querySelectorAll: General sibling combinator, not matching element with id that is not a sibling after a p element: #sibling>p~divPASS
Document.querySelectorAll: General sibling combinator, not matching element with id that is not a sibling after an element with id: #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1PASS
Document.querySelectorAll: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3PASS
Document.querySelectorAll: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3PASS
Document.querySelectorAll: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3PASS
Document.querySelectorAll: ID Selector, chained, with type selector: div#id-div1, div#id-div2PASS
Document.querySelectorAll: ID selector, chained, matching element with specified id: #id-div1, #id-div1PASS
Document.querySelectorAll: ID selector, chained, matching element with specified id: #id-div1, #id-div2PASS
Document.querySelectorAll: ID selector, matching element with id with escaped character: #\#foo\:barPASS
Document.querySelectorAll: ID selector, matching element with id with escaped character: #test\.foo\[5\]barPASS
Document.querySelectorAll: ID selector, matching element with specified id: #id #id-div1PASS
Document.querySelectorAll: ID selector, matching id value using non-ASCII characters (1): #台北TáiběiPASS
Document.querySelectorAll: ID selector, matching id value using non-ASCII characters (2): #台北PASS
Document.querySelectorAll: ID selector, matching id values using non-ASCII characters (1): #台北Táiběi, #台北PASS
Document.querySelectorAll: ID selector, matching multiple elements with duplicate id: #id-li-duplicatePASS
Document.querySelectorAll: ID selector, not matching non-existent ancestor: #none #id-div1PASS
Document.querySelectorAll: ID selector, not matching non-existent descendant: #id #nonePASS
Document.querySelectorAll: Invalid ID: #PASS
Document.querySelectorAll: Invalid [att=value] selector: [*=test]PASS
Document.querySelectorAll: Invalid [att=value] selector: [*|*=test]PASS
Document.querySelectorAll: Invalid [att=value] selector: [class= space unquoted ]PASS
Document.querySelectorAll: Invalid character: (PASS
Document.querySelectorAll: Invalid character: )PASS
Document.querySelectorAll: Invalid character: <PASS
Document.querySelectorAll: Invalid character: >PASS
Document.querySelectorAll: Invalid character: [PASS
Document.querySelectorAll: Invalid character: ]PASS
Document.querySelectorAll: Invalid character: {PASS
Document.querySelectorAll: Invalid character: }PASS
Document.querySelectorAll: Invalid class: .PASS
Document.querySelectorAll: Invalid class: ..testPASS
Document.querySelectorAll: Invalid class: .5cmPASS
Document.querySelectorAll: Invalid class: .bar.PASS
Document.querySelectorAll: Invalid class: .foo..quuxPASS
Document.querySelectorAll: Invalid combinator: div & address, pPASS
Document.querySelectorAll: Invalid combinator: div ++ address, pPASS
Document.querySelectorAll: Invalid combinator: div ~~ address, pPASS
Document.querySelectorAll: Invalid group of selectors: div,PASS
Document.querySelectorAll: Invalid namespace: $|divPASS
Document.querySelectorAll: Invalid namespace: ^|divPASS
Document.querySelectorAll: Invalid pseudo-element: :: beforePASS
Document.querySelectorAll: Invalid pseudo-element: :::beforePASS
Document.querySelectorAll: Namespace selector, matching any elements in no namespace only: #no-namespace |*PASS
Document.querySelectorAll: Namespace selector, matching div elements in no namespace only: #no-namespace |divPASS
Document.querySelectorAll: Namespace selector, matching element with any namespace: #any-namespace *|divPASS
Document.querySelectorAll: Relative selector: >*PASS
Document.querySelectorAll: Syntax, group of selectors separator, no whitespace: #group em,#group strongPASS
Document.querySelectorAll: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strongPASS
Document.querySelectorAll: Syntax, group of selectors separator, whitespace after: #group em, #group strongPASS
Document.querySelectorAll: Syntax, group of selectors separator, whitespace before: #group em ,#group strongPASS
Document.querySelectorAll: Type selector, matching body element: bodyPASS
Document.querySelectorAll: Type selector, matching html element: htmlPASS
Document.querySelectorAll: Undeclared namespace: :not(ns|div)PASS
Document.querySelectorAll: Undeclared namespace: ns|divPASS
Document.querySelectorAll: Universal selector, matching all children of element with specified ID: #universal>*PASS
Document.querySelectorAll: Universal selector, matching all children of empty element with specified ID: #empty>*PASS
Document.querySelectorAll: Universal selector, matching all descendants of element with specified ID: #universal *PASS
Document.querySelectorAll: Universal selector, matching all grandchildren of element with specified ID: #universal>*>*PASS
Document.querySelectorAll: Unknown pseudo-class: :examplePASS
Document.querySelectorAll: Unknown pseudo-class: div:examplePASS
Document.querySelectorAll: Unknown pseudo-class: div:linkexamplePASS
Document.querySelectorAll: Unknown pseudo-element: ::examplePASS
Document.querySelectorAll: Unknown pseudo-element: div::examplePASS
Document: new NodeListPASS
Document: static NodeListPASS
Empty Element.querySelector: Empty String: PASS
Empty Element.querySelector: Invalid ID: #PASS
Empty Element.querySelector: Invalid [att=value] selector: [*=test]PASS
Empty Element.querySelector: Invalid [att=value] selector: [*|*=test]PASS
Empty Element.querySelector: Invalid [att=value] selector: [class= space unquoted ]PASS
Empty Element.querySelector: Invalid character: (PASS
Empty Element.querySelector: Invalid character: )PASS
Empty Element.querySelector: Invalid character: <PASS
Empty Element.querySelector: Invalid character: >PASS
Empty Element.querySelector: Invalid character: [PASS
Empty Element.querySelector: Invalid character: ]PASS
Empty Element.querySelector: Invalid character: {PASS
Empty Element.querySelector: Invalid character: }PASS
Empty Element.querySelector: Invalid class: .PASS
Empty Element.querySelector: Invalid class: ..testPASS
Empty Element.querySelector: Invalid class: .5cmPASS
Empty Element.querySelector: Invalid class: .bar.PASS
Empty Element.querySelector: Invalid class: .foo..quuxPASS
Empty Element.querySelector: Invalid combinator: div & address, pPASS
Empty Element.querySelector: Invalid combinator: div ++ address, pPASS
Empty Element.querySelector: Invalid combinator: div ~~ address, pPASS
Empty Element.querySelector: Invalid group of selectors: div,PASS
Empty Element.querySelector: Invalid namespace: $|divPASS
Empty Element.querySelector: Invalid namespace: ^|divPASS
Empty Element.querySelector: Invalid pseudo-element: :: beforePASS
Empty Element.querySelector: Invalid pseudo-element: :::beforePASS
Empty Element.querySelector: Relative selector: >*PASS
Empty Element.querySelector: Undeclared namespace: :not(ns|div)PASS
Empty Element.querySelector: Undeclared namespace: ns|divPASS
Empty Element.querySelector: Unknown pseudo-class: :examplePASS
Empty Element.querySelector: Unknown pseudo-class: div:examplePASS
Empty Element.querySelector: Unknown pseudo-class: div:linkexamplePASS
Empty Element.querySelector: Unknown pseudo-element: ::examplePASS
Empty Element.querySelector: Unknown pseudo-element: div::examplePASS
Empty Element.querySelectorAll: Empty String: PASS
Empty Element.querySelectorAll: Invalid ID: #PASS
Empty Element.querySelectorAll: Invalid [att=value] selector: [*=test]PASS
Empty Element.querySelectorAll: Invalid [att=value] selector: [*|*=test]PASS
Empty Element.querySelectorAll: Invalid [att=value] selector: [class= space unquoted ]PASS
Empty Element.querySelectorAll: Invalid character: (PASS
Empty Element.querySelectorAll: Invalid character: )PASS
Empty Element.querySelectorAll: Invalid character: <PASS
Empty Element.querySelectorAll: Invalid character: >PASS
Empty Element.querySelectorAll: Invalid character: [PASS
Empty Element.querySelectorAll: Invalid character: ]PASS
Empty Element.querySelectorAll: Invalid character: {PASS
Empty Element.querySelectorAll: Invalid character: }PASS
Empty Element.querySelectorAll: Invalid class: .PASS
Empty Element.querySelectorAll: Invalid class: ..testPASS
Empty Element.querySelectorAll: Invalid class: .5cmPASS
Empty Element.querySelectorAll: Invalid class: .bar.PASS
Empty Element.querySelectorAll: Invalid class: .foo..quuxPASS
Empty Element.querySelectorAll: Invalid combinator: div & address, pPASS
Empty Element.querySelectorAll: Invalid combinator: div ++ address, pPASS
Empty Element.querySelectorAll: Invalid combinator: div ~~ address, pPASS
Empty Element.querySelectorAll: Invalid group of selectors: div,PASS
Empty Element.querySelectorAll: Invalid namespace: $|divPASS
Empty Element.querySelectorAll: Invalid namespace: ^|divPASS
Empty Element.querySelectorAll: Invalid pseudo-element: :: beforePASS
Empty Element.querySelectorAll: Invalid pseudo-element: :::beforePASS
Empty Element.querySelectorAll: Relative selector: >*PASS
Empty Element.querySelectorAll: Undeclared namespace: :not(ns|div)PASS
Empty Element.querySelectorAll: Undeclared namespace: ns|divPASS
Empty Element.querySelectorAll: Unknown pseudo-class: :examplePASS
Empty Element.querySelectorAll: Unknown pseudo-class: div:examplePASS
Empty Element.querySelectorAll: Unknown pseudo-class: div:linkexamplePASS
Empty Element.querySelectorAll: Unknown pseudo-element: ::examplePASS
Empty Element.querySelectorAll: Unknown pseudo-element: div::examplePASS
Fragment supports querySelectorPASS
Fragment supports querySelectorAllPASS
Fragment.querySelector no parameterPASS
Fragment.querySelector nullPASS
Fragment.querySelector undefinedPASS
Fragment.querySelector: ::after pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::afterPASS
Fragment.querySelector: ::before pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::beforePASS
Fragment.querySelector: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-letterPASS
Fragment.querySelector: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-linePASS
Fragment.querySelector: :after pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:afterPASS
Fragment.querySelector: :before pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:beforePASS
Fragment.querySelector: :checked pseudo-class selector, matching checked radio buttons and checkboxes: #pseudo-ui :checkedPASS
Fragment.querySelector: :empty pseudo-class selector, matching all empty elements: #pseudo-empty :emptyPASS
Fragment.querySelector: :empty pseudo-class selector, matching empty p elements: #pseudo-empty p:emptyPASS
Fragment.querySelector: :enabled pseudo-class selector, matching all disabled form controls: #pseudo-ui :disabledPASS
Fragment.querySelector: :enabled pseudo-class selector, matching all enabled form controls: #pseudo-ui :enabledPASS
Fragment.querySelector: :first-child pseudo-class selector, doesn't match non-first-child elements: .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-childPASS
Fragment.querySelector: :first-child pseudo-class selector, matching first child div element: #pseudo-first-child div:first-childPASS
Fragment.querySelector: :first-child pseudo-class selector, matching first-child of multiple elements: #pseudo-first-child span:first-childPASS
Fragment.querySelector: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-letterPASS
Fragment.querySelector: :first-line pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-linePASS
Fragment.querySelector: :first-of-type selector, matching the first em element: #pseudo-nth-p1 em:first-of-typePASS
Fragment.querySelector: :first-of-type selector, matching the first of every type of element: #pseudo-nth-p1 :first-of-typePASS
Fragment.querySelector: :first-of-type selector, matching the first td element in each table row: #pseudo-nth-table1 tr :first-of-typePASS
Fragment.querySelector: :lang pseudo-class selector, matching specified language with exact value: #pseudo-lang-div2:lang(fr)PASS
Fragment.querySelector: :lang pseudo-class selector, matching specified language with partial value: #pseudo-lang-div3:lang(en)PASS
Fragment.querySelector: :lang pseudo-class selector, not matching element with no inherited language: #pseudo-lang-div1:lang(en)PASS
Fragment.querySelector: :lang pseudo-class selector, not matching incorrect language: #pseudo-lang-div4:lang(es-AR)PASS
Fragment.querySelector: :last-child pseudo-class selector, doesn't match non-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-childPASS
Fragment.querySelector: :last-child pseudo-class selector, matching first-child of multiple elements: #pseudo-last-child span:last-childPASS
Fragment.querySelector: :last-child pseudo-class selector, matching last child div element: #pseudo-last-child div:last-childPASS
Fragment.querySelector: :last-of-type selector, matching the last em elemnet: #pseudo-nth-p1 em:last-of-typePASS
Fragment.querySelector: :last-of-type selector, matching the last of every type of element: #pseudo-nth-p1 :last-of-typePASS
Fragment.querySelector: :last-of-type selector, matching the last td element in each table row: #pseudo-nth-table1 tr :last-of-typePASS
Fragment.querySelector: :link and :visited pseudo-class selectors, chained, mutually exclusive pseudo-classes match nothing: :link:visitedPASS
Fragment.querySelector: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visitedPASS
Fragment.querySelector: :link and :visited pseudo-class selectors, not matching link elements with href attributes: #head :link, #head :visitedPASS
Fragment.querySelector: :not pseudo-class selector argument surrounded by spaces, matching : #not>:not( div )PASS
Fragment.querySelector: :not pseudo-class selector, matching : #not * :not(:first-child)PASS
Fragment.querySelector: :not pseudo-class selector, matching : #not>:not(div)PASS
Fragment.querySelector: :not pseudo-class selector, matching nothing: :not(*)PASS
Fragment.querySelector: :not pseudo-class selector, matching nothing: :not(*|*)PASS
Fragment.querySelector: :nth-child selector, matching every fourth child element, starting from the third: #pseudo-nth-p1 :nth-child(4n-1)PASS
Fragment.querySelector: :nth-child selector, matching every second child element, starting from the fourth: #pseudo-nth li:nth-child(2n+4)PASS
Fragment.querySelector: :nth-child selector, matching every third child element: #pseudo-nth li:nth-child(3n)PASS
Fragment.querySelector: :nth-child selector, matching the third child element: #pseudo-nth-table1 :nth-child(3)PASS
Fragment.querySelector: :nth-last-child selector, matching every fourth element from the end, starting from the third last: #pseudo-nth-p1 :nth-last-child(4n-1)PASS
Fragment.querySelector: :nth-last-child selector, matching every second child element from the end, starting from the fourth last: #pseudo-nth li:nth-last-child(2n+4)PASS
Fragment.querySelector: :nth-last-child selector, matching every third child element from the end: #pseudo-nth li:nth-last-child(3n)PASS
Fragment.querySelector: :nth-last-child selector, matching the third last child element: #pseudo-nth-table1 :nth-last-child(3)PASS
Fragment.querySelector: :nth-last-of-type selector, matching every second last element of their type, starting from the last: #pseudo-nth-p1 span:nth-last-of-type(2n-1)PASS
Fragment.querySelector: :nth-last-of-type selector, matching every second last element of their type: #pseudo-nth-p1 :nth-last-of-type(2n)PASS
Fragment.querySelector: :nth-last-of-type selector, matching the third last em element: #pseudo-nth-p1 em:nth-last-of-type(3)PASS
Fragment.querySelector: :nth-of-type selector, matching every second element of their type: #pseudo-nth-p1 :nth-of-type(2n)PASS
Fragment.querySelector: :nth-of-type selector, matching every second elemetn of their type, starting from the first: #pseudo-nth-p1 span:nth-of-type(2n-1)PASS
Fragment.querySelector: :nth-of-type selector, matching the third em element: #pseudo-nth-p1 em:nth-of-type(3)PASS
Fragment.querySelector: :pseudo-only-child pseudo-class selector, matching all only-child elements: #pseudo-only :only-childPASS
Fragment.querySelector: :pseudo-only-child pseudo-class selector, matching only-child em elements: #pseudo-only em:only-childPASS
Fragment.querySelector: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type: #pseudo-only :only-of-typePASS
Fragment.querySelector: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type: #pseudo-only em:only-of-typePASS
Fragment.querySelector: :root pseudo-class selector, not matching document root element: :rootPASS
Fragment.querySelector: :target pseudo-class selector, matching the element referenced by the URL fragment identifier: :targetPASS
Fragment.querySelector: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id: #adjacent-div2+divPASS
Fragment.querySelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class: .adjacent-div2+.adjacent-div4PASS
Fragment.querySelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id: #adjacent-div2+.adjacent-div4PASS
Fragment.querySelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id: #adjacent-div2+#adjacent-div4PASS
Fragment.querySelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element: div+#adjacent-div4PASS
Fragment.querySelector: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element: #adjacent div+pPASS
Fragment.querySelector: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3PASS
Fragment.querySelector: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1PASS
Fragment.querySelector: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3PASS
Fragment.querySelector: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3PASS
Fragment.querySelector: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3PASS
Fragment.querySelector: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=" apple"]PASS
Fragment.querySelector: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=' apple']PASS
Fragment.querySelector: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring: #attr-begins [class^= apple]PASS
Fragment.querySelector: Attribute begins with selector, matching href attributes beginning with specified substring: #attr-begins a[href^="http://www"]PASS
Fragment.querySelector: Attribute begins with selector, matching lang attributes beginning with specified substring, : #attr-begins [lang^="en-"]PASS
Fragment.querySelector: Attribute begins with selector, not matching class attribute not beginning with specified substring: #attr-begins [class^=apple]PASS
Fragment.querySelector: Attribute begins with selector, not matching class attribute with empty value: #attr-begins [class^=""]PASS
Fragment.querySelector: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=" apple"]PASS
Fragment.querySelector: Attribute contains selector with double-quoted value, matching class attribute containing specified substring: #attr-contains [class*="ple banana ora"]PASS
Fragment.querySelector: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring: #attr-contains [class*="orange "]PASS
Fragment.querySelector: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=' apple']PASS
Fragment.querySelector: Attribute contains selector with single-quoted value, matching class attribute containing specified substring: #attr-contains [class*='ple banana ora']PASS
Fragment.querySelector: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring: #attr-contains [class*='orange ']PASS
Fragment.querySelector: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring: #attr-contains [class*= apple]PASS
Fragment.querySelector: Attribute contains selector with unquoted value, matching class attribute containing specified substring: #attr-contains [class*= banana ]PASS
Fragment.querySelector: Attribute contains selector with unquoted value, matching class attribute ending with specified substring: #attr-contains [class*=orange ]PASS
Fragment.querySelector: Attribute contains selector, matching href attributes beginning with specified substring: #attr-contains a[href*="http://www"]PASS
Fragment.querySelector: Attribute contains selector, matching href attributes containing specified substring: #attr-contains a[href*=".example."]PASS
Fragment.querySelector: Attribute contains selector, matching href attributes ending with specified substring: #attr-contains a[href*=".org"]PASS
Fragment.querySelector: Attribute contains selector, matching lang attributes beginning with specified substring, : #attr-contains [lang*="en-"]PASS
Fragment.querySelector: Attribute contains selector, matching lang attributes ending with specified substring, : #attr-contains [lang*="-CH"]PASS
Fragment.querySelector: Attribute contains selector, not matching class attribute with empty value: #attr-contains [class*=""]PASS
Fragment.querySelector: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring: #attr-ends [class$="apple "]PASS
Fragment.querySelector: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring: #attr-ends [class$='apple ']PASS
Fragment.querySelector: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring: #attr-ends [class$=apple ]PASS
Fragment.querySelector: Attribute ends with selector, matching href attributes ending with specified substring: #attr-ends a[href$=".org"]PASS
Fragment.querySelector: Attribute ends with selector, matching lang attributes ending with specified substring, : #attr-ends [lang$="-CH"]PASS
Fragment.querySelector: Attribute ends with selector, not matching class attribute not ending with specified substring: #attr-ends [class$=apple]PASS
Fragment.querySelector: Attribute ends with selector, not matching class attribute with empty value: #attr-ends [class$=""]PASS
Fragment.querySelector: Attribute hyphen-separated list selector, matching lang attribute with exact value: #attr-hyphen-div2[lang|="fr"]PASS
Fragment.querySelector: Attribute hyphen-separated list selector, matching lang attribute with partial value: #attr-hyphen-div3[lang|="en"]PASS
Fragment.querySelector: Attribute hyphen-separated list selector, not matching incorrect value: #attr-hyphen-div4[lang|="es-AR"]PASS
Fragment.querySelector: Attribute hyphen-separated list selector, not matching unspecified lang attribute: #attr-hyphen-div1[lang|="en"]PASS
Fragment.querySelector: Attribute presence selector, matching align attribute with empty value: .attr-presence-div2[align]PASS
Fragment.querySelector: Attribute presence selector, matching align attribute with value: .attr-presence-div1[align]PASS
Fragment.querySelector: Attribute presence selector, matching attribute with non-ASCII characters: ul[data-中文]PASS
Fragment.querySelector: Attribute presence selector, matching custom data-* attribute: [data-attr-presence]PASS
Fragment.querySelector: Attribute presence selector, matching multiple options with selected attributes: #attr-presence-select3 option[selected]PASS
Fragment.querySelector: Attribute presence selector, matching option with selected attribute: #attr-presence-select2 option[selected]PASS
Fragment.querySelector: Attribute presence selector, matching title attribute, case insensitivity: #attr-presence [*|TiTlE]PASS
Fragment.querySelector: Attribute presence selector, not matching attribute with similar name: .attr-presence-div3[align], .attr-presence-div4[align]PASS
Fragment.querySelector: Attribute presence selector, not matching default option without selected attribute: #attr-presence-select1 option[selected]PASS
Fragment.querySelector: Attribute value selector with double-quoted value, matching multiple inputs with type attributes: #attr-value input[type="hidden"],#attr-value input[type='radio']PASS
Fragment.querySelector: Attribute value selector with single-quoted value, matching multiple inputs with type attributes: #attr-value input[type='hidden'],#attr-value input[type='radio']PASS
Fragment.querySelector: Attribute value selector with unquoted value, matching multiple inputs with type attributes: #attr-value input[type=hidden],#attr-value input[type=radio]PASS
Fragment.querySelector: Attribute value selector, matching align attribute with empty value: #attr-value [align=""]PASS
Fragment.querySelector: Attribute value selector, matching align attribute with value, unclosed bracket: #attr-value [align="center"FAIL
Fragment.querySelector: Attribute value selector, matching align attribute with value: #attr-value [align="center"]PASS
Fragment.querySelector: Attribute value selector, matching attribute with value using non-ASCII characters: [data-attr-value=中文]PASS
Fragment.querySelector: Attribute value selector, matching custom data-* attribute with escaped character: [data-attr-value_foo="\e9"]PASS
Fragment.querySelector: Attribute value selector, matching custom data-* attribute with unicode escaped value: [data-attr-value="\e9"]PASS
Fragment.querySelector: Attribute value selector, not matching align attribute with incorrect value: #attr-value [align="centera"]PASS
Fragment.querySelector: Attribute value selector, not matching align attribute with partial value: #attr-value [align="c"]PASS
Fragment.querySelector: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']PASS
Fragment.querySelector: Attribute whitespace-separated list selector with double-quoted value, not matching value with space: #attr-whitespace a[rel~="book mark"]PASS
Fragment.querySelector: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']PASS
Fragment.querySelector: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]PASS
Fragment.querySelector: Attribute whitespace-separated list selector, matching class attribute with value: #attr-whitespace [class~="div1"]PASS
Fragment.querySelector: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character: [data-attr-whitespace_foo~="\e9"]PASS
Fragment.querySelector: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value: [data-attr-whitespace~="\0000e9"]PASS
Fragment.querySelector: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters: #attr-whitespace [title~=中文]PASS
Fragment.querySelector: Attribute whitespace-separated list selector, not matching class attribute with empty value: #attr-whitespace [class~=""]PASS
Fragment.querySelector: Attribute whitespace-separated list selector, not matching class attribute with partial value: [data-attr-whitespace~="div"]PASS
Fragment.querySelector: Child combinator, matching element that is a child of an element with id: #child>divPASS
Fragment.querySelector: Child combinator, matching element with class that is a child of an element with class: .child-div1>.child-div2PASS
Fragment.querySelector: Child combinator, matching element with id that is a child of an element with class: #child-div1>.child-div2PASS
Fragment.querySelector: Child combinator, matching element with id that is a child of an element with id: #child>#child-div1PASS
Fragment.querySelector: Child combinator, matching element with id that is a child of an element: div>#child-div1PASS
Fragment.querySelector: Child combinator, no whitespace: #child-div1>#child-div2PASS
Fragment.querySelector: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3PASS
Fragment.querySelector: Child combinator, not matching element with id that is not a child of an element with class: #child-div1>.child-div3PASS
Fragment.querySelector: Child combinator, not matching element with id that is not a child of an element with id: #child>#child-div3PASS
Fragment.querySelector: Child combinator, surrounded by whitespace: #child-div1 > #child-div2PASS
Fragment.querySelector: Child combinator, whitespace after: #child-div1> #child-div2PASS
Fragment.querySelector: Child combinator, whitespace before: #child-div1 >#child-div2PASS
Fragment.querySelector: Class Selector, chained, with type selector: div.apple.banana.orangePASS
Fragment.querySelector: Class selector, chained, matching element with multiple class values using non-ASCII characters (1): .台北Táiběi.台北PASS
Fragment.querySelector: Class selector, chained, matching only elements with all specified classes: #class .apple.orange.bananaPASS
Fragment.querySelector: Class selector, matching element with class value using non-ASCII characters (1): .台北TáiběiPASS
Fragment.querySelector: Class selector, matching element with class with escaped character: .foo\:barPASS
Fragment.querySelector: Class selector, matching element with class with escaped character: .test\.foo\[5\]barPASS
Fragment.querySelector: Class selector, matching element with specified class: .class-pPASS
Fragment.querySelector: Class selector, matching multiple elements with class value using non-ASCII characters: .台北PASS
Fragment.querySelector: Descendant combinator, matching element that is a descendant of an element with id: #descendant divPASS
Fragment.querySelector: Descendant combinator, matching element with class that is a descendant of an element with class: .descendant-div1 .descendant-div3PASS
Fragment.querySelector: Descendant combinator, matching element with class that is a descendant of an element with id: #descendant .descendant-div2PASS
Fragment.querySelector: Descendant combinator, matching element with id that is a descendant of an element with id: #descendant #descendant-div2PASS
Fragment.querySelector: Descendant combinator, matching element with id that is a descendant of an element: div #descendant-div1PASS
Fragment.querySelector: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4PASS
Fragment.querySelector: Descendant combinator, whitespace characters: #descendant #descendant-div2PASS
Fragment.querySelector: Empty String: PASS
Fragment.querySelector: General sibling combinator, matching element that is a sibling of an element with id: #sibling-div2~divPASS
Fragment.querySelector: General sibling combinator, matching element with class that is a sibling of an element with id: #sibling-div2~.sibling-divPASS
Fragment.querySelector: General sibling combinator, matching element with id that is a sibling of an element with id: #sibling-div2~#sibling-div4PASS
Fragment.querySelector: General sibling combinator, matching element with id that is a sibling of an element: div~#sibling-div4PASS
Fragment.querySelector: General sibling combinator, matching p element that is a sibling of a div element: #sibling div~pPASS
Fragment.querySelector: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3PASS
Fragment.querySelector: General sibling combinator, not matching element with id that is not a sibling after a p element: #sibling>p~divPASS
Fragment.querySelector: General sibling combinator, not matching element with id that is not a sibling after an element with id: #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1PASS
Fragment.querySelector: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3PASS
Fragment.querySelector: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3PASS
Fragment.querySelector: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3PASS
Fragment.querySelector: ID Selector, chained, with type selector: div#id-div1, div#id-div2PASS
Fragment.querySelector: ID selector, chained, matching element with specified id: #id-div1, #id-div1PASS
Fragment.querySelector: ID selector, chained, matching element with specified id: #id-div1, #id-div2PASS
Fragment.querySelector: ID selector, matching element with id with escaped character: #\#foo\:barPASS
Fragment.querySelector: ID selector, matching element with id with escaped character: #test\.foo\[5\]barPASS
Fragment.querySelector: ID selector, matching element with specified id: #id #id-div1PASS
Fragment.querySelector: ID selector, matching id value using non-ASCII characters (1): #台北TáiběiPASS
Fragment.querySelector: ID selector, matching id value using non-ASCII characters (2): #台北PASS
Fragment.querySelector: ID selector, matching id values using non-ASCII characters (1): #台北Táiběi, #台北PASS
Fragment.querySelector: ID selector, matching multiple elements with duplicate id: #id-li-duplicatePASS
Fragment.querySelector: ID selector, not matching non-existent ancestor: #none #id-div1PASS
Fragment.querySelector: ID selector, not matching non-existent descendant: #id #nonePASS
Fragment.querySelector: Invalid ID: #PASS
Fragment.querySelector: Invalid [att=value] selector: [*=test]PASS
Fragment.querySelector: Invalid [att=value] selector: [*|*=test]PASS
Fragment.querySelector: Invalid [att=value] selector: [class= space unquoted ]PASS
Fragment.querySelector: Invalid character: (PASS
Fragment.querySelector: Invalid character: )PASS
Fragment.querySelector: Invalid character: <PASS
Fragment.querySelector: Invalid character: >PASS
Fragment.querySelector: Invalid character: [PASS
Fragment.querySelector: Invalid character: ]PASS
Fragment.querySelector: Invalid character: {PASS
Fragment.querySelector: Invalid character: }PASS
Fragment.querySelector: Invalid class: .PASS
Fragment.querySelector: Invalid class: ..testPASS
Fragment.querySelector: Invalid class: .5cmPASS
Fragment.querySelector: Invalid class: .bar.PASS
Fragment.querySelector: Invalid class: .foo..quuxPASS
Fragment.querySelector: Invalid combinator: div & address, pPASS
Fragment.querySelector: Invalid combinator: div ++ address, pPASS
Fragment.querySelector: Invalid combinator: div ~~ address, pPASS
Fragment.querySelector: Invalid group of selectors: div,PASS
Fragment.querySelector: Invalid namespace: $|divPASS
Fragment.querySelector: Invalid namespace: ^|divPASS
Fragment.querySelector: Invalid pseudo-element: :: beforePASS
Fragment.querySelector: Invalid pseudo-element: :::beforePASS
Fragment.querySelector: Namespace selector, matching any elements in no namespace only: #no-namespace |*PASS
Fragment.querySelector: Namespace selector, matching div elements in no namespace only: #no-namespace |divPASS
Fragment.querySelector: Namespace selector, matching element with any namespace: #any-namespace *|divPASS
Fragment.querySelector: Relative selector: >*PASS
Fragment.querySelector: Syntax, group of selectors separator, no whitespace: #group em,#group strongPASS
Fragment.querySelector: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strongPASS
Fragment.querySelector: Syntax, group of selectors separator, whitespace after: #group em, #group strongPASS
Fragment.querySelector: Syntax, group of selectors separator, whitespace before: #group em ,#group strongPASS
Fragment.querySelector: Type selector, matching body element: bodyPASS
Fragment.querySelector: Type selector, matching html element: htmlPASS
Fragment.querySelector: Undeclared namespace: :not(ns|div)PASS
Fragment.querySelector: Undeclared namespace: ns|divPASS
Fragment.querySelector: Universal selector, matching all children of element with specified ID: #universal>*PASS
Fragment.querySelector: Universal selector, matching all children of empty element with specified ID: #empty>*PASS
Fragment.querySelector: Universal selector, matching all descendants of element with specified ID: #universal *PASS
Fragment.querySelector: Universal selector, matching all grandchildren of element with specified ID: #universal>*>*PASS
Fragment.querySelector: Unknown pseudo-class: :examplePASS
Fragment.querySelector: Unknown pseudo-class: div:examplePASS
Fragment.querySelector: Unknown pseudo-class: div:linkexamplePASS
Fragment.querySelector: Unknown pseudo-element: ::examplePASS
Fragment.querySelector: Unknown pseudo-element: div::examplePASS
Fragment.querySelectorAll no parameterPASS
Fragment.querySelectorAll nullPASS
Fragment.querySelectorAll returns NodeList instancePASS
Fragment.querySelectorAll tree orderPASS
Fragment.querySelectorAll undefinedPASS
Fragment.querySelectorAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::afterPASS
Fragment.querySelectorAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::beforePASS
Fragment.querySelectorAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-letterPASS
Fragment.querySelectorAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-linePASS
Fragment.querySelectorAll: :after pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:afterPASS
Fragment.querySelectorAll: :before pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:beforePASS
Fragment.querySelectorAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes: #pseudo-ui :checkedPASS
Fragment.querySelectorAll: :empty pseudo-class selector, matching all empty elements: #pseudo-empty :emptyPASS
Fragment.querySelectorAll: :empty pseudo-class selector, matching empty p elements: #pseudo-empty p:emptyPASS
Fragment.querySelectorAll: :enabled pseudo-class selector, matching all disabled form controls: #pseudo-ui :disabledPASS
Fragment.querySelectorAll: :enabled pseudo-class selector, matching all enabled form controls: #pseudo-ui :enabledPASS
Fragment.querySelectorAll: :first-child pseudo-class selector, doesn't match non-first-child elements: .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-childPASS
Fragment.querySelectorAll: :first-child pseudo-class selector, matching first child div element: #pseudo-first-child div:first-childPASS
Fragment.querySelectorAll: :first-child pseudo-class selector, matching first-child of multiple elements: #pseudo-first-child span:first-childPASS
Fragment.querySelectorAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-letterPASS
Fragment.querySelectorAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-linePASS
Fragment.querySelectorAll: :first-of-type selector, matching the first em element: #pseudo-nth-p1 em:first-of-typePASS
Fragment.querySelectorAll: :first-of-type selector, matching the first of every type of element: #pseudo-nth-p1 :first-of-typePASS
Fragment.querySelectorAll: :first-of-type selector, matching the first td element in each table row: #pseudo-nth-table1 tr :first-of-typePASS
Fragment.querySelectorAll: :lang pseudo-class selector, matching specified language with exact value: #pseudo-lang-div2:lang(fr)PASS
Fragment.querySelectorAll: :lang pseudo-class selector, matching specified language with partial value: #pseudo-lang-div3:lang(en)PASS
Fragment.querySelectorAll: :lang pseudo-class selector, not matching element with no inherited language: #pseudo-lang-div1:lang(en)PASS
Fragment.querySelectorAll: :lang pseudo-class selector, not matching incorrect language: #pseudo-lang-div4:lang(es-AR)PASS
Fragment.querySelectorAll: :last-child pseudo-class selector, doesn't match non-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-childPASS
Fragment.querySelectorAll: :last-child pseudo-class selector, matching first-child of multiple elements: #pseudo-last-child span:last-childPASS
Fragment.querySelectorAll: :last-child pseudo-class selector, matching last child div element: #pseudo-last-child div:last-childPASS
Fragment.querySelectorAll: :last-of-type selector, matching the last em elemnet: #pseudo-nth-p1 em:last-of-typePASS
Fragment.querySelectorAll: :last-of-type selector, matching the last of every type of element: #pseudo-nth-p1 :last-of-typePASS
Fragment.querySelectorAll: :last-of-type selector, matching the last td element in each table row: #pseudo-nth-table1 tr :last-of-typePASS
Fragment.querySelectorAll: :link and :visited pseudo-class selectors, chained, mutually exclusive pseudo-classes match nothing: :link:visitedPASS
Fragment.querySelectorAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visitedPASS
Fragment.querySelectorAll: :link and :visited pseudo-class selectors, not matching link elements with href attributes: #head :link, #head :visitedPASS
Fragment.querySelectorAll: :not pseudo-class selector argument surrounded by spaces, matching : #not>:not( div )PASS
Fragment.querySelectorAll: :not pseudo-class selector, matching : #not * :not(:first-child)PASS
Fragment.querySelectorAll: :not pseudo-class selector, matching : #not>:not(div)PASS
Fragment.querySelectorAll: :not pseudo-class selector, matching nothing: :not(*)PASS
Fragment.querySelectorAll: :not pseudo-class selector, matching nothing: :not(*|*)PASS
Fragment.querySelectorAll: :nth-child selector, matching every fourth child element, starting from the third: #pseudo-nth-p1 :nth-child(4n-1)PASS
Fragment.querySelectorAll: :nth-child selector, matching every second child element, starting from the fourth: #pseudo-nth li:nth-child(2n+4)PASS
Fragment.querySelectorAll: :nth-child selector, matching every third child element: #pseudo-nth li:nth-child(3n)PASS
Fragment.querySelectorAll: :nth-child selector, matching the third child element: #pseudo-nth-table1 :nth-child(3)PASS
Fragment.querySelectorAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last: #pseudo-nth-p1 :nth-last-child(4n-1)PASS
Fragment.querySelectorAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last: #pseudo-nth li:nth-last-child(2n+4)PASS
Fragment.querySelectorAll: :nth-last-child selector, matching every third child element from the end: #pseudo-nth li:nth-last-child(3n)PASS
Fragment.querySelectorAll: :nth-last-child selector, matching the third last child element: #pseudo-nth-table1 :nth-last-child(3)PASS
Fragment.querySelectorAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last: #pseudo-nth-p1 span:nth-last-of-type(2n-1)PASS
Fragment.querySelectorAll: :nth-last-of-type selector, matching every second last element of their type: #pseudo-nth-p1 :nth-last-of-type(2n)PASS
Fragment.querySelectorAll: :nth-last-of-type selector, matching the third last em element: #pseudo-nth-p1 em:nth-last-of-type(3)PASS
Fragment.querySelectorAll: :nth-of-type selector, matching every second element of their type: #pseudo-nth-p1 :nth-of-type(2n)PASS
Fragment.querySelectorAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first: #pseudo-nth-p1 span:nth-of-type(2n-1)PASS
Fragment.querySelectorAll: :nth-of-type selector, matching the third em element: #pseudo-nth-p1 em:nth-of-type(3)PASS
Fragment.querySelectorAll: :pseudo-only-child pseudo-class selector, matching all only-child elements: #pseudo-only :only-childPASS
Fragment.querySelectorAll: :pseudo-only-child pseudo-class selector, matching only-child em elements: #pseudo-only em:only-childPASS
Fragment.querySelectorAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type: #pseudo-only :only-of-typePASS
Fragment.querySelectorAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type: #pseudo-only em:only-of-typePASS
Fragment.querySelectorAll: :root pseudo-class selector, not matching document root element: :rootPASS
Fragment.querySelectorAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier: :targetPASS
Fragment.querySelectorAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id: #adjacent-div2+divPASS
Fragment.querySelectorAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class: .adjacent-div2+.adjacent-div4PASS
Fragment.querySelectorAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id: #adjacent-div2+.adjacent-div4PASS
Fragment.querySelectorAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id: #adjacent-div2+#adjacent-div4PASS
Fragment.querySelectorAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element: div+#adjacent-div4PASS
Fragment.querySelectorAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element: #adjacent div+pPASS
Fragment.querySelectorAll: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3PASS
Fragment.querySelectorAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1PASS
Fragment.querySelectorAll: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3PASS
Fragment.querySelectorAll: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3PASS
Fragment.querySelectorAll: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3PASS
Fragment.querySelectorAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=" apple"]PASS
Fragment.querySelectorAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=' apple']PASS
Fragment.querySelectorAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring: #attr-begins [class^= apple]PASS
Fragment.querySelectorAll: Attribute begins with selector, matching href attributes beginning with specified substring: #attr-begins a[href^="http://www"]PASS
Fragment.querySelectorAll: Attribute begins with selector, matching lang attributes beginning with specified substring, : #attr-begins [lang^="en-"]PASS
Fragment.querySelectorAll: Attribute begins with selector, not matching class attribute not beginning with specified substring: #attr-begins [class^=apple]PASS
Fragment.querySelectorAll: Attribute begins with selector, not matching class attribute with empty value: #attr-begins [class^=""]PASS
Fragment.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=" apple"]PASS
Fragment.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring: #attr-contains [class*="ple banana ora"]PASS
Fragment.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring: #attr-contains [class*="orange "]PASS
Fragment.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=' apple']PASS
Fragment.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring: #attr-contains [class*='ple banana ora']PASS
Fragment.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring: #attr-contains [class*='orange ']PASS
Fragment.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring: #attr-contains [class*= apple]PASS
Fragment.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring: #attr-contains [class*= banana ]PASS
Fragment.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring: #attr-contains [class*=orange ]PASS
Fragment.querySelectorAll: Attribute contains selector, matching href attributes beginning with specified substring: #attr-contains a[href*="http://www"]PASS
Fragment.querySelectorAll: Attribute contains selector, matching href attributes containing specified substring: #attr-contains a[href*=".example."]PASS
Fragment.querySelectorAll: Attribute contains selector, matching href attributes ending with specified substring: #attr-contains a[href*=".org"]PASS
Fragment.querySelectorAll: Attribute contains selector, matching lang attributes beginning with specified substring, : #attr-contains [lang*="en-"]PASS
Fragment.querySelectorAll: Attribute contains selector, matching lang attributes ending with specified substring, : #attr-contains [lang*="-CH"]PASS
Fragment.querySelectorAll: Attribute contains selector, not matching class attribute with empty value: #attr-contains [class*=""]PASS
Fragment.querySelectorAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring: #attr-ends [class$="apple "]PASS
Fragment.querySelectorAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring: #attr-ends [class$='apple ']PASS
Fragment.querySelectorAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring: #attr-ends [class$=apple ]PASS
Fragment.querySelectorAll: Attribute ends with selector, matching href attributes ending with specified substring: #attr-ends a[href$=".org"]PASS
Fragment.querySelectorAll: Attribute ends with selector, matching lang attributes ending with specified substring, : #attr-ends [lang$="-CH"]PASS
Fragment.querySelectorAll: Attribute ends with selector, not matching class attribute not ending with specified substring: #attr-ends [class$=apple]PASS
Fragment.querySelectorAll: Attribute ends with selector, not matching class attribute with empty value: #attr-ends [class$=""]PASS
Fragment.querySelectorAll: Attribute hyphen-separated list selector, matching lang attribute with exact value: #attr-hyphen-div2[lang|="fr"]PASS
Fragment.querySelectorAll: Attribute hyphen-separated list selector, matching lang attribute with partial value: #attr-hyphen-div3[lang|="en"]PASS
Fragment.querySelectorAll: Attribute hyphen-separated list selector, not matching incorrect value: #attr-hyphen-div4[lang|="es-AR"]PASS
Fragment.querySelectorAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute: #attr-hyphen-div1[lang|="en"]PASS
Fragment.querySelectorAll: Attribute presence selector, matching align attribute with empty value: .attr-presence-div2[align]PASS
Fragment.querySelectorAll: Attribute presence selector, matching align attribute with value: .attr-presence-div1[align]PASS
Fragment.querySelectorAll: Attribute presence selector, matching attribute with non-ASCII characters: ul[data-中文]PASS
Fragment.querySelectorAll: Attribute presence selector, matching custom data-* attribute: [data-attr-presence]PASS
Fragment.querySelectorAll: Attribute presence selector, matching multiple options with selected attributes: #attr-presence-select3 option[selected]PASS
Fragment.querySelectorAll: Attribute presence selector, matching option with selected attribute: #attr-presence-select2 option[selected]PASS
Fragment.querySelectorAll: Attribute presence selector, matching title attribute, case insensitivity: #attr-presence [*|TiTlE]PASS
Fragment.querySelectorAll: Attribute presence selector, not matching attribute with similar name: .attr-presence-div3[align], .attr-presence-div4[align]PASS
Fragment.querySelectorAll: Attribute presence selector, not matching default option without selected attribute: #attr-presence-select1 option[selected]PASS
Fragment.querySelectorAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes: #attr-value input[type="hidden"],#attr-value input[type='radio']PASS
Fragment.querySelectorAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes: #attr-value input[type='hidden'],#attr-value input[type='radio']PASS
Fragment.querySelectorAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes: #attr-value input[type=hidden],#attr-value input[type=radio]PASS
Fragment.querySelectorAll: Attribute value selector, matching align attribute with empty value: #attr-value [align=""]PASS
Fragment.querySelectorAll: Attribute value selector, matching align attribute with value, unclosed bracket: #attr-value [align="center"FAIL
Fragment.querySelectorAll: Attribute value selector, matching align attribute with value: #attr-value [align="center"]PASS
Fragment.querySelectorAll: Attribute value selector, matching attribute with value using non-ASCII characters: [data-attr-value=中文]PASS
Fragment.querySelectorAll: Attribute value selector, matching custom data-* attribute with escaped character: [data-attr-value_foo="\e9"]PASS
Fragment.querySelectorAll: Attribute value selector, matching custom data-* attribute with unicode escaped value: [data-attr-value="\e9"]PASS
Fragment.querySelectorAll: Attribute value selector, not matching align attribute with incorrect value: #attr-value [align="centera"]PASS
Fragment.querySelectorAll: Attribute value selector, not matching align attribute with partial value: #attr-value [align="c"]PASS
Fragment.querySelectorAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']PASS
Fragment.querySelectorAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space: #attr-whitespace a[rel~="book mark"]PASS
Fragment.querySelectorAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']PASS
Fragment.querySelectorAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]PASS
Fragment.querySelectorAll: Attribute whitespace-separated list selector, matching class attribute with value: #attr-whitespace [class~="div1"]PASS
Fragment.querySelectorAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character: [data-attr-whitespace_foo~="\e9"]PASS
Fragment.querySelectorAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value: [data-attr-whitespace~="\0000e9"]PASS
Fragment.querySelectorAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters: #attr-whitespace [title~=中文]PASS
Fragment.querySelectorAll: Attribute whitespace-separated list selector, not matching class attribute with empty value: #attr-whitespace [class~=""]PASS
Fragment.querySelectorAll: Attribute whitespace-separated list selector, not matching class attribute with partial value: [data-attr-whitespace~="div"]PASS
Fragment.querySelectorAll: Child combinator, matching element that is a child of an element with id: #child>divPASS
Fragment.querySelectorAll: Child combinator, matching element with class that is a child of an element with class: .child-div1>.child-div2PASS
Fragment.querySelectorAll: Child combinator, matching element with id that is a child of an element with class: #child-div1>.child-div2PASS
Fragment.querySelectorAll: Child combinator, matching element with id that is a child of an element with id: #child>#child-div1PASS
Fragment.querySelectorAll: Child combinator, matching element with id that is a child of an element: div>#child-div1PASS
Fragment.querySelectorAll: Child combinator, no whitespace: #child-div1>#child-div2PASS
Fragment.querySelectorAll: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3PASS
Fragment.querySelectorAll: Child combinator, not matching element with id that is not a child of an element with class: #child-div1>.child-div3PASS
Fragment.querySelectorAll: Child combinator, not matching element with id that is not a child of an element with id: #child>#child-div3PASS
Fragment.querySelectorAll: Child combinator, surrounded by whitespace: #child-div1 > #child-div2PASS
Fragment.querySelectorAll: Child combinator, whitespace after: #child-div1> #child-div2PASS
Fragment.querySelectorAll: Child combinator, whitespace before: #child-div1 >#child-div2PASS
Fragment.querySelectorAll: Class Selector, chained, with type selector: div.apple.banana.orangePASS
Fragment.querySelectorAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (1): .台北Táiběi.台北PASS
Fragment.querySelectorAll: Class selector, chained, matching only elements with all specified classes: #class .apple.orange.bananaPASS
Fragment.querySelectorAll: Class selector, matching element with class value using non-ASCII characters (1): .台北TáiběiPASS
Fragment.querySelectorAll: Class selector, matching element with class with escaped character: .foo\:barPASS
Fragment.querySelectorAll: Class selector, matching element with class with escaped character: .test\.foo\[5\]barPASS
Fragment.querySelectorAll: Class selector, matching element with specified class: .class-pPASS
Fragment.querySelectorAll: Class selector, matching multiple elements with class value using non-ASCII characters: .台北PASS
Fragment.querySelectorAll: Descendant combinator, matching element that is a descendant of an element with id: #descendant divPASS
Fragment.querySelectorAll: Descendant combinator, matching element with class that is a descendant of an element with class: .descendant-div1 .descendant-div3PASS
Fragment.querySelectorAll: Descendant combinator, matching element with class that is a descendant of an element with id: #descendant .descendant-div2PASS
Fragment.querySelectorAll: Descendant combinator, matching element with id that is a descendant of an element with id: #descendant #descendant-div2PASS
Fragment.querySelectorAll: Descendant combinator, matching element with id that is a descendant of an element: div #descendant-div1PASS
Fragment.querySelectorAll: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4PASS
Fragment.querySelectorAll: Descendant combinator, whitespace characters: #descendant #descendant-div2PASS
Fragment.querySelectorAll: Empty String: PASS
Fragment.querySelectorAll: General sibling combinator, matching element that is a sibling of an element with id: #sibling-div2~divPASS
Fragment.querySelectorAll: General sibling combinator, matching element with class that is a sibling of an element with id: #sibling-div2~.sibling-divPASS
Fragment.querySelectorAll: General sibling combinator, matching element with id that is a sibling of an element with id: #sibling-div2~#sibling-div4PASS
Fragment.querySelectorAll: General sibling combinator, matching element with id that is a sibling of an element: div~#sibling-div4PASS
Fragment.querySelectorAll: General sibling combinator, matching p element that is a sibling of a div element: #sibling div~pPASS
Fragment.querySelectorAll: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3PASS
Fragment.querySelectorAll: General sibling combinator, not matching element with id that is not a sibling after a p element: #sibling>p~divPASS
Fragment.querySelectorAll: General sibling combinator, not matching element with id that is not a sibling after an element with id: #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1PASS
Fragment.querySelectorAll: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3PASS
Fragment.querySelectorAll: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3PASS
Fragment.querySelectorAll: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3PASS
Fragment.querySelectorAll: ID Selector, chained, with type selector: div#id-div1, div#id-div2PASS
Fragment.querySelectorAll: ID selector, chained, matching element with specified id: #id-div1, #id-div1PASS
Fragment.querySelectorAll: ID selector, chained, matching element with specified id: #id-div1, #id-div2PASS
Fragment.querySelectorAll: ID selector, matching element with id with escaped character: #\#foo\:barPASS
Fragment.querySelectorAll: ID selector, matching element with id with escaped character: #test\.foo\[5\]barPASS
Fragment.querySelectorAll: ID selector, matching element with specified id: #id #id-div1PASS
Fragment.querySelectorAll: ID selector, matching id value using non-ASCII characters (1): #台北TáiběiPASS
Fragment.querySelectorAll: ID selector, matching id value using non-ASCII characters (2): #台北PASS
Fragment.querySelectorAll: ID selector, matching id values using non-ASCII characters (1): #台北Táiběi, #台北PASS
Fragment.querySelectorAll: ID selector, matching multiple elements with duplicate id: #id-li-duplicatePASS
Fragment.querySelectorAll: ID selector, not matching non-existent ancestor: #none #id-div1PASS
Fragment.querySelectorAll: ID selector, not matching non-existent descendant: #id #nonePASS
Fragment.querySelectorAll: Invalid ID: #PASS
Fragment.querySelectorAll: Invalid [att=value] selector: [*=test]PASS
Fragment.querySelectorAll: Invalid [att=value] selector: [*|*=test]PASS
Fragment.querySelectorAll: Invalid [att=value] selector: [class= space unquoted ]PASS
Fragment.querySelectorAll: Invalid character: (PASS
Fragment.querySelectorAll: Invalid character: )PASS
Fragment.querySelectorAll: Invalid character: <PASS
Fragment.querySelectorAll: Invalid character: >PASS
Fragment.querySelectorAll: Invalid character: [PASS
Fragment.querySelectorAll: Invalid character: ]PASS
Fragment.querySelectorAll: Invalid character: {PASS
Fragment.querySelectorAll: Invalid character: }PASS
Fragment.querySelectorAll: Invalid class: .PASS
Fragment.querySelectorAll: Invalid class: ..testPASS
Fragment.querySelectorAll: Invalid class: .5cmPASS
Fragment.querySelectorAll: Invalid class: .bar.PASS
Fragment.querySelectorAll: Invalid class: .foo..quuxPASS
Fragment.querySelectorAll: Invalid combinator: div & address, pPASS
Fragment.querySelectorAll: Invalid combinator: div ++ address, pPASS
Fragment.querySelectorAll: Invalid combinator: div ~~ address, pPASS
Fragment.querySelectorAll: Invalid group of selectors: div,PASS
Fragment.querySelectorAll: Invalid namespace: $|divPASS
Fragment.querySelectorAll: Invalid namespace: ^|divPASS
Fragment.querySelectorAll: Invalid pseudo-element: :: beforePASS
Fragment.querySelectorAll: Invalid pseudo-element: :::beforePASS
Fragment.querySelectorAll: Namespace selector, matching any elements in no namespace only: #no-namespace |*PASS
Fragment.querySelectorAll: Namespace selector, matching div elements in no namespace only: #no-namespace |divPASS
Fragment.querySelectorAll: Namespace selector, matching element with any namespace: #any-namespace *|divPASS
Fragment.querySelectorAll: Relative selector: >*PASS
Fragment.querySelectorAll: Syntax, group of selectors separator, no whitespace: #group em,#group strongPASS
Fragment.querySelectorAll: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strongPASS
Fragment.querySelectorAll: Syntax, group of selectors separator, whitespace after: #group em, #group strongPASS
Fragment.querySelectorAll: Syntax, group of selectors separator, whitespace before: #group em ,#group strongPASS
Fragment.querySelectorAll: Type selector, matching body element: bodyPASS
Fragment.querySelectorAll: Type selector, matching html element: htmlPASS
Fragment.querySelectorAll: Undeclared namespace: :not(ns|div)PASS
Fragment.querySelectorAll: Undeclared namespace: ns|divPASS
Fragment.querySelectorAll: Universal selector, matching all children of element with specified ID: #universal>*PASS
Fragment.querySelectorAll: Universal selector, matching all children of empty element with specified ID: #empty>*PASS
Fragment.querySelectorAll: Universal selector, matching all descendants of element with specified ID: #universal *PASS
Fragment.querySelectorAll: Universal selector, matching all grandchildren of element with specified ID: #universal>*>*PASS
Fragment.querySelectorAll: Unknown pseudo-class: :examplePASS
Fragment.querySelectorAll: Unknown pseudo-class: div:examplePASS
Fragment.querySelectorAll: Unknown pseudo-class: div:linkexamplePASS
Fragment.querySelectorAll: Unknown pseudo-element: ::examplePASS
Fragment.querySelectorAll: Unknown pseudo-element: div::examplePASS
Fragment: new NodeListPASS
Fragment: static NodeListPASS
In-document Element supports querySelectorPASS
In-document Element supports querySelectorAllPASS
In-document Element.querySelector no parameterPASS
In-document Element.querySelector nullPASS
In-document Element.querySelector undefinedPASS
In-document Element.querySelector: ::after pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::afterPASS
In-document Element.querySelector: ::before pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::beforePASS
In-document Element.querySelector: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-letterPASS
In-document Element.querySelector: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-linePASS
In-document Element.querySelector: :after pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:afterPASS
In-document Element.querySelector: :before pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:beforePASS
In-document Element.querySelector: :checked pseudo-class selector, matching checked radio buttons and checkboxes: #pseudo-ui :checkedPASS
In-document Element.querySelector: :empty pseudo-class selector, matching all empty elements: #pseudo-empty :emptyPASS
In-document Element.querySelector: :empty pseudo-class selector, matching empty p elements: #pseudo-empty p:emptyPASS
In-document Element.querySelector: :enabled pseudo-class selector, matching all disabled form controls: #pseudo-ui :disabledPASS
In-document Element.querySelector: :enabled pseudo-class selector, matching all enabled form controls: #pseudo-ui :enabledPASS
In-document Element.querySelector: :first-child pseudo-class selector, doesn't match non-first-child elements: .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-childPASS
In-document Element.querySelector: :first-child pseudo-class selector, matching first child div element: #pseudo-first-child div:first-childPASS
In-document Element.querySelector: :first-child pseudo-class selector, matching first-child of multiple elements: #pseudo-first-child span:first-childPASS
In-document Element.querySelector: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-letterPASS
In-document Element.querySelector: :first-line pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-linePASS
In-document Element.querySelector: :first-of-type selector, matching the first em element: #pseudo-nth-p1 em:first-of-typePASS
In-document Element.querySelector: :first-of-type selector, matching the first of every type of element: #pseudo-nth-p1 :first-of-typePASS
In-document Element.querySelector: :first-of-type selector, matching the first td element in each table row: #pseudo-nth-table1 tr :first-of-typePASS
In-document Element.querySelector: :lang pseudo-class selector, matching inherited language: #pseudo-lang-div1:lang(en)PASS
In-document Element.querySelector: :lang pseudo-class selector, matching specified language with exact value: #pseudo-lang-div2:lang(fr)PASS
In-document Element.querySelector: :lang pseudo-class selector, matching specified language with partial value: #pseudo-lang-div3:lang(en)PASS
In-document Element.querySelector: :lang pseudo-class selector, not matching incorrect language: #pseudo-lang-div4:lang(es-AR)PASS
In-document Element.querySelector: :last-child pseudo-class selector, doesn't match non-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-childPASS
In-document Element.querySelector: :last-child pseudo-class selector, matching first-child of multiple elements: #pseudo-last-child span:last-childPASS
In-document Element.querySelector: :last-child pseudo-class selector, matching last child div element: #pseudo-last-child div:last-childPASS
In-document Element.querySelector: :last-of-type selector, matching the last em elemnet: #pseudo-nth-p1 em:last-of-typePASS
In-document Element.querySelector: :last-of-type selector, matching the last of every type of element: #pseudo-nth-p1 :last-of-typePASS
In-document Element.querySelector: :last-of-type selector, matching the last td element in each table row: #pseudo-nth-table1 tr :last-of-typePASS
In-document Element.querySelector: :link and :visited pseudo-class selectors, chained, mutually exclusive pseudo-classes match nothing: :link:visitedPASS
In-document Element.querySelector: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visitedPASS
In-document Element.querySelector: :link and :visited pseudo-class selectors, not matching link elements with href attributes: #head :link, #head :visitedPASS
In-document Element.querySelector: :not pseudo-class selector argument surrounded by spaces, matching : #not>:not( div )PASS
In-document Element.querySelector: :not pseudo-class selector, matching : #not * :not(:first-child)PASS
In-document Element.querySelector: :not pseudo-class selector, matching : #not>:not(div)PASS
In-document Element.querySelector: :not pseudo-class selector, matching nothing: :not(*)PASS
In-document Element.querySelector: :not pseudo-class selector, matching nothing: :not(*|*)PASS
In-document Element.querySelector: :nth-child selector, matching every fourth child element, starting from the third: #pseudo-nth-p1 :nth-child(4n-1)PASS
In-document Element.querySelector: :nth-child selector, matching every second child element, starting from the fourth: #pseudo-nth li:nth-child(2n+4)PASS
In-document Element.querySelector: :nth-child selector, matching every third child element: #pseudo-nth li:nth-child(3n)PASS
In-document Element.querySelector: :nth-child selector, matching the third child element: #pseudo-nth-table1 :nth-child(3)PASS
In-document Element.querySelector: :nth-last-child selector, matching every fourth element from the end, starting from the third last: #pseudo-nth-p1 :nth-last-child(4n-1)PASS
In-document Element.querySelector: :nth-last-child selector, matching every second child element from the end, starting from the fourth last: #pseudo-nth li:nth-last-child(2n+4)PASS
In-document Element.querySelector: :nth-last-child selector, matching every third child element from the end: #pseudo-nth li:nth-last-child(3n)PASS
In-document Element.querySelector: :nth-last-child selector, matching the third last child element: #pseudo-nth-table1 :nth-last-child(3)PASS
In-document Element.querySelector: :nth-last-of-type selector, matching every second last element of their type, starting from the last: #pseudo-nth-p1 span:nth-last-of-type(2n-1)PASS
In-document Element.querySelector: :nth-last-of-type selector, matching every second last element of their type: #pseudo-nth-p1 :nth-last-of-type(2n)PASS
In-document Element.querySelector: :nth-last-of-type selector, matching the third last em element: #pseudo-nth-p1 em:nth-last-of-type(3)PASS
In-document Element.querySelector: :nth-of-type selector, matching every second element of their type: #pseudo-nth-p1 :nth-of-type(2n)PASS
In-document Element.querySelector: :nth-of-type selector, matching every second elemetn of their type, starting from the first: #pseudo-nth-p1 span:nth-of-type(2n-1)PASS
In-document Element.querySelector: :nth-of-type selector, matching the third em element: #pseudo-nth-p1 em:nth-of-type(3)PASS
In-document Element.querySelector: :pseudo-only-child pseudo-class selector, matching all only-child elements: #pseudo-only :only-childPASS
In-document Element.querySelector: :pseudo-only-child pseudo-class selector, matching only-child em elements: #pseudo-only em:only-childPASS
In-document Element.querySelector: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type: #pseudo-only :only-of-typePASS
In-document Element.querySelector: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type: #pseudo-only em:only-of-typePASS
In-document Element.querySelector: :root pseudo-class selector, not matching document root element: :rootPASS
In-document Element.querySelector: :target pseudo-class selector, matching the element referenced by the URL fragment identifier: :targetPASS
In-document Element.querySelector: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id: #adjacent-div2+divPASS
In-document Element.querySelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class: .adjacent-div2+.adjacent-div4PASS
In-document Element.querySelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id: #adjacent-div2+.adjacent-div4PASS
In-document Element.querySelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id: #adjacent-div2+#adjacent-div4PASS
In-document Element.querySelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element: div+#adjacent-div4PASS
In-document Element.querySelector: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element: #adjacent div+pPASS
In-document Element.querySelector: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3PASS
In-document Element.querySelector: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1PASS
In-document Element.querySelector: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3PASS
In-document Element.querySelector: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3PASS
In-document Element.querySelector: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3PASS
In-document Element.querySelector: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=" apple"]PASS
In-document Element.querySelector: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=' apple']PASS
In-document Element.querySelector: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring: #attr-begins [class^= apple]PASS
In-document Element.querySelector: Attribute begins with selector, matching href attributes beginning with specified substring: #attr-begins a[href^="http://www"]PASS
In-document Element.querySelector: Attribute begins with selector, matching lang attributes beginning with specified substring, : #attr-begins [lang^="en-"]PASS
In-document Element.querySelector: Attribute begins with selector, not matching class attribute not beginning with specified substring: #attr-begins [class^=apple]PASS
In-document Element.querySelector: Attribute begins with selector, not matching class attribute with empty value: #attr-begins [class^=""]PASS
In-document Element.querySelector: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=" apple"]PASS
In-document Element.querySelector: Attribute contains selector with double-quoted value, matching class attribute containing specified substring: #attr-contains [class*="ple banana ora"]PASS
In-document Element.querySelector: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring: #attr-contains [class*="orange "]PASS
In-document Element.querySelector: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=' apple']PASS
In-document Element.querySelector: Attribute contains selector with single-quoted value, matching class attribute containing specified substring: #attr-contains [class*='ple banana ora']PASS
In-document Element.querySelector: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring: #attr-contains [class*='orange ']PASS
In-document Element.querySelector: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring: #attr-contains [class*= apple]PASS
In-document Element.querySelector: Attribute contains selector with unquoted value, matching class attribute containing specified substring: #attr-contains [class*= banana ]PASS
In-document Element.querySelector: Attribute contains selector with unquoted value, matching class attribute ending with specified substring: #attr-contains [class*=orange ]PASS
In-document Element.querySelector: Attribute contains selector, matching href attributes beginning with specified substring: #attr-contains a[href*="http://www"]PASS
In-document Element.querySelector: Attribute contains selector, matching href attributes containing specified substring: #attr-contains a[href*=".example."]PASS
In-document Element.querySelector: Attribute contains selector, matching href attributes ending with specified substring: #attr-contains a[href*=".org"]PASS
In-document Element.querySelector: Attribute contains selector, matching lang attributes beginning with specified substring, : #attr-contains [lang*="en-"]PASS
In-document Element.querySelector: Attribute contains selector, matching lang attributes ending with specified substring, : #attr-contains [lang*="-CH"]PASS
In-document Element.querySelector: Attribute contains selector, not matching class attribute with empty value: #attr-contains [class*=""]PASS
In-document Element.querySelector: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring: #attr-ends [class$="apple "]PASS
In-document Element.querySelector: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring: #attr-ends [class$='apple ']PASS
In-document Element.querySelector: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring: #attr-ends [class$=apple ]PASS
In-document Element.querySelector: Attribute ends with selector, matching href attributes ending with specified substring: #attr-ends a[href$=".org"]PASS
In-document Element.querySelector: Attribute ends with selector, matching lang attributes ending with specified substring, : #attr-ends [lang$="-CH"]PASS
In-document Element.querySelector: Attribute ends with selector, not matching class attribute not ending with specified substring: #attr-ends [class$=apple]PASS
In-document Element.querySelector: Attribute ends with selector, not matching class attribute with empty value: #attr-ends [class$=""]PASS
In-document Element.querySelector: Attribute hyphen-separated list selector, matching lang attribute with exact value: #attr-hyphen-div2[lang|="fr"]PASS
In-document Element.querySelector: Attribute hyphen-separated list selector, matching lang attribute with partial value: #attr-hyphen-div3[lang|="en"]PASS
In-document Element.querySelector: Attribute hyphen-separated list selector, not matching incorrect value: #attr-hyphen-div4[lang|="es-AR"]PASS
In-document Element.querySelector: Attribute hyphen-separated list selector, not matching unspecified lang attribute: #attr-hyphen-div1[lang|="en"]PASS
In-document Element.querySelector: Attribute presence selector, matching align attribute with empty value: .attr-presence-div2[align]PASS
In-document Element.querySelector: Attribute presence selector, matching align attribute with value: .attr-presence-div1[align]PASS
In-document Element.querySelector: Attribute presence selector, matching attribute with non-ASCII characters: ul[data-中文]PASS
In-document Element.querySelector: Attribute presence selector, matching custom data-* attribute: [data-attr-presence]PASS
In-document Element.querySelector: Attribute presence selector, matching multiple options with selected attributes: #attr-presence-select3 option[selected]PASS
In-document Element.querySelector: Attribute presence selector, matching option with selected attribute: #attr-presence-select2 option[selected]PASS
In-document Element.querySelector: Attribute presence selector, matching title attribute, case insensitivity: #attr-presence [*|TiTlE]PASS
In-document Element.querySelector: Attribute presence selector, not matching attribute with similar name: .attr-presence-div3[align], .attr-presence-div4[align]PASS
In-document Element.querySelector: Attribute presence selector, not matching default option without selected attribute: #attr-presence-select1 option[selected]PASS
In-document Element.querySelector: Attribute value selector with double-quoted value, matching multiple inputs with type attributes: #attr-value input[type="hidden"],#attr-value input[type='radio']PASS
In-document Element.querySelector: Attribute value selector with single-quoted value, matching multiple inputs with type attributes: #attr-value input[type='hidden'],#attr-value input[type='radio']PASS
In-document Element.querySelector: Attribute value selector with unquoted value, matching multiple inputs with type attributes: #attr-value input[type=hidden],#attr-value input[type=radio]PASS
In-document Element.querySelector: Attribute value selector, matching align attribute with empty value: #attr-value [align=""]PASS
In-document Element.querySelector: Attribute value selector, matching align attribute with value, unclosed bracket: #attr-value [align="center"FAIL
In-document Element.querySelector: Attribute value selector, matching align attribute with value: #attr-value [align="center"]PASS
In-document Element.querySelector: Attribute value selector, matching attribute with value using non-ASCII characters: [data-attr-value=中文]PASS
In-document Element.querySelector: Attribute value selector, matching custom data-* attribute with escaped character: [data-attr-value_foo="\e9"]PASS
In-document Element.querySelector: Attribute value selector, matching custom data-* attribute with unicode escaped value: [data-attr-value="\e9"]PASS
In-document Element.querySelector: Attribute value selector, not matching align attribute with incorrect value: #attr-value [align="centera"]PASS
In-document Element.querySelector: Attribute value selector, not matching align attribute with partial value: #attr-value [align="c"]PASS
In-document Element.querySelector: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']PASS
In-document Element.querySelector: Attribute whitespace-separated list selector with double-quoted value, not matching value with space: #attr-whitespace a[rel~="book mark"]PASS
In-document Element.querySelector: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']PASS
In-document Element.querySelector: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]PASS
In-document Element.querySelector: Attribute whitespace-separated list selector, matching class attribute with value: #attr-whitespace [class~="div1"]PASS
In-document Element.querySelector: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character: [data-attr-whitespace_foo~="\e9"]PASS
In-document Element.querySelector: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value: [data-attr-whitespace~="\0000e9"]PASS
In-document Element.querySelector: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters: #attr-whitespace [title~=中文]PASS
In-document Element.querySelector: Attribute whitespace-separated list selector, not matching class attribute with empty value: #attr-whitespace [class~=""]PASS
In-document Element.querySelector: Attribute whitespace-separated list selector, not matching class attribute with partial value: [data-attr-whitespace~="div"]PASS
In-document Element.querySelector: Child combinator, matching element that is a child of an element with id: #child>divPASS
In-document Element.querySelector: Child combinator, matching element with class that is a child of an element with class: .child-div1>.child-div2PASS
In-document Element.querySelector: Child combinator, matching element with id that is a child of an element with class: #child-div1>.child-div2PASS
In-document Element.querySelector: Child combinator, matching element with id that is a child of an element with id: #child>#child-div1PASS
In-document Element.querySelector: Child combinator, matching element with id that is a child of an element: div>#child-div1PASS
In-document Element.querySelector: Child combinator, no whitespace: #child-div1>#child-div2PASS
In-document Element.querySelector: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3PASS
In-document Element.querySelector: Child combinator, not matching element with id that is not a child of an element with class: #child-div1>.child-div3PASS
In-document Element.querySelector: Child combinator, not matching element with id that is not a child of an element with id: #child>#child-div3PASS
In-document Element.querySelector: Child combinator, surrounded by whitespace: #child-div1 > #child-div2PASS
In-document Element.querySelector: Child combinator, whitespace after: #child-div1> #child-div2PASS
In-document Element.querySelector: Child combinator, whitespace before: #child-div1 >#child-div2PASS
In-document Element.querySelector: Class Selector, chained, with type selector: div.apple.banana.orangePASS
In-document Element.querySelector: Class selector, chained, matching element with multiple class values using non-ASCII characters (1): .台北Táiběi.台北PASS
In-document Element.querySelector: Class selector, chained, matching only elements with all specified classes: #class .apple.orange.bananaPASS
In-document Element.querySelector: Class selector, matching element with class value using non-ASCII characters (1): .台北TáiběiPASS
In-document Element.querySelector: Class selector, matching element with class with escaped character: .foo\:barPASS
In-document Element.querySelector: Class selector, matching element with class with escaped character: .test\.foo\[5\]barPASS
In-document Element.querySelector: Class selector, matching element with specified class: .class-pPASS
In-document Element.querySelector: Class selector, matching multiple elements with class value using non-ASCII characters: .台北PASS
In-document Element.querySelector: Descendant combinator, matching element that is a descendant of an element with id: #descendant divPASS
In-document Element.querySelector: Descendant combinator, matching element with class that is a descendant of an element with class: .descendant-div1 .descendant-div3PASS
In-document Element.querySelector: Descendant combinator, matching element with class that is a descendant of an element with id: #descendant .descendant-div2PASS
In-document Element.querySelector: Descendant combinator, matching element with id that is a descendant of an element with id: #descendant #descendant-div2PASS
In-document Element.querySelector: Descendant combinator, matching element with id that is a descendant of an element: body #descendant-div1PASS
In-document Element.querySelector: Descendant combinator, matching element with id that is a descendant of an element: div #descendant-div1PASS
In-document Element.querySelector: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4PASS
In-document Element.querySelector: Descendant combinator, whitespace characters: #descendant #descendant-div2PASS
In-document Element.querySelector: Empty String: PASS
In-document Element.querySelector: General sibling combinator, matching element that is a sibling of an element with id: #sibling-div2~divPASS
In-document Element.querySelector: General sibling combinator, matching element with class that is a sibling of an element with id: #sibling-div2~.sibling-divPASS
In-document Element.querySelector: General sibling combinator, matching element with id that is a sibling of an element with id: #sibling-div2~#sibling-div4PASS
In-document Element.querySelector: General sibling combinator, matching element with id that is a sibling of an element: div~#sibling-div4PASS
In-document Element.querySelector: General sibling combinator, matching p element that is a sibling of a div element: #sibling div~pPASS
In-document Element.querySelector: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3PASS
In-document Element.querySelector: General sibling combinator, not matching element with id that is not a sibling after a p element: #sibling>p~divPASS
In-document Element.querySelector: General sibling combinator, not matching element with id that is not a sibling after an element with id: #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1PASS
In-document Element.querySelector: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3PASS
In-document Element.querySelector: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3PASS
In-document Element.querySelector: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3PASS
In-document Element.querySelector: ID Selector, chained, with type selector: div#id-div1, div#id-div2PASS
In-document Element.querySelector: ID selector, chained, matching element with specified id: #id-div1, #id-div1PASS
In-document Element.querySelector: ID selector, chained, matching element with specified id: #id-div1, #id-div2PASS
In-document Element.querySelector: ID selector, matching element with id with escaped character: #\#foo\:barPASS
In-document Element.querySelector: ID selector, matching element with id with escaped character: #test\.foo\[5\]barPASS
In-document Element.querySelector: ID selector, matching element with specified id: #id #id-div1PASS
In-document Element.querySelector: ID selector, matching id value using non-ASCII characters (1): #台北TáiběiPASS
In-document Element.querySelector: ID selector, matching id value using non-ASCII characters (2): #台北PASS
In-document Element.querySelector: ID selector, matching id values using non-ASCII characters (1): #台北Táiběi, #台北PASS
In-document Element.querySelector: ID selector, matching multiple elements with duplicate id: #id-li-duplicatePASS
In-document Element.querySelector: ID selector, not matching non-existent ancestor: #none #id-div1PASS
In-document Element.querySelector: ID selector, not matching non-existent descendant: #id #nonePASS
In-document Element.querySelector: Invalid ID: #PASS
In-document Element.querySelector: Invalid [att=value] selector: [*=test]PASS
In-document Element.querySelector: Invalid [att=value] selector: [*|*=test]PASS
In-document Element.querySelector: Invalid [att=value] selector: [class= space unquoted ]PASS
In-document Element.querySelector: Invalid character: (PASS
In-document Element.querySelector: Invalid character: )PASS
In-document Element.querySelector: Invalid character: <PASS
In-document Element.querySelector: Invalid character: >PASS
In-document Element.querySelector: Invalid character: [PASS
In-document Element.querySelector: Invalid character: ]PASS
In-document Element.querySelector: Invalid character: {PASS
In-document Element.querySelector: Invalid character: }PASS
In-document Element.querySelector: Invalid class: .PASS
In-document Element.querySelector: Invalid class: ..testPASS
In-document Element.querySelector: Invalid class: .5cmPASS
In-document Element.querySelector: Invalid class: .bar.PASS
In-document Element.querySelector: Invalid class: .foo..quuxPASS
In-document Element.querySelector: Invalid combinator: div & address, pPASS
In-document Element.querySelector: Invalid combinator: div ++ address, pPASS
In-document Element.querySelector: Invalid combinator: div ~~ address, pPASS
In-document Element.querySelector: Invalid group of selectors: div,PASS
In-document Element.querySelector: Invalid namespace: $|divPASS
In-document Element.querySelector: Invalid namespace: ^|divPASS
In-document Element.querySelector: Invalid pseudo-element: :: beforePASS
In-document Element.querySelector: Invalid pseudo-element: :::beforePASS
In-document Element.querySelector: Namespace selector, matching any elements in no namespace only: #no-namespace |*PASS
In-document Element.querySelector: Namespace selector, matching div elements in no namespace only: #no-namespace |divPASS
In-document Element.querySelector: Namespace selector, matching element with any namespace: #any-namespace *|divPASS
In-document Element.querySelector: Relative selector: >*PASS
In-document Element.querySelector: Syntax, group of selectors separator, no whitespace: #group em,#group strongPASS
In-document Element.querySelector: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strongPASS
In-document Element.querySelector: Syntax, group of selectors separator, whitespace after: #group em, #group strongPASS
In-document Element.querySelector: Syntax, group of selectors separator, whitespace before: #group em ,#group strongPASS
In-document Element.querySelector: Type selector, matching body element: bodyPASS
In-document Element.querySelector: Type selector, matching html element: htmlPASS
In-document Element.querySelector: Undeclared namespace: :not(ns|div)PASS
In-document Element.querySelector: Undeclared namespace: ns|divPASS
In-document Element.querySelector: Universal selector, matching all children of element with specified ID: #universal>*PASS
In-document Element.querySelector: Universal selector, matching all children of empty element with specified ID: #empty>*PASS
In-document Element.querySelector: Universal selector, matching all descendants of element with specified ID: #universal *PASS
In-document Element.querySelector: Universal selector, matching all grandchildren of element with specified ID: #universal>*>*PASS
In-document Element.querySelector: Unknown pseudo-class: :examplePASS
In-document Element.querySelector: Unknown pseudo-class: div:examplePASS
In-document Element.querySelector: Unknown pseudo-class: div:linkexamplePASS
In-document Element.querySelector: Unknown pseudo-element: ::examplePASS
In-document Element.querySelector: Unknown pseudo-element: div::examplePASS
In-document Element.querySelectorAll no parameterPASS
In-document Element.querySelectorAll nullPASS
In-document Element.querySelectorAll returns NodeList instancePASS
In-document Element.querySelectorAll tree orderPASS
In-document Element.querySelectorAll undefinedPASS
In-document Element.querySelectorAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::afterPASS
In-document Element.querySelectorAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::beforePASS
In-document Element.querySelectorAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-letterPASS
In-document Element.querySelectorAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements: #pseudo-element::first-linePASS
In-document Element.querySelectorAll: :after pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:afterPASS
In-document Element.querySelectorAll: :before pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:beforePASS
In-document Element.querySelectorAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes: #pseudo-ui :checkedPASS
In-document Element.querySelectorAll: :empty pseudo-class selector, matching all empty elements: #pseudo-empty :emptyPASS
In-document Element.querySelectorAll: :empty pseudo-class selector, matching empty p elements: #pseudo-empty p:emptyPASS
In-document Element.querySelectorAll: :enabled pseudo-class selector, matching all disabled form controls: #pseudo-ui :disabledPASS
In-document Element.querySelectorAll: :enabled pseudo-class selector, matching all enabled form controls: #pseudo-ui :enabledPASS
In-document Element.querySelectorAll: :first-child pseudo-class selector, doesn't match non-first-child elements: .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-childPASS
In-document Element.querySelectorAll: :first-child pseudo-class selector, matching first child div element: #pseudo-first-child div:first-childPASS
In-document Element.querySelectorAll: :first-child pseudo-class selector, matching first-child of multiple elements: #pseudo-first-child span:first-childPASS
In-document Element.querySelectorAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-letterPASS
In-document Element.querySelectorAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements: #pseudo-element:first-linePASS
In-document Element.querySelectorAll: :first-of-type selector, matching the first em element: #pseudo-nth-p1 em:first-of-typePASS
In-document Element.querySelectorAll: :first-of-type selector, matching the first of every type of element: #pseudo-nth-p1 :first-of-typePASS
In-document Element.querySelectorAll: :first-of-type selector, matching the first td element in each table row: #pseudo-nth-table1 tr :first-of-typePASS
In-document Element.querySelectorAll: :lang pseudo-class selector, matching inherited language: #pseudo-lang-div1:lang(en)PASS
In-document Element.querySelectorAll: :lang pseudo-class selector, matching specified language with exact value: #pseudo-lang-div2:lang(fr)PASS
In-document Element.querySelectorAll: :lang pseudo-class selector, matching specified language with partial value: #pseudo-lang-div3:lang(en)PASS
In-document Element.querySelectorAll: :lang pseudo-class selector, not matching incorrect language: #pseudo-lang-div4:lang(es-AR)PASS
In-document Element.querySelectorAll: :last-child pseudo-class selector, doesn't match non-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-childPASS
In-document Element.querySelectorAll: :last-child pseudo-class selector, matching first-child of multiple elements: #pseudo-last-child span:last-childPASS
In-document Element.querySelectorAll: :last-child pseudo-class selector, matching last child div element: #pseudo-last-child div:last-childPASS
In-document Element.querySelectorAll: :last-of-type selector, matching the last em elemnet: #pseudo-nth-p1 em:last-of-typePASS
In-document Element.querySelectorAll: :last-of-type selector, matching the last of every type of element: #pseudo-nth-p1 :last-of-typePASS
In-document Element.querySelectorAll: :last-of-type selector, matching the last td element in each table row: #pseudo-nth-table1 tr :last-of-typePASS
In-document Element.querySelectorAll: :link and :visited pseudo-class selectors, chained, mutually exclusive pseudo-classes match nothing: :link:visitedPASS
In-document Element.querySelectorAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visitedPASS
In-document Element.querySelectorAll: :link and :visited pseudo-class selectors, not matching link elements with href attributes: #head :link, #head :visitedPASS
In-document Element.querySelectorAll: :not pseudo-class selector argument surrounded by spaces, matching : #not>:not( div )PASS
In-document Element.querySelectorAll: :not pseudo-class selector, matching : #not * :not(:first-child)PASS
In-document Element.querySelectorAll: :not pseudo-class selector, matching : #not>:not(div)PASS
In-document Element.querySelectorAll: :not pseudo-class selector, matching nothing: :not(*)PASS
In-document Element.querySelectorAll: :not pseudo-class selector, matching nothing: :not(*|*)PASS
In-document Element.querySelectorAll: :nth-child selector, matching every fourth child element, starting from the third: #pseudo-nth-p1 :nth-child(4n-1)PASS
In-document Element.querySelectorAll: :nth-child selector, matching every second child element, starting from the fourth: #pseudo-nth li:nth-child(2n+4)PASS
In-document Element.querySelectorAll: :nth-child selector, matching every third child element: #pseudo-nth li:nth-child(3n)PASS
In-document Element.querySelectorAll: :nth-child selector, matching the third child element: #pseudo-nth-table1 :nth-child(3)PASS
In-document Element.querySelectorAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last: #pseudo-nth-p1 :nth-last-child(4n-1)PASS
In-document Element.querySelectorAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last: #pseudo-nth li:nth-last-child(2n+4)PASS
In-document Element.querySelectorAll: :nth-last-child selector, matching every third child element from the end: #pseudo-nth li:nth-last-child(3n)PASS
In-document Element.querySelectorAll: :nth-last-child selector, matching the third last child element: #pseudo-nth-table1 :nth-last-child(3)PASS
In-document Element.querySelectorAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last: #pseudo-nth-p1 span:nth-last-of-type(2n-1)PASS
In-document Element.querySelectorAll: :nth-last-of-type selector, matching every second last element of their type: #pseudo-nth-p1 :nth-last-of-type(2n)PASS
In-document Element.querySelectorAll: :nth-last-of-type selector, matching the third last em element: #pseudo-nth-p1 em:nth-last-of-type(3)PASS
In-document Element.querySelectorAll: :nth-of-type selector, matching every second element of their type: #pseudo-nth-p1 :nth-of-type(2n)PASS
In-document Element.querySelectorAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first: #pseudo-nth-p1 span:nth-of-type(2n-1)PASS
In-document Element.querySelectorAll: :nth-of-type selector, matching the third em element: #pseudo-nth-p1 em:nth-of-type(3)PASS
In-document Element.querySelectorAll: :pseudo-only-child pseudo-class selector, matching all only-child elements: #pseudo-only :only-childPASS
In-document Element.querySelectorAll: :pseudo-only-child pseudo-class selector, matching only-child em elements: #pseudo-only em:only-childPASS
In-document Element.querySelectorAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type: #pseudo-only :only-of-typePASS
In-document Element.querySelectorAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type: #pseudo-only em:only-of-typePASS
In-document Element.querySelectorAll: :root pseudo-class selector, not matching document root element: :rootPASS
In-document Element.querySelectorAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier: :targetPASS
In-document Element.querySelectorAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id: #adjacent-div2+divPASS
In-document Element.querySelectorAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class: .adjacent-div2+.adjacent-div4PASS
In-document Element.querySelectorAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id: #adjacent-div2+.adjacent-div4PASS
In-document Element.querySelectorAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id: #adjacent-div2+#adjacent-div4PASS
In-document Element.querySelectorAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element: div+#adjacent-div4PASS
In-document Element.querySelectorAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element: #adjacent div+pPASS
In-document Element.querySelectorAll: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3PASS
In-document Element.querySelectorAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1PASS
In-document Element.querySelectorAll: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3PASS
In-document Element.querySelectorAll: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3PASS
In-document Element.querySelectorAll: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3PASS
In-document Element.querySelectorAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=" apple"]PASS
In-document Element.querySelectorAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring: #attr-begins [class^=' apple']PASS
In-document Element.querySelectorAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring: #attr-begins [class^= apple]PASS
In-document Element.querySelectorAll: Attribute begins with selector, matching href attributes beginning with specified substring: #attr-begins a[href^="http://www"]PASS
In-document Element.querySelectorAll: Attribute begins with selector, matching lang attributes beginning with specified substring, : #attr-begins [lang^="en-"]PASS
In-document Element.querySelectorAll: Attribute begins with selector, not matching class attribute not beginning with specified substring: #attr-begins [class^=apple]PASS
In-document Element.querySelectorAll: Attribute begins with selector, not matching class attribute with empty value: #attr-begins [class^=""]PASS
In-document Element.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=" apple"]PASS
In-document Element.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring: #attr-contains [class*="ple banana ora"]PASS
In-document Element.querySelectorAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring: #attr-contains [class*="orange "]PASS
In-document Element.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring: #attr-contains [class*=' apple']PASS
In-document Element.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring: #attr-contains [class*='ple banana ora']PASS
In-document Element.querySelectorAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring: #attr-contains [class*='orange ']PASS
In-document Element.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring: #attr-contains [class*= apple]PASS
In-document Element.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring: #attr-contains [class*= banana ]PASS
In-document Element.querySelectorAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring: #attr-contains [class*=orange ]PASS
In-document Element.querySelectorAll: Attribute contains selector, matching href attributes beginning with specified substring: #attr-contains a[href*="http://www"]PASS
In-document Element.querySelectorAll: Attribute contains selector, matching href attributes containing specified substring: #attr-contains a[href*=".example."]PASS
In-document Element.querySelectorAll: Attribute contains selector, matching href attributes ending with specified substring: #attr-contains a[href*=".org"]PASS
In-document Element.querySelectorAll: Attribute contains selector, matching lang attributes beginning with specified substring, : #attr-contains [lang*="en-"]PASS
In-document Element.querySelectorAll: Attribute contains selector, matching lang attributes ending with specified substring, : #attr-contains [lang*="-CH"]PASS
In-document Element.querySelectorAll: Attribute contains selector, not matching class attribute with empty value: #attr-contains [class*=""]PASS
In-document Element.querySelectorAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring: #attr-ends [class$="apple "]PASS
In-document Element.querySelectorAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring: #attr-ends [class$='apple ']PASS
In-document Element.querySelectorAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring: #attr-ends [class$=apple ]PASS
In-document Element.querySelectorAll: Attribute ends with selector, matching href attributes ending with specified substring: #attr-ends a[href$=".org"]PASS
In-document Element.querySelectorAll: Attribute ends with selector, matching lang attributes ending with specified substring, : #attr-ends [lang$="-CH"]PASS
In-document Element.querySelectorAll: Attribute ends with selector, not matching class attribute not ending with specified substring: #attr-ends [class$=apple]PASS
In-document Element.querySelectorAll: Attribute ends with selector, not matching class attribute with empty value: #attr-ends [class$=""]PASS
In-document Element.querySelectorAll: Attribute hyphen-separated list selector, matching lang attribute with exact value: #attr-hyphen-div2[lang|="fr"]PASS
In-document Element.querySelectorAll: Attribute hyphen-separated list selector, matching lang attribute with partial value: #attr-hyphen-div3[lang|="en"]PASS
In-document Element.querySelectorAll: Attribute hyphen-separated list selector, not matching incorrect value: #attr-hyphen-div4[lang|="es-AR"]PASS
In-document Element.querySelectorAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute: #attr-hyphen-div1[lang|="en"]PASS
In-document Element.querySelectorAll: Attribute presence selector, matching align attribute with empty value: .attr-presence-div2[align]PASS
In-document Element.querySelectorAll: Attribute presence selector, matching align attribute with value: .attr-presence-div1[align]PASS
In-document Element.querySelectorAll: Attribute presence selector, matching attribute with non-ASCII characters: ul[data-中文]PASS
In-document Element.querySelectorAll: Attribute presence selector, matching custom data-* attribute: [data-attr-presence]PASS
In-document Element.querySelectorAll: Attribute presence selector, matching multiple options with selected attributes: #attr-presence-select3 option[selected]PASS
In-document Element.querySelectorAll: Attribute presence selector, matching option with selected attribute: #attr-presence-select2 option[selected]PASS
In-document Element.querySelectorAll: Attribute presence selector, matching title attribute, case insensitivity: #attr-presence [*|TiTlE]PASS
In-document Element.querySelectorAll: Attribute presence selector, not matching attribute with similar name: .attr-presence-div3[align], .attr-presence-div4[align]PASS
In-document Element.querySelectorAll: Attribute presence selector, not matching default option without selected attribute: #attr-presence-select1 option[selected]PASS
In-document Element.querySelectorAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes: #attr-value input[type="hidden"],#attr-value input[type='radio']PASS
In-document Element.querySelectorAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes: #attr-value input[type='hidden'],#attr-value input[type='radio']PASS
In-document Element.querySelectorAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes: #attr-value input[type=hidden],#attr-value input[type=radio]PASS
In-document Element.querySelectorAll: Attribute value selector, matching align attribute with empty value: #attr-value [align=""]PASS
In-document Element.querySelectorAll: Attribute value selector, matching align attribute with value, unclosed bracket: #attr-value [align="center"FAIL
In-document Element.querySelectorAll: Attribute value selector, matching align attribute with value: #attr-value [align="center"]PASS
In-document Element.querySelectorAll: Attribute value selector, matching attribute with value using non-ASCII characters: [data-attr-value=中文]PASS
In-document Element.querySelectorAll: Attribute value selector, matching custom data-* attribute with escaped character: [data-attr-value_foo="\e9"]PASS
In-document Element.querySelectorAll: Attribute value selector, matching custom data-* attribute with unicode escaped value: [data-attr-value="\e9"]PASS
In-document Element.querySelectorAll: Attribute value selector, not matching align attribute with incorrect value: #attr-value [align="centera"]PASS
In-document Element.querySelectorAll: Attribute value selector, not matching align attribute with partial value: #attr-value [align="c"]PASS
In-document Element.querySelectorAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']PASS
In-document Element.querySelectorAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space: #attr-whitespace a[rel~="book mark"]PASS
In-document Element.querySelectorAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']PASS
In-document Element.querySelectorAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes: #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]PASS
In-document Element.querySelectorAll: Attribute whitespace-separated list selector, matching class attribute with value: #attr-whitespace [class~="div1"]PASS
In-document Element.querySelectorAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character: [data-attr-whitespace_foo~="\e9"]PASS
In-document Element.querySelectorAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value: [data-attr-whitespace~="\0000e9"]PASS
In-document Element.querySelectorAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters: #attr-whitespace [title~=中文]PASS
In-document Element.querySelectorAll: Attribute whitespace-separated list selector, not matching class attribute with empty value: #attr-whitespace [class~=""]PASS
In-document Element.querySelectorAll: Attribute whitespace-separated list selector, not matching class attribute with partial value: [data-attr-whitespace~="div"]PASS
In-document Element.querySelectorAll: Child combinator, matching element that is a child of an element with id: #child>divPASS
In-document Element.querySelectorAll: Child combinator, matching element with class that is a child of an element with class: .child-div1>.child-div2PASS
In-document Element.querySelectorAll: Child combinator, matching element with id that is a child of an element with class: #child-div1>.child-div2PASS
In-document Element.querySelectorAll: Child combinator, matching element with id that is a child of an element with id: #child>#child-div1PASS
In-document Element.querySelectorAll: Child combinator, matching element with id that is a child of an element: div>#child-div1PASS
In-document Element.querySelectorAll: Child combinator, no whitespace: #child-div1>#child-div2PASS
In-document Element.querySelectorAll: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3PASS
In-document Element.querySelectorAll: Child combinator, not matching element with id that is not a child of an element with class: #child-div1>.child-div3PASS
In-document Element.querySelectorAll: Child combinator, not matching element with id that is not a child of an element with id: #child>#child-div3PASS
In-document Element.querySelectorAll: Child combinator, surrounded by whitespace: #child-div1 > #child-div2PASS
In-document Element.querySelectorAll: Child combinator, whitespace after: #child-div1> #child-div2PASS
In-document Element.querySelectorAll: Child combinator, whitespace before: #child-div1 >#child-div2PASS
In-document Element.querySelectorAll: Class Selector, chained, with type selector: div.apple.banana.orangePASS
In-document Element.querySelectorAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (1): .台北Táiběi.台北PASS
In-document Element.querySelectorAll: Class selector, chained, matching only elements with all specified classes: #class .apple.orange.bananaPASS
In-document Element.querySelectorAll: Class selector, matching element with class value using non-ASCII characters (1): .台北TáiběiPASS
In-document Element.querySelectorAll: Class selector, matching element with class with escaped character: .foo\:barPASS
In-document Element.querySelectorAll: Class selector, matching element with class with escaped character: .test\.foo\[5\]barPASS
In-document Element.querySelectorAll: Class selector, matching element with specified class: .class-pPASS
In-document Element.querySelectorAll: Class selector, matching multiple elements with class value using non-ASCII characters: .台北PASS
In-document Element.querySelectorAll: Descendant combinator, matching element that is a descendant of an element with id: #descendant divPASS
In-document Element.querySelectorAll: Descendant combinator, matching element with class that is a descendant of an element with class: .descendant-div1 .descendant-div3PASS
In-document Element.querySelectorAll: Descendant combinator, matching element with class that is a descendant of an element with id: #descendant .descendant-div2PASS
In-document Element.querySelectorAll: Descendant combinator, matching element with id that is a descendant of an element with id: #descendant #descendant-div2PASS
In-document Element.querySelectorAll: Descendant combinator, matching element with id that is a descendant of an element: body #descendant-div1PASS
In-document Element.querySelectorAll: Descendant combinator, matching element with id that is a descendant of an element: div #descendant-div1PASS
In-document Element.querySelectorAll: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4PASS
In-document Element.querySelectorAll: Descendant combinator, whitespace characters: #descendant #descendant-div2PASS
In-document Element.querySelectorAll: Empty String: PASS
In-document Element.querySelectorAll: General sibling combinator, matching element that is a sibling of an element with id: #sibling-div2~divPASS
In-document Element.querySelectorAll: General sibling combinator, matching element with class that is a sibling of an element with id: #sibling-div2~.sibling-divPASS
In-document Element.querySelectorAll: General sibling combinator, matching element with id that is a sibling of an element with id: #sibling-div2~#sibling-div4PASS
In-document Element.querySelectorAll: General sibling combinator, matching element with id that is a sibling of an element: div~#sibling-div4PASS
In-document Element.querySelectorAll: General sibling combinator, matching p element that is a sibling of a div element: #sibling div~pPASS
In-document Element.querySelectorAll: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3PASS
In-document Element.querySelectorAll: General sibling combinator, not matching element with id that is not a sibling after a p element: #sibling>p~divPASS
In-document Element.querySelectorAll: General sibling combinator, not matching element with id that is not a sibling after an element with id: #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1PASS
In-document Element.querySelectorAll: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3PASS
In-document Element.querySelectorAll: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3PASS
In-document Element.querySelectorAll: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3PASS
In-document Element.querySelectorAll: ID Selector, chained, with type selector: div#id-div1, div#id-div2PASS
In-document Element.querySelectorAll: ID selector, chained, matching element with specified id: #id-div1, #id-div1PASS
In-document Element.querySelectorAll: ID selector, chained, matching element with specified id: #id-div1, #id-div2PASS
In-document Element.querySelectorAll: ID selector, matching element with id with escaped character: #\#foo\:barPASS
In-document Element.querySelectorAll: ID selector, matching element with id with escaped character: #test\.foo\[5\]barPASS
In-document Element.querySelectorAll: ID selector, matching element with specified id: #id #id-div1PASS
In-document Element.querySelectorAll: ID selector, matching id value using non-ASCII characters (1): #台北TáiběiPASS
In-document Element.querySelectorAll: ID selector, matching id value using non-ASCII characters (2): #台北PASS
In-document Element.querySelectorAll: ID selector, matching id values using non-ASCII characters (1): #台北Táiběi, #台北PASS
In-document Element.querySelectorAll: ID selector, matching multiple elements with duplicate id: #id-li-duplicatePASS
In-document Element.querySelectorAll: ID selector, not matching non-existent ancestor: #none #id-div1PASS
In-document Element.querySelectorAll: ID selector, not matching non-existent descendant: #id #nonePASS
In-document Element.querySelectorAll: Invalid ID: #PASS
In-document Element.querySelectorAll: Invalid [att=value] selector: [*=test]PASS
In-document Element.querySelectorAll: Invalid [att=value] selector: [*|*=test]PASS
In-document Element.querySelectorAll: Invalid [att=value] selector: [class= space unquoted ]PASS
In-document Element.querySelectorAll: Invalid character: (PASS
In-document Element.querySelectorAll: Invalid character: )PASS
In-document Element.querySelectorAll: Invalid character: <PASS
In-document Element.querySelectorAll: Invalid character: >PASS
In-document Element.querySelectorAll: Invalid character: [PASS
In-document Element.querySelectorAll: Invalid character: ]PASS
In-document Element.querySelectorAll: Invalid character: {PASS
In-document Element.querySelectorAll: Invalid character: }PASS
In-document Element.querySelectorAll: Invalid class: .PASS
In-document Element.querySelectorAll: Invalid class: ..testPASS
In-document Element.querySelectorAll: Invalid class: .5cmPASS
In-document Element.querySelectorAll: Invalid class: .bar.PASS
In-document Element.querySelectorAll: Invalid class: .foo..quuxPASS
In-document Element.querySelectorAll: Invalid combinator: div & address, pPASS
In-document Element.querySelectorAll: Invalid combinator: div ++ address, pPASS
In-document Element.querySelectorAll: Invalid combinator: div ~~ address, pPASS
In-document Element.querySelectorAll: Invalid group of selectors: div,PASS
In-document Element.querySelectorAll: Invalid namespace: $|divPASS
In-document Element.querySelectorAll: Invalid namespace: ^|divPASS
In-document Element.querySelectorAll: Invalid pseudo-element: :: beforePASS
In-document Element.querySelectorAll: Invalid pseudo-element: :::beforePASS
In-document Element.querySelectorAll: Namespace selector, matching any elements in no namespace only: #no-namespace |*PASS
In-document Element.querySelectorAll: Namespace selector, matching div elements in no namespace only: #no-namespace |divPASS
In-document Element.querySelectorAll: Namespace selector, matching element with any namespace: #any-namespace *|divPASS
In-document Element.querySelectorAll: Relative selector: >*PASS
In-document Element.querySelectorAll: Syntax, group of selectors separator, no whitespace: #group em,#group strongPASS
In-document Element.querySelectorAll: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strongPASS
In-document Element.querySelectorAll: Syntax, group of selectors separator, whitespace after: #group em, #group strongPASS
In-document Element.querySelectorAll: Syntax, group of selectors separator, whitespace before: #group em ,#group strongPASS
In-document Element.querySelectorAll: Type selector, matching body element: bodyPASS
In-document Element.querySelectorAll: Type selector, matching html element: htmlPASS
In-document Element.querySelectorAll: Undeclared namespace: :not(ns|div)PASS
In-document Element.querySelectorAll: Undeclared namespace: ns|divPASS
In-document Element.querySelectorAll: Universal selector, matching all children of element with specified ID: #universal>*PASS
In-document Element.querySelectorAll: Universal selector, matching all children of empty element with specified ID: #empty>*PASS
In-document Element.querySelectorAll: Universal selector, matching all descendants of element with specified ID: #universal *PASS
In-document Element.querySelectorAll: Universal selector, matching all grandchildren of element with specified ID: #universal>*>*PASS
In-document Element.querySelectorAll: Unknown pseudo-class: :examplePASS
In-document Element.querySelectorAll: Unknown pseudo-class: div:examplePASS
In-document Element.querySelectorAll: Unknown pseudo-class: div:linkexamplePASS
In-document Element.querySelectorAll: Unknown pseudo-element: ::examplePASS
In-document Element.querySelectorAll: Unknown pseudo-element: div::examplePASS
In-document Element: new NodeListPASS
In-document Element: static NodeListPASS
Selectors-API Test Suite: HTMLPASS
/dom/nodes/Document-createElement.htmlOK
createElement("") in HTML documentPASS
createElement("") in XHTML documentPASS
createElement("") in XML documentPASS
createElement("-foo") in HTML documentPASS
createElement("-foo") in XHTML documentPASS
createElement("-foo") in XML documentPASS
createElement(".foo") in HTML documentPASS
createElement(".foo") in XHTML documentPASS
createElement(".foo") in XML documentPASS
createElement("1:foo") in HTML documentPASS
createElement("1:foo") in XHTML documentPASS
createElement("1:foo") in XML documentPASS
createElement("1foo") in HTML documentPASS
createElement("1foo") in XHTML documentPASS
createElement("1foo") in XML documentPASS
createElement(":") in HTML documentPASS
createElement(":") in XHTML documentPASS
createElement(":") in XML documentPASS
createElement(":foo") in HTML documentPASS
createElement(":foo") in XHTML documentPASS
createElement(":foo") in XML documentPASS
createElement("<foo") in HTML documentPASS
createElement("<foo") in XHTML documentPASS
createElement("<foo") in XML documentPASS
createElement("<foo>") in HTML documentPASS
createElement("<foo>") in XHTML documentPASS
createElement("<foo>") in XML documentPASS
createElement("FOO") in HTML documentPASS
createElement("FOO") in XHTML documentPASS
createElement("FOO") in XML documentPASS
createElement("\ufffffoo") in HTML documentPASS
createElement("\ufffffoo") in XHTML documentPASS
createElement("\ufffffoo") in XML documentPASS
createElement("f1oo") in HTML documentPASS
createElement("f1oo") in XHTML documentPASS
createElement("f1oo") in XML documentPASS
createElement("f::oo") in HTML documentPASS
createElement("f::oo") in XHTML documentPASS
createElement("f::oo") in XML documentPASS
createElement("f::oo:") in HTML documentPASS
createElement("f::oo:") in XHTML documentPASS
createElement("f::oo:") in XML documentPASS
createElement("f:o:o") in HTML documentPASS
createElement("f:o:o") in XHTML documentPASS
createElement("f:o:o") in XML documentPASS
createElement("f:oo") in HTML documentPASS
createElement("f:oo") in XHTML documentPASS
createElement("f:oo") in XML documentPASS
createElement("f<oo") in HTML documentPASS
createElement("f<oo") in XHTML documentPASS
createElement("f<oo") in XML documentPASS
createElement("f\uffffoo") in HTML documentPASS
createElement("f\uffffoo") in XHTML documentPASS
createElement("f\uffffoo") in XML documentPASS
createElement("fo o") in HTML documentPASS
createElement("fo o") in XHTML documentPASS
createElement("fo o") in XML documentPASS
createElement("foo") in HTML documentPASS
createElement("foo") in XHTML documentPASS
createElement("foo") in XML documentPASS
createElement("foo1") in HTML documentPASS
createElement("foo1") in XHTML documentPASS
createElement("foo1") in XML documentPASS
createElement("foo:") in HTML documentPASS
createElement("foo:") in XHTML documentPASS
createElement("foo:") in XML documentPASS
createElement("foo:0") in HTML documentPASS
createElement("foo:0") in XHTML documentPASS
createElement("foo:0") in XML documentPASS
createElement("foo:_") in HTML documentPASS
createElement("foo:_") in XHTML documentPASS
createElement("foo:_") in XML documentPASS
createElement("foo:fooெ") in HTML documentPASS
createElement("foo:fooெ") in XHTML documentPASS
createElement("foo:fooெ") in XML documentPASS
createElement("foo:ெ") in HTML documentPASS
createElement("foo:ெ") in XHTML documentPASS
createElement("foo:ெ") in XML documentPASS
createElement("foo>") in HTML documentPASS
createElement("foo>") in XHTML documentPASS
createElement("foo>") in XML documentPASS
createElement("foo\uffff") in HTML documentPASS
createElement("foo\uffff") in XHTML documentPASS
createElement("foo\uffff") in XML documentPASS
createElement("foo}") in HTML documentPASS
createElement("foo}") in XHTML documentPASS
createElement("foo}") in XML documentPASS
createElement("fooெ") in HTML documentPASS
createElement("fooெ") in XHTML documentPASS
createElement("fooெ") in XML documentPASS
createElement("fooெ:foo") in HTML documentPASS
createElement("fooெ:foo") in XHTML documentPASS
createElement("fooெ:foo") in XML documentPASS
createElement("f}oo") in HTML documentPASS
createElement("f}oo") in XHTML documentPASS
createElement("f}oo") in XML documentPASS
createElement("fெ") in HTML documentPASS
createElement("fெ") in XHTML documentPASS
createElement("fெ") in XML documentPASS
createElement("marK") in HTML documentPASS
createElement("marK") in XHTML documentPASS
createElement("marK") in XML documentPASS
createElement("math") in HTML documentPASS
createElement("math") in XHTML documentPASS
createElement("math") in XML documentPASS
createElement("svg") in HTML documentPASS
createElement("svg") in XHTML documentPASS
createElement("svg") in XML documentPASS
createElement("xml") in HTML documentPASS
createElement("xml") in XHTML documentPASS
createElement("xml") in XML documentPASS
createElement("xml:foo") in HTML documentPASS
createElement("xml:foo") in XHTML documentPASS
createElement("xml:foo") in XML documentPASS
createElement("xmlfoo") in HTML documentPASS
createElement("xmlfoo") in XHTML documentPASS
createElement("xmlfoo") in XML documentPASS
createElement("xmlfoo:bar") in HTML documentPASS
createElement("xmlfoo:bar") in XHTML documentPASS
createElement("xmlfoo:bar") in XML documentPASS
createElement("xmlns") in HTML documentPASS
createElement("xmlns") in XHTML documentPASS
createElement("xmlns") in XML documentPASS
createElement("xmlns:foo") in HTML documentPASS
createElement("xmlns:foo") in XHTML documentPASS
createElement("xmlns:foo") in XML documentPASS
createElement("}foo") in HTML documentPASS
createElement("}foo") in XHTML documentPASS
createElement("}foo") in XML documentPASS
createElement("İnput") in HTML documentPASS
createElement("İnput") in XHTML documentPASS
createElement("İnput") in XML documentPASS
createElement("ınput") in HTML documentPASS
createElement("ınput") in XHTML documentPASS
createElement("ınput") in XML documentPASS
createElement("̀") in HTML documentPASS
createElement("̀") in XHTML documentPASS
createElement("̀") in XML documentPASS
createElement("̀foo") in HTML documentPASS
createElement("̀foo") in XHTML documentPASS
createElement("̀foo") in XML documentPASS
createElement(null) in HTML documentPASS
createElement(null) in XHTML documentPASS
createElement(null) in XML documentPASS
createElement(undefined) in HTML documentPASS
createElement(undefined) in XHTML documentPASS
createElement(undefined) in XML documentPASS
/dom/nodes/getElementsByClassName-07.htmOK
document.getElementsByClassName(): multiple classesPASS
/dom/nodes/Node-normalize.htmlOK
Empty text nodesPASS
Empty text nodes separated by a non-empty text nodePASS
Node.normalize()PASS
Non-text nodes with empty textContent values.PASS
/dom/nodes/Element-getElementsByTagName.htmlOK
Caching is allowedPASS
Element in HTML namespace, no prefix, non-ascii characters in namePASS
Element in HTML namespace, prefix, non-ascii characters in namePASS
Element in non-HTML namespace, no prefix, lowercase namePASS
Element in non-HTML namespace, no prefix, uppercase namePASS
Element in non-HTML namespace, non-ascii characters in namePASS
Element in non-HTML namespace, prefix, lowercase namePASS
Element in non-HTML namespace, prefix, non-ascii characters in namePASS
Element in non-HTML namespace, prefix, uppercase namePASS
HTML element with uppercase tagName never matches in HTML DocumentsPASS
InterfacesPASS
Matching the context objectPASS
Should be able to set expando shadowing a proto prop (item)PASS
Should be able to set expando shadowing a proto prop (namedItem)PASS
Shouldn't be able to set unsigned properties on a HTMLCollection (non-strict mode)FAIL
Shouldn't be able to set unsigned properties on a HTMLCollection (strict mode)FAIL
getElementsByTagName('*')PASS
getElementsByTagName() should be a live collectionPASS
hasOwnProperty, getOwnPropertyDescriptor, getOwnPropertyNamesPASS
/dom/nodes/append-on-Document.htmlOK
Document.append() with only one element as an argument, on a Document having no child.PASS
Document.append() with only one element as an argument, on a Document having one child.PASS
Document.append() with text as an argument, on a Document having no child.PASS
Document.append() with two elements as the argument, on a Document having no child.PASS
Document.append() without any argument, on a Document having no child.PASS
/dom/nodes/Node-lookupPrefix.xhtmlOK
Node.lookupPrefixPASS
Node.lookupPrefix 1PASS
Node.lookupPrefix 10PASS
Node.lookupPrefix 2PASS
Node.lookupPrefix 3PASS
Node.lookupPrefix 4PASS
Node.lookupPrefix 5PASS
Node.lookupPrefix 6PASS
Node.lookupPrefix 7PASS
Node.lookupPrefix 8PASS
Node.lookupPrefix 9PASS
/dom/nodes/getElementsByClassName-17.htmOK
document.getElementsByClassName(array): "b a"PASS
/dom/ranges/Range-intersectsNode.htmlOK
Node 0 paras[0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 0 paras[0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 0 paras[0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 0 paras[0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 0 paras[0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 0 paras[0], range 13 [document.head, 1, document.head, 1]PASS
Node 0 paras[0], range 14 [document.body, 4, document.body, 5]PASS
Node 0 paras[0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 0 paras[0], range 16 [paras[0], 0, paras[0], 1]PASS
Node 0 paras[0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 0 paras[0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 0 paras[0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 0 paras[0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 0 paras[0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 0 paras[0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 0 paras[0], range 22 [testDiv, 2, paras[4], 1]PASS
Node 0 paras[0], range 23 [document, 0, document, 1]PASS
Node 0 paras[0], range 24 [document, 0, document, 2]PASS
Node 0 paras[0], range 25 [comment, 2, comment, 3]PASS
Node 0 paras[0], range 26 [testDiv, 0, comment, 5]PASS
Node 0 paras[0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 0 paras[0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 0 paras[0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 0 paras[0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 0 paras[0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 0 paras[0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 0 paras[0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 0 paras[0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 0 paras[0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 0 paras[0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 0 paras[0], range 36 [docfrag, 0, docfrag, 0]PASS
Node 0 paras[0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 0 paras[0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 0 paras[0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 0 paras[0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 0 paras[0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 0 paras[0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 0 paras[0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 0 paras[0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 0 paras[0], range 44 [paras[0], 0, paras[0], 0]PASS
Node 0 paras[0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 0 paras[0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 0 paras[0], range 47 [document.documentElement, 1, document.body, 0]PASS
Node 0 paras[0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 0 paras[0], range 49 [document, 1, document, 2]PASS
Node 0 paras[0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 0 paras[0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 0 paras[0], range 51 [paras[3], 1, comment, 8]PASS
Node 0 paras[0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 0 paras[0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 0 paras[0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 0 paras[0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 0 paras[0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 0 paras[0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 0 paras[0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 0 paras[0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 0 paras[0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 0 paras[0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 0 paras[0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 0 paras[0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 1 paras[0].firstChild, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 1 paras[0].firstChild, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 1 paras[0].firstChild, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 1 paras[0].firstChild, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 1 paras[0].firstChild, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 1 paras[0].firstChild, range 13 [document.head, 1, document.head, 1]PASS
Node 1 paras[0].firstChild, range 14 [document.body, 4, document.body, 5]PASS
Node 1 paras[0].firstChild, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 1 paras[0].firstChild, range 16 [paras[0], 0, paras[0], 1]PASS
Node 1 paras[0].firstChild, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 1 paras[0].firstChild, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 1 paras[0].firstChild, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 1 paras[0].firstChild, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 1 paras[0].firstChild, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 1 paras[0].firstChild, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 1 paras[0].firstChild, range 22 [testDiv, 2, paras[4], 1]PASS
Node 1 paras[0].firstChild, range 23 [document, 0, document, 1]PASS
Node 1 paras[0].firstChild, range 24 [document, 0, document, 2]PASS
Node 1 paras[0].firstChild, range 25 [comment, 2, comment, 3]PASS
Node 1 paras[0].firstChild, range 26 [testDiv, 0, comment, 5]PASS
Node 1 paras[0].firstChild, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 1 paras[0].firstChild, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 1 paras[0].firstChild, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 1 paras[0].firstChild, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 1 paras[0].firstChild, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 1 paras[0].firstChild, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 1 paras[0].firstChild, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 1 paras[0].firstChild, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 1 paras[0].firstChild, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 1 paras[0].firstChild, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 1 paras[0].firstChild, range 36 [docfrag, 0, docfrag, 0]PASS
Node 1 paras[0].firstChild, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 1 paras[0].firstChild, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 1 paras[0].firstChild, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 1 paras[0].firstChild, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 1 paras[0].firstChild, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 1 paras[0].firstChild, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 1 paras[0].firstChild, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 1 paras[0].firstChild, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 1 paras[0].firstChild, range 44 [paras[0], 0, paras[0], 0]PASS
Node 1 paras[0].firstChild, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 1 paras[0].firstChild, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 1 paras[0].firstChild, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 1 paras[0].firstChild, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 1 paras[0].firstChild, range 49 [document, 1, document, 2]PASS
Node 1 paras[0].firstChild, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 1 paras[0].firstChild, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 1 paras[0].firstChild, range 51 [paras[3], 1, comment, 8]PASS
Node 1 paras[0].firstChild, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 1 paras[0].firstChild, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 1 paras[0].firstChild, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 1 paras[0].firstChild, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 1 paras[0].firstChild, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 1 paras[0].firstChild, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 1 paras[0].firstChild, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 1 paras[0].firstChild, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 1 paras[0].firstChild, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 1 paras[0].firstChild, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 1 paras[0].firstChild, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 1 paras[0].firstChild, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 10 foreignPara2, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 10 foreignPara2, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 10 foreignPara2, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 10 foreignPara2, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 10 foreignPara2, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 10 foreignPara2, range 13 [document.head, 1, document.head, 1]PASS
Node 10 foreignPara2, range 14 [document.body, 4, document.body, 5]PASS
Node 10 foreignPara2, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 10 foreignPara2, range 16 [paras[0], 0, paras[0], 1]PASS
Node 10 foreignPara2, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 10 foreignPara2, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 10 foreignPara2, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 10 foreignPara2, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 10 foreignPara2, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 10 foreignPara2, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 10 foreignPara2, range 22 [testDiv, 2, paras[4], 1]PASS
Node 10 foreignPara2, range 23 [document, 0, document, 1]PASS
Node 10 foreignPara2, range 24 [document, 0, document, 2]PASS
Node 10 foreignPara2, range 25 [comment, 2, comment, 3]PASS
Node 10 foreignPara2, range 26 [testDiv, 0, comment, 5]PASS
Node 10 foreignPara2, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 10 foreignPara2, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 10 foreignPara2, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 10 foreignPara2, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 10 foreignPara2, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 10 foreignPara2, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 10 foreignPara2, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 10 foreignPara2, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 10 foreignPara2, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 10 foreignPara2, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 10 foreignPara2, range 36 [docfrag, 0, docfrag, 0]PASS
Node 10 foreignPara2, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 10 foreignPara2, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 10 foreignPara2, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 10 foreignPara2, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 10 foreignPara2, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 10 foreignPara2, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 10 foreignPara2, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 10 foreignPara2, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 10 foreignPara2, range 44 [paras[0], 0, paras[0], 0]PASS
Node 10 foreignPara2, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 10 foreignPara2, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 10 foreignPara2, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 10 foreignPara2, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 10 foreignPara2, range 49 [document, 1, document, 2]PASS
Node 10 foreignPara2, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 10 foreignPara2, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 10 foreignPara2, range 51 [paras[3], 1, comment, 8]PASS
Node 10 foreignPara2, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 10 foreignPara2, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 10 foreignPara2, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 10 foreignPara2, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 10 foreignPara2, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 10 foreignPara2, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 10 foreignPara2, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 10 foreignPara2, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 10 foreignPara2, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 10 foreignPara2, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 10 foreignPara2, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 10 foreignPara2, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 11 xmlDoc, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 11 xmlDoc, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 11 xmlDoc, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 11 xmlDoc, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 11 xmlDoc, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 11 xmlDoc, range 13 [document.head, 1, document.head, 1]PASS
Node 11 xmlDoc, range 14 [document.body, 4, document.body, 5]PASS
Node 11 xmlDoc, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 11 xmlDoc, range 16 [paras[0], 0, paras[0], 1]PASS
Node 11 xmlDoc, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 11 xmlDoc, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 11 xmlDoc, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 11 xmlDoc, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 11 xmlDoc, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 11 xmlDoc, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 11 xmlDoc, range 22 [testDiv, 2, paras[4], 1]PASS
Node 11 xmlDoc, range 23 [document, 0, document, 1]PASS
Node 11 xmlDoc, range 24 [document, 0, document, 2]PASS
Node 11 xmlDoc, range 25 [comment, 2, comment, 3]PASS
Node 11 xmlDoc, range 26 [testDiv, 0, comment, 5]PASS
Node 11 xmlDoc, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 11 xmlDoc, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 11 xmlDoc, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 11 xmlDoc, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 11 xmlDoc, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 11 xmlDoc, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 11 xmlDoc, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 11 xmlDoc, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 11 xmlDoc, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 11 xmlDoc, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 11 xmlDoc, range 36 [docfrag, 0, docfrag, 0]PASS
Node 11 xmlDoc, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 11 xmlDoc, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 11 xmlDoc, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 11 xmlDoc, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 11 xmlDoc, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 11 xmlDoc, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 11 xmlDoc, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 11 xmlDoc, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 11 xmlDoc, range 44 [paras[0], 0, paras[0], 0]PASS
Node 11 xmlDoc, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 11 xmlDoc, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 11 xmlDoc, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 11 xmlDoc, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 11 xmlDoc, range 49 [document, 1, document, 2]PASS
Node 11 xmlDoc, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 11 xmlDoc, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 11 xmlDoc, range 51 [paras[3], 1, comment, 8]PASS
Node 11 xmlDoc, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 11 xmlDoc, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 11 xmlDoc, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 11 xmlDoc, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 11 xmlDoc, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 11 xmlDoc, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 11 xmlDoc, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 11 xmlDoc, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 11 xmlDoc, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 11 xmlDoc, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 11 xmlDoc, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 11 xmlDoc, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 12 xmlElement, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 12 xmlElement, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 12 xmlElement, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 12 xmlElement, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 12 xmlElement, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 12 xmlElement, range 13 [document.head, 1, document.head, 1]PASS
Node 12 xmlElement, range 14 [document.body, 4, document.body, 5]PASS
Node 12 xmlElement, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 12 xmlElement, range 16 [paras[0], 0, paras[0], 1]PASS
Node 12 xmlElement, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 12 xmlElement, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 12 xmlElement, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 12 xmlElement, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 12 xmlElement, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 12 xmlElement, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 12 xmlElement, range 22 [testDiv, 2, paras[4], 1]PASS
Node 12 xmlElement, range 23 [document, 0, document, 1]PASS
Node 12 xmlElement, range 24 [document, 0, document, 2]PASS
Node 12 xmlElement, range 25 [comment, 2, comment, 3]PASS
Node 12 xmlElement, range 26 [testDiv, 0, comment, 5]PASS
Node 12 xmlElement, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 12 xmlElement, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 12 xmlElement, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 12 xmlElement, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 12 xmlElement, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 12 xmlElement, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 12 xmlElement, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 12 xmlElement, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 12 xmlElement, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 12 xmlElement, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 12 xmlElement, range 36 [docfrag, 0, docfrag, 0]PASS
Node 12 xmlElement, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 12 xmlElement, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 12 xmlElement, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 12 xmlElement, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 12 xmlElement, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 12 xmlElement, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 12 xmlElement, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 12 xmlElement, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 12 xmlElement, range 44 [paras[0], 0, paras[0], 0]PASS
Node 12 xmlElement, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 12 xmlElement, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 12 xmlElement, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 12 xmlElement, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 12 xmlElement, range 49 [document, 1, document, 2]PASS
Node 12 xmlElement, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 12 xmlElement, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 12 xmlElement, range 51 [paras[3], 1, comment, 8]PASS
Node 12 xmlElement, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 12 xmlElement, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 12 xmlElement, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 12 xmlElement, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 12 xmlElement, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 12 xmlElement, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 12 xmlElement, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 12 xmlElement, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 12 xmlElement, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 12 xmlElement, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 12 xmlElement, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 12 xmlElement, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 13 detachedTextNode, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 13 detachedTextNode, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 13 detachedTextNode, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 13 detachedTextNode, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 13 detachedTextNode, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 13 detachedTextNode, range 13 [document.head, 1, document.head, 1]PASS
Node 13 detachedTextNode, range 14 [document.body, 4, document.body, 5]PASS
Node 13 detachedTextNode, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 13 detachedTextNode, range 16 [paras[0], 0, paras[0], 1]PASS
Node 13 detachedTextNode, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 13 detachedTextNode, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 13 detachedTextNode, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 13 detachedTextNode, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 13 detachedTextNode, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 13 detachedTextNode, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 13 detachedTextNode, range 22 [testDiv, 2, paras[4], 1]PASS
Node 13 detachedTextNode, range 23 [document, 0, document, 1]PASS
Node 13 detachedTextNode, range 24 [document, 0, document, 2]PASS
Node 13 detachedTextNode, range 25 [comment, 2, comment, 3]PASS
Node 13 detachedTextNode, range 26 [testDiv, 0, comment, 5]PASS
Node 13 detachedTextNode, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 13 detachedTextNode, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 13 detachedTextNode, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 13 detachedTextNode, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 13 detachedTextNode, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 13 detachedTextNode, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 13 detachedTextNode, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 13 detachedTextNode, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 13 detachedTextNode, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 13 detachedTextNode, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 13 detachedTextNode, range 36 [docfrag, 0, docfrag, 0]PASS
Node 13 detachedTextNode, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 13 detachedTextNode, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 13 detachedTextNode, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 13 detachedTextNode, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 13 detachedTextNode, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 13 detachedTextNode, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 13 detachedTextNode, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 13 detachedTextNode, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 13 detachedTextNode, range 44 [paras[0], 0, paras[0], 0]PASS
Node 13 detachedTextNode, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 13 detachedTextNode, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 13 detachedTextNode, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 13 detachedTextNode, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 13 detachedTextNode, range 49 [document, 1, document, 2]PASS
Node 13 detachedTextNode, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 13 detachedTextNode, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 13 detachedTextNode, range 51 [paras[3], 1, comment, 8]PASS
Node 13 detachedTextNode, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 13 detachedTextNode, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 13 detachedTextNode, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 13 detachedTextNode, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 13 detachedTextNode, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 13 detachedTextNode, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 13 detachedTextNode, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 13 detachedTextNode, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 13 detachedTextNode, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 13 detachedTextNode, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 13 detachedTextNode, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 13 detachedTextNode, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 14 foreignTextNode, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 14 foreignTextNode, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 14 foreignTextNode, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 14 foreignTextNode, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 14 foreignTextNode, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 14 foreignTextNode, range 13 [document.head, 1, document.head, 1]PASS
Node 14 foreignTextNode, range 14 [document.body, 4, document.body, 5]PASS
Node 14 foreignTextNode, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 14 foreignTextNode, range 16 [paras[0], 0, paras[0], 1]PASS
Node 14 foreignTextNode, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 14 foreignTextNode, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 14 foreignTextNode, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 14 foreignTextNode, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 14 foreignTextNode, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 14 foreignTextNode, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 14 foreignTextNode, range 22 [testDiv, 2, paras[4], 1]PASS
Node 14 foreignTextNode, range 23 [document, 0, document, 1]PASS
Node 14 foreignTextNode, range 24 [document, 0, document, 2]PASS
Node 14 foreignTextNode, range 25 [comment, 2, comment, 3]PASS
Node 14 foreignTextNode, range 26 [testDiv, 0, comment, 5]PASS
Node 14 foreignTextNode, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 14 foreignTextNode, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 14 foreignTextNode, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 14 foreignTextNode, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 14 foreignTextNode, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 14 foreignTextNode, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 14 foreignTextNode, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 14 foreignTextNode, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 14 foreignTextNode, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 14 foreignTextNode, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 14 foreignTextNode, range 36 [docfrag, 0, docfrag, 0]PASS
Node 14 foreignTextNode, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 14 foreignTextNode, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 14 foreignTextNode, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 14 foreignTextNode, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 14 foreignTextNode, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 14 foreignTextNode, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 14 foreignTextNode, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 14 foreignTextNode, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 14 foreignTextNode, range 44 [paras[0], 0, paras[0], 0]PASS
Node 14 foreignTextNode, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 14 foreignTextNode, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 14 foreignTextNode, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 14 foreignTextNode, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 14 foreignTextNode, range 49 [document, 1, document, 2]PASS
Node 14 foreignTextNode, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 14 foreignTextNode, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 14 foreignTextNode, range 51 [paras[3], 1, comment, 8]PASS
Node 14 foreignTextNode, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 14 foreignTextNode, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 14 foreignTextNode, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 14 foreignTextNode, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 14 foreignTextNode, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 14 foreignTextNode, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 14 foreignTextNode, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 14 foreignTextNode, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 14 foreignTextNode, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 14 foreignTextNode, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 14 foreignTextNode, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 14 foreignTextNode, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 15 processingInstruction, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 15 processingInstruction, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 15 processingInstruction, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 15 processingInstruction, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 15 processingInstruction, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 15 processingInstruction, range 13 [document.head, 1, document.head, 1]PASS
Node 15 processingInstruction, range 14 [document.body, 4, document.body, 5]PASS
Node 15 processingInstruction, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 15 processingInstruction, range 16 [paras[0], 0, paras[0], 1]PASS
Node 15 processingInstruction, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 15 processingInstruction, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 15 processingInstruction, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 15 processingInstruction, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 15 processingInstruction, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 15 processingInstruction, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 15 processingInstruction, range 22 [testDiv, 2, paras[4], 1]PASS
Node 15 processingInstruction, range 23 [document, 0, document, 1]PASS
Node 15 processingInstruction, range 24 [document, 0, document, 2]PASS
Node 15 processingInstruction, range 25 [comment, 2, comment, 3]PASS
Node 15 processingInstruction, range 26 [testDiv, 0, comment, 5]PASS
Node 15 processingInstruction, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 15 processingInstruction, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 15 processingInstruction, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 15 processingInstruction, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 15 processingInstruction, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 15 processingInstruction, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 15 processingInstruction, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 15 processingInstruction, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 15 processingInstruction, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 15 processingInstruction, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 15 processingInstruction, range 36 [docfrag, 0, docfrag, 0]PASS
Node 15 processingInstruction, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 15 processingInstruction, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 15 processingInstruction, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 15 processingInstruction, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 15 processingInstruction, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 15 processingInstruction, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 15 processingInstruction, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 15 processingInstruction, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 15 processingInstruction, range 44 [paras[0], 0, paras[0], 0]PASS
Node 15 processingInstruction, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 15 processingInstruction, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 15 processingInstruction, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 15 processingInstruction, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 15 processingInstruction, range 49 [document, 1, document, 2]PASS
Node 15 processingInstruction, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 15 processingInstruction, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 15 processingInstruction, range 51 [paras[3], 1, comment, 8]PASS
Node 15 processingInstruction, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 15 processingInstruction, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 15 processingInstruction, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 15 processingInstruction, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 15 processingInstruction, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 15 processingInstruction, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 15 processingInstruction, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 15 processingInstruction, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 15 processingInstruction, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 15 processingInstruction, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 15 processingInstruction, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 15 processingInstruction, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 16 detachedProcessingInstruction, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 16 detachedProcessingInstruction, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 16 detachedProcessingInstruction, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 16 detachedProcessingInstruction, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 16 detachedProcessingInstruction, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 16 detachedProcessingInstruction, range 13 [document.head, 1, document.head, 1]PASS
Node 16 detachedProcessingInstruction, range 14 [document.body, 4, document.body, 5]PASS
Node 16 detachedProcessingInstruction, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 16 detachedProcessingInstruction, range 16 [paras[0], 0, paras[0], 1]PASS
Node 16 detachedProcessingInstruction, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 16 detachedProcessingInstruction, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 16 detachedProcessingInstruction, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 16 detachedProcessingInstruction, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 16 detachedProcessingInstruction, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 16 detachedProcessingInstruction, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 16 detachedProcessingInstruction, range 22 [testDiv, 2, paras[4], 1]PASS
Node 16 detachedProcessingInstruction, range 23 [document, 0, document, 1]PASS
Node 16 detachedProcessingInstruction, range 24 [document, 0, document, 2]PASS
Node 16 detachedProcessingInstruction, range 25 [comment, 2, comment, 3]PASS
Node 16 detachedProcessingInstruction, range 26 [testDiv, 0, comment, 5]PASS
Node 16 detachedProcessingInstruction, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 16 detachedProcessingInstruction, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 16 detachedProcessingInstruction, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 16 detachedProcessingInstruction, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 16 detachedProcessingInstruction, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 16 detachedProcessingInstruction, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 16 detachedProcessingInstruction, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 16 detachedProcessingInstruction, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 16 detachedProcessingInstruction, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 16 detachedProcessingInstruction, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 16 detachedProcessingInstruction, range 36 [docfrag, 0, docfrag, 0]PASS
Node 16 detachedProcessingInstruction, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 16 detachedProcessingInstruction, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 16 detachedProcessingInstruction, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 16 detachedProcessingInstruction, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 16 detachedProcessingInstruction, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 16 detachedProcessingInstruction, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 16 detachedProcessingInstruction, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 16 detachedProcessingInstruction, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 16 detachedProcessingInstruction, range 44 [paras[0], 0, paras[0], 0]PASS
Node 16 detachedProcessingInstruction, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 16 detachedProcessingInstruction, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 16 detachedProcessingInstruction, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 16 detachedProcessingInstruction, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 16 detachedProcessingInstruction, range 49 [document, 1, document, 2]PASS
Node 16 detachedProcessingInstruction, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 16 detachedProcessingInstruction, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 16 detachedProcessingInstruction, range 51 [paras[3], 1, comment, 8]PASS
Node 16 detachedProcessingInstruction, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 16 detachedProcessingInstruction, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 16 detachedProcessingInstruction, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 16 detachedProcessingInstruction, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 16 detachedProcessingInstruction, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 16 detachedProcessingInstruction, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 16 detachedProcessingInstruction, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 16 detachedProcessingInstruction, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 16 detachedProcessingInstruction, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 16 detachedProcessingInstruction, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 16 detachedProcessingInstruction, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 16 detachedProcessingInstruction, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 17 comment, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 17 comment, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 17 comment, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 17 comment, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 17 comment, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 17 comment, range 13 [document.head, 1, document.head, 1]PASS
Node 17 comment, range 14 [document.body, 4, document.body, 5]PASS
Node 17 comment, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 17 comment, range 16 [paras[0], 0, paras[0], 1]PASS
Node 17 comment, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 17 comment, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 17 comment, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 17 comment, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 17 comment, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 17 comment, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 17 comment, range 22 [testDiv, 2, paras[4], 1]PASS
Node 17 comment, range 23 [document, 0, document, 1]PASS
Node 17 comment, range 24 [document, 0, document, 2]PASS
Node 17 comment, range 25 [comment, 2, comment, 3]PASS
Node 17 comment, range 26 [testDiv, 0, comment, 5]PASS
Node 17 comment, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 17 comment, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 17 comment, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 17 comment, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 17 comment, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 17 comment, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 17 comment, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 17 comment, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 17 comment, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 17 comment, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 17 comment, range 36 [docfrag, 0, docfrag, 0]PASS
Node 17 comment, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 17 comment, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 17 comment, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 17 comment, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 17 comment, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 17 comment, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 17 comment, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 17 comment, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 17 comment, range 44 [paras[0], 0, paras[0], 0]PASS
Node 17 comment, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 17 comment, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 17 comment, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 17 comment, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 17 comment, range 49 [document, 1, document, 2]PASS
Node 17 comment, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 17 comment, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 17 comment, range 51 [paras[3], 1, comment, 8]PASS
Node 17 comment, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 17 comment, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 17 comment, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 17 comment, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 17 comment, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 17 comment, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 17 comment, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 17 comment, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 17 comment, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 17 comment, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 17 comment, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 17 comment, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 18 detachedComment, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 18 detachedComment, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 18 detachedComment, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 18 detachedComment, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 18 detachedComment, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 18 detachedComment, range 13 [document.head, 1, document.head, 1]PASS
Node 18 detachedComment, range 14 [document.body, 4, document.body, 5]PASS
Node 18 detachedComment, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 18 detachedComment, range 16 [paras[0], 0, paras[0], 1]PASS
Node 18 detachedComment, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 18 detachedComment, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 18 detachedComment, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 18 detachedComment, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 18 detachedComment, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 18 detachedComment, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 18 detachedComment, range 22 [testDiv, 2, paras[4], 1]PASS
Node 18 detachedComment, range 23 [document, 0, document, 1]PASS
Node 18 detachedComment, range 24 [document, 0, document, 2]PASS
Node 18 detachedComment, range 25 [comment, 2, comment, 3]PASS
Node 18 detachedComment, range 26 [testDiv, 0, comment, 5]PASS
Node 18 detachedComment, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 18 detachedComment, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 18 detachedComment, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 18 detachedComment, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 18 detachedComment, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 18 detachedComment, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 18 detachedComment, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 18 detachedComment, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 18 detachedComment, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 18 detachedComment, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 18 detachedComment, range 36 [docfrag, 0, docfrag, 0]PASS
Node 18 detachedComment, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 18 detachedComment, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 18 detachedComment, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 18 detachedComment, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 18 detachedComment, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 18 detachedComment, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 18 detachedComment, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 18 detachedComment, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 18 detachedComment, range 44 [paras[0], 0, paras[0], 0]PASS
Node 18 detachedComment, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 18 detachedComment, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 18 detachedComment, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 18 detachedComment, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 18 detachedComment, range 49 [document, 1, document, 2]PASS
Node 18 detachedComment, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 18 detachedComment, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 18 detachedComment, range 51 [paras[3], 1, comment, 8]PASS
Node 18 detachedComment, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 18 detachedComment, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 18 detachedComment, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 18 detachedComment, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 18 detachedComment, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 18 detachedComment, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 18 detachedComment, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 18 detachedComment, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 18 detachedComment, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 18 detachedComment, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 18 detachedComment, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 18 detachedComment, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 19 docfrag, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 19 docfrag, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 19 docfrag, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 19 docfrag, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 19 docfrag, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 19 docfrag, range 13 [document.head, 1, document.head, 1]PASS
Node 19 docfrag, range 14 [document.body, 4, document.body, 5]PASS
Node 19 docfrag, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 19 docfrag, range 16 [paras[0], 0, paras[0], 1]PASS
Node 19 docfrag, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 19 docfrag, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 19 docfrag, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 19 docfrag, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 19 docfrag, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 19 docfrag, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 19 docfrag, range 22 [testDiv, 2, paras[4], 1]PASS
Node 19 docfrag, range 23 [document, 0, document, 1]PASS
Node 19 docfrag, range 24 [document, 0, document, 2]PASS
Node 19 docfrag, range 25 [comment, 2, comment, 3]PASS
Node 19 docfrag, range 26 [testDiv, 0, comment, 5]PASS
Node 19 docfrag, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 19 docfrag, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 19 docfrag, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 19 docfrag, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 19 docfrag, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 19 docfrag, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 19 docfrag, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 19 docfrag, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 19 docfrag, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 19 docfrag, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 19 docfrag, range 36 [docfrag, 0, docfrag, 0]PASS
Node 19 docfrag, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 19 docfrag, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 19 docfrag, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 19 docfrag, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 19 docfrag, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 19 docfrag, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 19 docfrag, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 19 docfrag, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 19 docfrag, range 44 [paras[0], 0, paras[0], 0]PASS
Node 19 docfrag, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 19 docfrag, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 19 docfrag, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 19 docfrag, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 19 docfrag, range 49 [document, 1, document, 2]PASS
Node 19 docfrag, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 19 docfrag, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 19 docfrag, range 51 [paras[3], 1, comment, 8]PASS
Node 19 docfrag, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 19 docfrag, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 19 docfrag, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 19 docfrag, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 19 docfrag, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 19 docfrag, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 19 docfrag, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 19 docfrag, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 19 docfrag, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 19 docfrag, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 19 docfrag, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 19 docfrag, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 2 paras[1].firstChild, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 2 paras[1].firstChild, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 2 paras[1].firstChild, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 2 paras[1].firstChild, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 2 paras[1].firstChild, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 2 paras[1].firstChild, range 13 [document.head, 1, document.head, 1]PASS
Node 2 paras[1].firstChild, range 14 [document.body, 4, document.body, 5]PASS
Node 2 paras[1].firstChild, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 2 paras[1].firstChild, range 16 [paras[0], 0, paras[0], 1]PASS
Node 2 paras[1].firstChild, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 2 paras[1].firstChild, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 2 paras[1].firstChild, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 2 paras[1].firstChild, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 2 paras[1].firstChild, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 2 paras[1].firstChild, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 2 paras[1].firstChild, range 22 [testDiv, 2, paras[4], 1]PASS
Node 2 paras[1].firstChild, range 23 [document, 0, document, 1]PASS
Node 2 paras[1].firstChild, range 24 [document, 0, document, 2]PASS
Node 2 paras[1].firstChild, range 25 [comment, 2, comment, 3]PASS
Node 2 paras[1].firstChild, range 26 [testDiv, 0, comment, 5]PASS
Node 2 paras[1].firstChild, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 2 paras[1].firstChild, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 2 paras[1].firstChild, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 2 paras[1].firstChild, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 2 paras[1].firstChild, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 2 paras[1].firstChild, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 2 paras[1].firstChild, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 2 paras[1].firstChild, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 2 paras[1].firstChild, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 2 paras[1].firstChild, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 2 paras[1].firstChild, range 36 [docfrag, 0, docfrag, 0]PASS
Node 2 paras[1].firstChild, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 2 paras[1].firstChild, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 2 paras[1].firstChild, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 2 paras[1].firstChild, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 2 paras[1].firstChild, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 2 paras[1].firstChild, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 2 paras[1].firstChild, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 2 paras[1].firstChild, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 2 paras[1].firstChild, range 44 [paras[0], 0, paras[0], 0]PASS
Node 2 paras[1].firstChild, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 2 paras[1].firstChild, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 2 paras[1].firstChild, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 2 paras[1].firstChild, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 2 paras[1].firstChild, range 49 [document, 1, document, 2]PASS
Node 2 paras[1].firstChild, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 2 paras[1].firstChild, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 2 paras[1].firstChild, range 51 [paras[3], 1, comment, 8]PASS
Node 2 paras[1].firstChild, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 2 paras[1].firstChild, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 2 paras[1].firstChild, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 2 paras[1].firstChild, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 2 paras[1].firstChild, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 2 paras[1].firstChild, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 2 paras[1].firstChild, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 2 paras[1].firstChild, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 2 paras[1].firstChild, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 2 paras[1].firstChild, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 2 paras[1].firstChild, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 2 paras[1].firstChild, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 20 doctype, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 20 doctype, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 20 doctype, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 20 doctype, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 20 doctype, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 20 doctype, range 13 [document.head, 1, document.head, 1]PASS
Node 20 doctype, range 14 [document.body, 4, document.body, 5]PASS
Node 20 doctype, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 20 doctype, range 16 [paras[0], 0, paras[0], 1]PASS
Node 20 doctype, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 20 doctype, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 20 doctype, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 20 doctype, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 20 doctype, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 20 doctype, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 20 doctype, range 22 [testDiv, 2, paras[4], 1]PASS
Node 20 doctype, range 23 [document, 0, document, 1]PASS
Node 20 doctype, range 24 [document, 0, document, 2]PASS
Node 20 doctype, range 25 [comment, 2, comment, 3]PASS
Node 20 doctype, range 26 [testDiv, 0, comment, 5]PASS
Node 20 doctype, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 20 doctype, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 20 doctype, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 20 doctype, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 20 doctype, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 20 doctype, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 20 doctype, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 20 doctype, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 20 doctype, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 20 doctype, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 20 doctype, range 36 [docfrag, 0, docfrag, 0]PASS
Node 20 doctype, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 20 doctype, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 20 doctype, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 20 doctype, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 20 doctype, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 20 doctype, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 20 doctype, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 20 doctype, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 20 doctype, range 44 [paras[0], 0, paras[0], 0]PASS
Node 20 doctype, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 20 doctype, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 20 doctype, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 20 doctype, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 20 doctype, range 49 [document, 1, document, 2]PASS
Node 20 doctype, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 20 doctype, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 20 doctype, range 51 [paras[3], 1, comment, 8]PASS
Node 20 doctype, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 20 doctype, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 20 doctype, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 20 doctype, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 20 doctype, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 20 doctype, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 20 doctype, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 20 doctype, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 20 doctype, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 20 doctype, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 20 doctype, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 20 doctype, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 21 foreignDoctype, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 21 foreignDoctype, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 21 foreignDoctype, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 21 foreignDoctype, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 21 foreignDoctype, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 21 foreignDoctype, range 13 [document.head, 1, document.head, 1]PASS
Node 21 foreignDoctype, range 14 [document.body, 4, document.body, 5]PASS
Node 21 foreignDoctype, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 21 foreignDoctype, range 16 [paras[0], 0, paras[0], 1]PASS
Node 21 foreignDoctype, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 21 foreignDoctype, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 21 foreignDoctype, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 21 foreignDoctype, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 21 foreignDoctype, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 21 foreignDoctype, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 21 foreignDoctype, range 22 [testDiv, 2, paras[4], 1]PASS
Node 21 foreignDoctype, range 23 [document, 0, document, 1]PASS
Node 21 foreignDoctype, range 24 [document, 0, document, 2]PASS
Node 21 foreignDoctype, range 25 [comment, 2, comment, 3]PASS
Node 21 foreignDoctype, range 26 [testDiv, 0, comment, 5]PASS
Node 21 foreignDoctype, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 21 foreignDoctype, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 21 foreignDoctype, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 21 foreignDoctype, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 21 foreignDoctype, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 21 foreignDoctype, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 21 foreignDoctype, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 21 foreignDoctype, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 21 foreignDoctype, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 21 foreignDoctype, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 21 foreignDoctype, range 36 [docfrag, 0, docfrag, 0]PASS
Node 21 foreignDoctype, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 21 foreignDoctype, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 21 foreignDoctype, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 21 foreignDoctype, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 21 foreignDoctype, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 21 foreignDoctype, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 21 foreignDoctype, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 21 foreignDoctype, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 21 foreignDoctype, range 44 [paras[0], 0, paras[0], 0]PASS
Node 21 foreignDoctype, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 21 foreignDoctype, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 21 foreignDoctype, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 21 foreignDoctype, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 21 foreignDoctype, range 49 [document, 1, document, 2]PASS
Node 21 foreignDoctype, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 21 foreignDoctype, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 21 foreignDoctype, range 51 [paras[3], 1, comment, 8]PASS
Node 21 foreignDoctype, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 21 foreignDoctype, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 21 foreignDoctype, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 21 foreignDoctype, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 21 foreignDoctype, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 21 foreignDoctype, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 21 foreignDoctype, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 21 foreignDoctype, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 21 foreignDoctype, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 21 foreignDoctype, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 21 foreignDoctype, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 21 foreignDoctype, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 22 paras[1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 22 paras[1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 22 paras[1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 22 paras[1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 22 paras[1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 22 paras[1], range 13 [document.head, 1, document.head, 1]PASS
Node 22 paras[1], range 14 [document.body, 4, document.body, 5]PASS
Node 22 paras[1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 22 paras[1], range 16 [paras[0], 0, paras[0], 1]PASS
Node 22 paras[1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 22 paras[1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 22 paras[1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 22 paras[1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 22 paras[1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 22 paras[1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 22 paras[1], range 22 [testDiv, 2, paras[4], 1]PASS
Node 22 paras[1], range 23 [document, 0, document, 1]PASS
Node 22 paras[1], range 24 [document, 0, document, 2]PASS
Node 22 paras[1], range 25 [comment, 2, comment, 3]PASS
Node 22 paras[1], range 26 [testDiv, 0, comment, 5]PASS
Node 22 paras[1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 22 paras[1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 22 paras[1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 22 paras[1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 22 paras[1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 22 paras[1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 22 paras[1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 22 paras[1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 22 paras[1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 22 paras[1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 22 paras[1], range 36 [docfrag, 0, docfrag, 0]PASS
Node 22 paras[1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 22 paras[1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 22 paras[1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 22 paras[1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 22 paras[1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 22 paras[1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 22 paras[1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 22 paras[1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 22 paras[1], range 44 [paras[0], 0, paras[0], 0]PASS
Node 22 paras[1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 22 paras[1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 22 paras[1], range 47 [document.documentElement, 1, document.body, 0]PASS
Node 22 paras[1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 22 paras[1], range 49 [document, 1, document, 2]PASS
Node 22 paras[1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 22 paras[1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 22 paras[1], range 51 [paras[3], 1, comment, 8]PASS
Node 22 paras[1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 22 paras[1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 22 paras[1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 22 paras[1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 22 paras[1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 22 paras[1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 22 paras[1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 22 paras[1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 22 paras[1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 22 paras[1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 22 paras[1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 22 paras[1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 23 detachedPara2, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 23 detachedPara2, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 23 detachedPara2, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 23 detachedPara2, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 23 detachedPara2, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 23 detachedPara2, range 13 [document.head, 1, document.head, 1]PASS
Node 23 detachedPara2, range 14 [document.body, 4, document.body, 5]PASS
Node 23 detachedPara2, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 23 detachedPara2, range 16 [paras[0], 0, paras[0], 1]PASS
Node 23 detachedPara2, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 23 detachedPara2, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 23 detachedPara2, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 23 detachedPara2, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 23 detachedPara2, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 23 detachedPara2, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 23 detachedPara2, range 22 [testDiv, 2, paras[4], 1]PASS
Node 23 detachedPara2, range 23 [document, 0, document, 1]PASS
Node 23 detachedPara2, range 24 [document, 0, document, 2]PASS
Node 23 detachedPara2, range 25 [comment, 2, comment, 3]PASS
Node 23 detachedPara2, range 26 [testDiv, 0, comment, 5]PASS
Node 23 detachedPara2, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 23 detachedPara2, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 23 detachedPara2, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 23 detachedPara2, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 23 detachedPara2, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 23 detachedPara2, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 23 detachedPara2, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 23 detachedPara2, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 23 detachedPara2, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 23 detachedPara2, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 23 detachedPara2, range 36 [docfrag, 0, docfrag, 0]PASS
Node 23 detachedPara2, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 23 detachedPara2, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 23 detachedPara2, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 23 detachedPara2, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 23 detachedPara2, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 23 detachedPara2, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 23 detachedPara2, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 23 detachedPara2, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 23 detachedPara2, range 44 [paras[0], 0, paras[0], 0]PASS
Node 23 detachedPara2, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 23 detachedPara2, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 23 detachedPara2, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 23 detachedPara2, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 23 detachedPara2, range 49 [document, 1, document, 2]PASS
Node 23 detachedPara2, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 23 detachedPara2, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 23 detachedPara2, range 51 [paras[3], 1, comment, 8]PASS
Node 23 detachedPara2, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 23 detachedPara2, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 23 detachedPara2, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 23 detachedPara2, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 23 detachedPara2, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 23 detachedPara2, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 23 detachedPara2, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 23 detachedPara2, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 23 detachedPara2, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 23 detachedPara2, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 23 detachedPara2, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 23 detachedPara2, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 24 detachedPara2.firstChild, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 24 detachedPara2.firstChild, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 24 detachedPara2.firstChild, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 24 detachedPara2.firstChild, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 24 detachedPara2.firstChild, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 24 detachedPara2.firstChild, range 13 [document.head, 1, document.head, 1]PASS
Node 24 detachedPara2.firstChild, range 14 [document.body, 4, document.body, 5]PASS
Node 24 detachedPara2.firstChild, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 24 detachedPara2.firstChild, range 16 [paras[0], 0, paras[0], 1]PASS
Node 24 detachedPara2.firstChild, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 24 detachedPara2.firstChild, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 24 detachedPara2.firstChild, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 24 detachedPara2.firstChild, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 24 detachedPara2.firstChild, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 24 detachedPara2.firstChild, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 24 detachedPara2.firstChild, range 22 [testDiv, 2, paras[4], 1]PASS
Node 24 detachedPara2.firstChild, range 23 [document, 0, document, 1]PASS
Node 24 detachedPara2.firstChild, range 24 [document, 0, document, 2]PASS
Node 24 detachedPara2.firstChild, range 25 [comment, 2, comment, 3]PASS
Node 24 detachedPara2.firstChild, range 26 [testDiv, 0, comment, 5]PASS
Node 24 detachedPara2.firstChild, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 24 detachedPara2.firstChild, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 24 detachedPara2.firstChild, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 24 detachedPara2.firstChild, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 24 detachedPara2.firstChild, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 24 detachedPara2.firstChild, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 24 detachedPara2.firstChild, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 24 detachedPara2.firstChild, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 24 detachedPara2.firstChild, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 24 detachedPara2.firstChild, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 24 detachedPara2.firstChild, range 36 [docfrag, 0, docfrag, 0]PASS
Node 24 detachedPara2.firstChild, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 24 detachedPara2.firstChild, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 24 detachedPara2.firstChild, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 24 detachedPara2.firstChild, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 24 detachedPara2.firstChild, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 24 detachedPara2.firstChild, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 24 detachedPara2.firstChild, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 24 detachedPara2.firstChild, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 24 detachedPara2.firstChild, range 44 [paras[0], 0, paras[0], 0]PASS
Node 24 detachedPara2.firstChild, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 24 detachedPara2.firstChild, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 24 detachedPara2.firstChild, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 24 detachedPara2.firstChild, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 24 detachedPara2.firstChild, range 49 [document, 1, document, 2]PASS
Node 24 detachedPara2.firstChild, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 24 detachedPara2.firstChild, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 24 detachedPara2.firstChild, range 51 [paras[3], 1, comment, 8]PASS
Node 24 detachedPara2.firstChild, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 24 detachedPara2.firstChild, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 24 detachedPara2.firstChild, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 24 detachedPara2.firstChild, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 24 detachedPara2.firstChild, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 24 detachedPara2.firstChild, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 24 detachedPara2.firstChild, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 24 detachedPara2.firstChild, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 24 detachedPara2.firstChild, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 24 detachedPara2.firstChild, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 24 detachedPara2.firstChild, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 24 detachedPara2.firstChild, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 25 testDiv, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 25 testDiv, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 25 testDiv, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 25 testDiv, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 25 testDiv, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 25 testDiv, range 13 [document.head, 1, document.head, 1]PASS
Node 25 testDiv, range 14 [document.body, 4, document.body, 5]PASS
Node 25 testDiv, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 25 testDiv, range 16 [paras[0], 0, paras[0], 1]PASS
Node 25 testDiv, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 25 testDiv, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 25 testDiv, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 25 testDiv, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 25 testDiv, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 25 testDiv, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 25 testDiv, range 22 [testDiv, 2, paras[4], 1]PASS
Node 25 testDiv, range 23 [document, 0, document, 1]PASS
Node 25 testDiv, range 24 [document, 0, document, 2]PASS
Node 25 testDiv, range 25 [comment, 2, comment, 3]PASS
Node 25 testDiv, range 26 [testDiv, 0, comment, 5]PASS
Node 25 testDiv, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 25 testDiv, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 25 testDiv, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 25 testDiv, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 25 testDiv, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 25 testDiv, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 25 testDiv, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 25 testDiv, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 25 testDiv, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 25 testDiv, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 25 testDiv, range 36 [docfrag, 0, docfrag, 0]PASS
Node 25 testDiv, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 25 testDiv, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 25 testDiv, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 25 testDiv, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 25 testDiv, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 25 testDiv, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 25 testDiv, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 25 testDiv, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 25 testDiv, range 44 [paras[0], 0, paras[0], 0]PASS
Node 25 testDiv, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 25 testDiv, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 25 testDiv, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 25 testDiv, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 25 testDiv, range 49 [document, 1, document, 2]PASS
Node 25 testDiv, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 25 testDiv, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 25 testDiv, range 51 [paras[3], 1, comment, 8]PASS
Node 25 testDiv, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 25 testDiv, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 25 testDiv, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 25 testDiv, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 25 testDiv, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 25 testDiv, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 25 testDiv, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 25 testDiv, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 25 testDiv, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 25 testDiv, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 25 testDiv, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 25 testDiv, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 26 detachedXmlElement, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 26 detachedXmlElement, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 26 detachedXmlElement, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 26 detachedXmlElement, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 26 detachedXmlElement, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 26 detachedXmlElement, range 13 [document.head, 1, document.head, 1]PASS
Node 26 detachedXmlElement, range 14 [document.body, 4, document.body, 5]PASS
Node 26 detachedXmlElement, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 26 detachedXmlElement, range 16 [paras[0], 0, paras[0], 1]PASS
Node 26 detachedXmlElement, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 26 detachedXmlElement, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 26 detachedXmlElement, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 26 detachedXmlElement, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 26 detachedXmlElement, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 26 detachedXmlElement, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 26 detachedXmlElement, range 22 [testDiv, 2, paras[4], 1]PASS
Node 26 detachedXmlElement, range 23 [document, 0, document, 1]PASS
Node 26 detachedXmlElement, range 24 [document, 0, document, 2]PASS
Node 26 detachedXmlElement, range 25 [comment, 2, comment, 3]PASS
Node 26 detachedXmlElement, range 26 [testDiv, 0, comment, 5]PASS
Node 26 detachedXmlElement, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 26 detachedXmlElement, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 26 detachedXmlElement, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 26 detachedXmlElement, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 26 detachedXmlElement, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 26 detachedXmlElement, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 26 detachedXmlElement, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 26 detachedXmlElement, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 26 detachedXmlElement, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 26 detachedXmlElement, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 26 detachedXmlElement, range 36 [docfrag, 0, docfrag, 0]PASS
Node 26 detachedXmlElement, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 26 detachedXmlElement, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 26 detachedXmlElement, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 26 detachedXmlElement, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 26 detachedXmlElement, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 26 detachedXmlElement, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 26 detachedXmlElement, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 26 detachedXmlElement, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 26 detachedXmlElement, range 44 [paras[0], 0, paras[0], 0]PASS
Node 26 detachedXmlElement, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 26 detachedXmlElement, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 26 detachedXmlElement, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 26 detachedXmlElement, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 26 detachedXmlElement, range 49 [document, 1, document, 2]PASS
Node 26 detachedXmlElement, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 26 detachedXmlElement, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 26 detachedXmlElement, range 51 [paras[3], 1, comment, 8]PASS
Node 26 detachedXmlElement, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 26 detachedXmlElement, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 26 detachedXmlElement, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 26 detachedXmlElement, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 26 detachedXmlElement, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 26 detachedXmlElement, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 26 detachedXmlElement, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 26 detachedXmlElement, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 26 detachedXmlElement, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 26 detachedXmlElement, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 26 detachedXmlElement, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 26 detachedXmlElement, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 27 detachedForeignTextNode, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 27 detachedForeignTextNode, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 27 detachedForeignTextNode, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 27 detachedForeignTextNode, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 27 detachedForeignTextNode, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 27 detachedForeignTextNode, range 13 [document.head, 1, document.head, 1]PASS
Node 27 detachedForeignTextNode, range 14 [document.body, 4, document.body, 5]PASS
Node 27 detachedForeignTextNode, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 27 detachedForeignTextNode, range 16 [paras[0], 0, paras[0], 1]PASS
Node 27 detachedForeignTextNode, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 27 detachedForeignTextNode, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 27 detachedForeignTextNode, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 27 detachedForeignTextNode, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 27 detachedForeignTextNode, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 27 detachedForeignTextNode, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 27 detachedForeignTextNode, range 22 [testDiv, 2, paras[4], 1]PASS
Node 27 detachedForeignTextNode, range 23 [document, 0, document, 1]PASS
Node 27 detachedForeignTextNode, range 24 [document, 0, document, 2]PASS
Node 27 detachedForeignTextNode, range 25 [comment, 2, comment, 3]PASS
Node 27 detachedForeignTextNode, range 26 [testDiv, 0, comment, 5]PASS
Node 27 detachedForeignTextNode, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 27 detachedForeignTextNode, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 27 detachedForeignTextNode, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 27 detachedForeignTextNode, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 27 detachedForeignTextNode, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 27 detachedForeignTextNode, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 27 detachedForeignTextNode, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 27 detachedForeignTextNode, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 27 detachedForeignTextNode, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 27 detachedForeignTextNode, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 27 detachedForeignTextNode, range 36 [docfrag, 0, docfrag, 0]PASS
Node 27 detachedForeignTextNode, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 27 detachedForeignTextNode, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 27 detachedForeignTextNode, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 27 detachedForeignTextNode, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 27 detachedForeignTextNode, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 27 detachedForeignTextNode, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 27 detachedForeignTextNode, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 27 detachedForeignTextNode, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 27 detachedForeignTextNode, range 44 [paras[0], 0, paras[0], 0]PASS
Node 27 detachedForeignTextNode, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 27 detachedForeignTextNode, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 27 detachedForeignTextNode, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 27 detachedForeignTextNode, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 27 detachedForeignTextNode, range 49 [document, 1, document, 2]PASS
Node 27 detachedForeignTextNode, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 27 detachedForeignTextNode, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 27 detachedForeignTextNode, range 51 [paras[3], 1, comment, 8]PASS
Node 27 detachedForeignTextNode, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 27 detachedForeignTextNode, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 27 detachedForeignTextNode, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 27 detachedForeignTextNode, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 27 detachedForeignTextNode, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 27 detachedForeignTextNode, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 27 detachedForeignTextNode, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 27 detachedForeignTextNode, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 27 detachedForeignTextNode, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 27 detachedForeignTextNode, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 27 detachedForeignTextNode, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 27 detachedForeignTextNode, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 28 xmlTextNode, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 28 xmlTextNode, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 28 xmlTextNode, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 28 xmlTextNode, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 28 xmlTextNode, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 28 xmlTextNode, range 13 [document.head, 1, document.head, 1]PASS
Node 28 xmlTextNode, range 14 [document.body, 4, document.body, 5]PASS
Node 28 xmlTextNode, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 28 xmlTextNode, range 16 [paras[0], 0, paras[0], 1]PASS
Node 28 xmlTextNode, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 28 xmlTextNode, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 28 xmlTextNode, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 28 xmlTextNode, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 28 xmlTextNode, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 28 xmlTextNode, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 28 xmlTextNode, range 22 [testDiv, 2, paras[4], 1]PASS
Node 28 xmlTextNode, range 23 [document, 0, document, 1]PASS
Node 28 xmlTextNode, range 24 [document, 0, document, 2]PASS
Node 28 xmlTextNode, range 25 [comment, 2, comment, 3]PASS
Node 28 xmlTextNode, range 26 [testDiv, 0, comment, 5]PASS
Node 28 xmlTextNode, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 28 xmlTextNode, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 28 xmlTextNode, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 28 xmlTextNode, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 28 xmlTextNode, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 28 xmlTextNode, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 28 xmlTextNode, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 28 xmlTextNode, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 28 xmlTextNode, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 28 xmlTextNode, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 28 xmlTextNode, range 36 [docfrag, 0, docfrag, 0]PASS
Node 28 xmlTextNode, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 28 xmlTextNode, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 28 xmlTextNode, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 28 xmlTextNode, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 28 xmlTextNode, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 28 xmlTextNode, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 28 xmlTextNode, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 28 xmlTextNode, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 28 xmlTextNode, range 44 [paras[0], 0, paras[0], 0]PASS
Node 28 xmlTextNode, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 28 xmlTextNode, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 28 xmlTextNode, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 28 xmlTextNode, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 28 xmlTextNode, range 49 [document, 1, document, 2]PASS
Node 28 xmlTextNode, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 28 xmlTextNode, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 28 xmlTextNode, range 51 [paras[3], 1, comment, 8]PASS
Node 28 xmlTextNode, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 28 xmlTextNode, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 28 xmlTextNode, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 28 xmlTextNode, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 28 xmlTextNode, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 28 xmlTextNode, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 28 xmlTextNode, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 28 xmlTextNode, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 28 xmlTextNode, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 28 xmlTextNode, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 28 xmlTextNode, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 28 xmlTextNode, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 29 detachedXmlTextNode, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 29 detachedXmlTextNode, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 29 detachedXmlTextNode, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 29 detachedXmlTextNode, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 29 detachedXmlTextNode, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 29 detachedXmlTextNode, range 13 [document.head, 1, document.head, 1]PASS
Node 29 detachedXmlTextNode, range 14 [document.body, 4, document.body, 5]PASS
Node 29 detachedXmlTextNode, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 29 detachedXmlTextNode, range 16 [paras[0], 0, paras[0], 1]PASS
Node 29 detachedXmlTextNode, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 29 detachedXmlTextNode, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 29 detachedXmlTextNode, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 29 detachedXmlTextNode, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 29 detachedXmlTextNode, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 29 detachedXmlTextNode, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 29 detachedXmlTextNode, range 22 [testDiv, 2, paras[4], 1]PASS
Node 29 detachedXmlTextNode, range 23 [document, 0, document, 1]PASS
Node 29 detachedXmlTextNode, range 24 [document, 0, document, 2]PASS
Node 29 detachedXmlTextNode, range 25 [comment, 2, comment, 3]PASS
Node 29 detachedXmlTextNode, range 26 [testDiv, 0, comment, 5]PASS
Node 29 detachedXmlTextNode, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 29 detachedXmlTextNode, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 29 detachedXmlTextNode, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 29 detachedXmlTextNode, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 29 detachedXmlTextNode, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 29 detachedXmlTextNode, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 29 detachedXmlTextNode, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 29 detachedXmlTextNode, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 29 detachedXmlTextNode, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 29 detachedXmlTextNode, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 29 detachedXmlTextNode, range 36 [docfrag, 0, docfrag, 0]PASS
Node 29 detachedXmlTextNode, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 29 detachedXmlTextNode, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 29 detachedXmlTextNode, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 29 detachedXmlTextNode, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 29 detachedXmlTextNode, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 29 detachedXmlTextNode, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 29 detachedXmlTextNode, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 29 detachedXmlTextNode, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 29 detachedXmlTextNode, range 44 [paras[0], 0, paras[0], 0]PASS
Node 29 detachedXmlTextNode, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 29 detachedXmlTextNode, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 29 detachedXmlTextNode, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 29 detachedXmlTextNode, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 29 detachedXmlTextNode, range 49 [document, 1, document, 2]PASS
Node 29 detachedXmlTextNode, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 29 detachedXmlTextNode, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 29 detachedXmlTextNode, range 51 [paras[3], 1, comment, 8]PASS
Node 29 detachedXmlTextNode, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 29 detachedXmlTextNode, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 29 detachedXmlTextNode, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 29 detachedXmlTextNode, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 29 detachedXmlTextNode, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 29 detachedXmlTextNode, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 29 detachedXmlTextNode, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 29 detachedXmlTextNode, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 29 detachedXmlTextNode, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 29 detachedXmlTextNode, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 29 detachedXmlTextNode, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 29 detachedXmlTextNode, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 3 foreignPara1, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 3 foreignPara1, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 3 foreignPara1, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 3 foreignPara1, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 3 foreignPara1, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 3 foreignPara1, range 13 [document.head, 1, document.head, 1]PASS
Node 3 foreignPara1, range 14 [document.body, 4, document.body, 5]PASS
Node 3 foreignPara1, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 3 foreignPara1, range 16 [paras[0], 0, paras[0], 1]PASS
Node 3 foreignPara1, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 3 foreignPara1, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 3 foreignPara1, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 3 foreignPara1, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 3 foreignPara1, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 3 foreignPara1, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 3 foreignPara1, range 22 [testDiv, 2, paras[4], 1]PASS
Node 3 foreignPara1, range 23 [document, 0, document, 1]PASS
Node 3 foreignPara1, range 24 [document, 0, document, 2]PASS
Node 3 foreignPara1, range 25 [comment, 2, comment, 3]PASS
Node 3 foreignPara1, range 26 [testDiv, 0, comment, 5]PASS
Node 3 foreignPara1, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 3 foreignPara1, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 3 foreignPara1, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 3 foreignPara1, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 3 foreignPara1, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 3 foreignPara1, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 3 foreignPara1, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 3 foreignPara1, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 3 foreignPara1, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 3 foreignPara1, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 3 foreignPara1, range 36 [docfrag, 0, docfrag, 0]PASS
Node 3 foreignPara1, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 3 foreignPara1, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 3 foreignPara1, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 3 foreignPara1, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 3 foreignPara1, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 3 foreignPara1, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 3 foreignPara1, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 3 foreignPara1, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 3 foreignPara1, range 44 [paras[0], 0, paras[0], 0]PASS
Node 3 foreignPara1, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 3 foreignPara1, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 3 foreignPara1, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 3 foreignPara1, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 3 foreignPara1, range 49 [document, 1, document, 2]PASS
Node 3 foreignPara1, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 3 foreignPara1, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 3 foreignPara1, range 51 [paras[3], 1, comment, 8]PASS
Node 3 foreignPara1, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 3 foreignPara1, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 3 foreignPara1, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 3 foreignPara1, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 3 foreignPara1, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 3 foreignPara1, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 3 foreignPara1, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 3 foreignPara1, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 3 foreignPara1, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 3 foreignPara1, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 3 foreignPara1, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 3 foreignPara1, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 30 xmlComment, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 30 xmlComment, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 30 xmlComment, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 30 xmlComment, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 30 xmlComment, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 30 xmlComment, range 13 [document.head, 1, document.head, 1]PASS
Node 30 xmlComment, range 14 [document.body, 4, document.body, 5]PASS
Node 30 xmlComment, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 30 xmlComment, range 16 [paras[0], 0, paras[0], 1]PASS
Node 30 xmlComment, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 30 xmlComment, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 30 xmlComment, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 30 xmlComment, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 30 xmlComment, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 30 xmlComment, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 30 xmlComment, range 22 [testDiv, 2, paras[4], 1]PASS
Node 30 xmlComment, range 23 [document, 0, document, 1]PASS
Node 30 xmlComment, range 24 [document, 0, document, 2]PASS
Node 30 xmlComment, range 25 [comment, 2, comment, 3]PASS
Node 30 xmlComment, range 26 [testDiv, 0, comment, 5]PASS
Node 30 xmlComment, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 30 xmlComment, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 30 xmlComment, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 30 xmlComment, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 30 xmlComment, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 30 xmlComment, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 30 xmlComment, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 30 xmlComment, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 30 xmlComment, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 30 xmlComment, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 30 xmlComment, range 36 [docfrag, 0, docfrag, 0]PASS
Node 30 xmlComment, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 30 xmlComment, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 30 xmlComment, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 30 xmlComment, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 30 xmlComment, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 30 xmlComment, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 30 xmlComment, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 30 xmlComment, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 30 xmlComment, range 44 [paras[0], 0, paras[0], 0]PASS
Node 30 xmlComment, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 30 xmlComment, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 30 xmlComment, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 30 xmlComment, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 30 xmlComment, range 49 [document, 1, document, 2]PASS
Node 30 xmlComment, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 30 xmlComment, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 30 xmlComment, range 51 [paras[3], 1, comment, 8]PASS
Node 30 xmlComment, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 30 xmlComment, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 30 xmlComment, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 30 xmlComment, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 30 xmlComment, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 30 xmlComment, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 30 xmlComment, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 30 xmlComment, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 30 xmlComment, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 30 xmlComment, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 30 xmlComment, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 30 xmlComment, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 31 foreignComment, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 31 foreignComment, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 31 foreignComment, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 31 foreignComment, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 31 foreignComment, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 31 foreignComment, range 13 [document.head, 1, document.head, 1]PASS
Node 31 foreignComment, range 14 [document.body, 4, document.body, 5]PASS
Node 31 foreignComment, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 31 foreignComment, range 16 [paras[0], 0, paras[0], 1]PASS
Node 31 foreignComment, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 31 foreignComment, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 31 foreignComment, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 31 foreignComment, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 31 foreignComment, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 31 foreignComment, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 31 foreignComment, range 22 [testDiv, 2, paras[4], 1]PASS
Node 31 foreignComment, range 23 [document, 0, document, 1]PASS
Node 31 foreignComment, range 24 [document, 0, document, 2]PASS
Node 31 foreignComment, range 25 [comment, 2, comment, 3]PASS
Node 31 foreignComment, range 26 [testDiv, 0, comment, 5]PASS
Node 31 foreignComment, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 31 foreignComment, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 31 foreignComment, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 31 foreignComment, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 31 foreignComment, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 31 foreignComment, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 31 foreignComment, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 31 foreignComment, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 31 foreignComment, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 31 foreignComment, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 31 foreignComment, range 36 [docfrag, 0, docfrag, 0]PASS
Node 31 foreignComment, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 31 foreignComment, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 31 foreignComment, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 31 foreignComment, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 31 foreignComment, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 31 foreignComment, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 31 foreignComment, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 31 foreignComment, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 31 foreignComment, range 44 [paras[0], 0, paras[0], 0]PASS
Node 31 foreignComment, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 31 foreignComment, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 31 foreignComment, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 31 foreignComment, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 31 foreignComment, range 49 [document, 1, document, 2]PASS
Node 31 foreignComment, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 31 foreignComment, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 31 foreignComment, range 51 [paras[3], 1, comment, 8]PASS
Node 31 foreignComment, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 31 foreignComment, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 31 foreignComment, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 31 foreignComment, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 31 foreignComment, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 31 foreignComment, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 31 foreignComment, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 31 foreignComment, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 31 foreignComment, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 31 foreignComment, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 31 foreignComment, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 31 foreignComment, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 32 detachedForeignComment, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 32 detachedForeignComment, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 32 detachedForeignComment, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 32 detachedForeignComment, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 32 detachedForeignComment, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 32 detachedForeignComment, range 13 [document.head, 1, document.head, 1]PASS
Node 32 detachedForeignComment, range 14 [document.body, 4, document.body, 5]PASS
Node 32 detachedForeignComment, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 32 detachedForeignComment, range 16 [paras[0], 0, paras[0], 1]PASS
Node 32 detachedForeignComment, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 32 detachedForeignComment, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 32 detachedForeignComment, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 32 detachedForeignComment, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 32 detachedForeignComment, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 32 detachedForeignComment, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 32 detachedForeignComment, range 22 [testDiv, 2, paras[4], 1]PASS
Node 32 detachedForeignComment, range 23 [document, 0, document, 1]PASS
Node 32 detachedForeignComment, range 24 [document, 0, document, 2]PASS
Node 32 detachedForeignComment, range 25 [comment, 2, comment, 3]PASS
Node 32 detachedForeignComment, range 26 [testDiv, 0, comment, 5]PASS
Node 32 detachedForeignComment, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 32 detachedForeignComment, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 32 detachedForeignComment, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 32 detachedForeignComment, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 32 detachedForeignComment, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 32 detachedForeignComment, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 32 detachedForeignComment, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 32 detachedForeignComment, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 32 detachedForeignComment, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 32 detachedForeignComment, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 32 detachedForeignComment, range 36 [docfrag, 0, docfrag, 0]PASS
Node 32 detachedForeignComment, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 32 detachedForeignComment, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 32 detachedForeignComment, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 32 detachedForeignComment, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 32 detachedForeignComment, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 32 detachedForeignComment, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 32 detachedForeignComment, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 32 detachedForeignComment, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 32 detachedForeignComment, range 44 [paras[0], 0, paras[0], 0]PASS
Node 32 detachedForeignComment, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 32 detachedForeignComment, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 32 detachedForeignComment, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 32 detachedForeignComment, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 32 detachedForeignComment, range 49 [document, 1, document, 2]PASS
Node 32 detachedForeignComment, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 32 detachedForeignComment, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 32 detachedForeignComment, range 51 [paras[3], 1, comment, 8]PASS
Node 32 detachedForeignComment, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 32 detachedForeignComment, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 32 detachedForeignComment, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 32 detachedForeignComment, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 32 detachedForeignComment, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 32 detachedForeignComment, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 32 detachedForeignComment, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 32 detachedForeignComment, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 32 detachedForeignComment, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 32 detachedForeignComment, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 32 detachedForeignComment, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 32 detachedForeignComment, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 33 detachedXmlComment, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 33 detachedXmlComment, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 33 detachedXmlComment, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 33 detachedXmlComment, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 33 detachedXmlComment, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 33 detachedXmlComment, range 13 [document.head, 1, document.head, 1]PASS
Node 33 detachedXmlComment, range 14 [document.body, 4, document.body, 5]PASS
Node 33 detachedXmlComment, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 33 detachedXmlComment, range 16 [paras[0], 0, paras[0], 1]PASS
Node 33 detachedXmlComment, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 33 detachedXmlComment, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 33 detachedXmlComment, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 33 detachedXmlComment, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 33 detachedXmlComment, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 33 detachedXmlComment, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 33 detachedXmlComment, range 22 [testDiv, 2, paras[4], 1]PASS
Node 33 detachedXmlComment, range 23 [document, 0, document, 1]PASS
Node 33 detachedXmlComment, range 24 [document, 0, document, 2]PASS
Node 33 detachedXmlComment, range 25 [comment, 2, comment, 3]PASS
Node 33 detachedXmlComment, range 26 [testDiv, 0, comment, 5]PASS
Node 33 detachedXmlComment, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 33 detachedXmlComment, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 33 detachedXmlComment, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 33 detachedXmlComment, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 33 detachedXmlComment, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 33 detachedXmlComment, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 33 detachedXmlComment, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 33 detachedXmlComment, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 33 detachedXmlComment, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 33 detachedXmlComment, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 33 detachedXmlComment, range 36 [docfrag, 0, docfrag, 0]PASS
Node 33 detachedXmlComment, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 33 detachedXmlComment, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 33 detachedXmlComment, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 33 detachedXmlComment, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 33 detachedXmlComment, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 33 detachedXmlComment, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 33 detachedXmlComment, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 33 detachedXmlComment, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 33 detachedXmlComment, range 44 [paras[0], 0, paras[0], 0]PASS
Node 33 detachedXmlComment, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 33 detachedXmlComment, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 33 detachedXmlComment, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 33 detachedXmlComment, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 33 detachedXmlComment, range 49 [document, 1, document, 2]PASS
Node 33 detachedXmlComment, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 33 detachedXmlComment, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 33 detachedXmlComment, range 51 [paras[3], 1, comment, 8]PASS
Node 33 detachedXmlComment, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 33 detachedXmlComment, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 33 detachedXmlComment, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 33 detachedXmlComment, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 33 detachedXmlComment, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 33 detachedXmlComment, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 33 detachedXmlComment, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 33 detachedXmlComment, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 33 detachedXmlComment, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 33 detachedXmlComment, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 33 detachedXmlComment, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 33 detachedXmlComment, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 34 foreignDocfrag, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 34 foreignDocfrag, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 34 foreignDocfrag, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 34 foreignDocfrag, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 34 foreignDocfrag, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 34 foreignDocfrag, range 13 [document.head, 1, document.head, 1]PASS
Node 34 foreignDocfrag, range 14 [document.body, 4, document.body, 5]PASS
Node 34 foreignDocfrag, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 34 foreignDocfrag, range 16 [paras[0], 0, paras[0], 1]PASS
Node 34 foreignDocfrag, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 34 foreignDocfrag, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 34 foreignDocfrag, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 34 foreignDocfrag, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 34 foreignDocfrag, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 34 foreignDocfrag, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 34 foreignDocfrag, range 22 [testDiv, 2, paras[4], 1]PASS
Node 34 foreignDocfrag, range 23 [document, 0, document, 1]PASS
Node 34 foreignDocfrag, range 24 [document, 0, document, 2]PASS
Node 34 foreignDocfrag, range 25 [comment, 2, comment, 3]PASS
Node 34 foreignDocfrag, range 26 [testDiv, 0, comment, 5]PASS
Node 34 foreignDocfrag, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 34 foreignDocfrag, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 34 foreignDocfrag, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 34 foreignDocfrag, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 34 foreignDocfrag, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 34 foreignDocfrag, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 34 foreignDocfrag, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 34 foreignDocfrag, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 34 foreignDocfrag, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 34 foreignDocfrag, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 34 foreignDocfrag, range 36 [docfrag, 0, docfrag, 0]PASS
Node 34 foreignDocfrag, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 34 foreignDocfrag, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 34 foreignDocfrag, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 34 foreignDocfrag, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 34 foreignDocfrag, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 34 foreignDocfrag, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 34 foreignDocfrag, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 34 foreignDocfrag, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 34 foreignDocfrag, range 44 [paras[0], 0, paras[0], 0]PASS
Node 34 foreignDocfrag, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 34 foreignDocfrag, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 34 foreignDocfrag, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 34 foreignDocfrag, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 34 foreignDocfrag, range 49 [document, 1, document, 2]PASS
Node 34 foreignDocfrag, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 34 foreignDocfrag, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 34 foreignDocfrag, range 51 [paras[3], 1, comment, 8]PASS
Node 34 foreignDocfrag, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 34 foreignDocfrag, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 34 foreignDocfrag, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 34 foreignDocfrag, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 34 foreignDocfrag, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 34 foreignDocfrag, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 34 foreignDocfrag, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 34 foreignDocfrag, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 34 foreignDocfrag, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 34 foreignDocfrag, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 34 foreignDocfrag, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 34 foreignDocfrag, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 35 xmlDocfrag, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 35 xmlDocfrag, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 35 xmlDocfrag, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 35 xmlDocfrag, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 35 xmlDocfrag, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 35 xmlDocfrag, range 13 [document.head, 1, document.head, 1]PASS
Node 35 xmlDocfrag, range 14 [document.body, 4, document.body, 5]PASS
Node 35 xmlDocfrag, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 35 xmlDocfrag, range 16 [paras[0], 0, paras[0], 1]PASS
Node 35 xmlDocfrag, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 35 xmlDocfrag, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 35 xmlDocfrag, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 35 xmlDocfrag, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 35 xmlDocfrag, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 35 xmlDocfrag, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 35 xmlDocfrag, range 22 [testDiv, 2, paras[4], 1]PASS
Node 35 xmlDocfrag, range 23 [document, 0, document, 1]PASS
Node 35 xmlDocfrag, range 24 [document, 0, document, 2]PASS
Node 35 xmlDocfrag, range 25 [comment, 2, comment, 3]PASS
Node 35 xmlDocfrag, range 26 [testDiv, 0, comment, 5]PASS
Node 35 xmlDocfrag, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 35 xmlDocfrag, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 35 xmlDocfrag, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 35 xmlDocfrag, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 35 xmlDocfrag, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 35 xmlDocfrag, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 35 xmlDocfrag, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 35 xmlDocfrag, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 35 xmlDocfrag, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 35 xmlDocfrag, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 35 xmlDocfrag, range 36 [docfrag, 0, docfrag, 0]PASS
Node 35 xmlDocfrag, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 35 xmlDocfrag, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 35 xmlDocfrag, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 35 xmlDocfrag, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 35 xmlDocfrag, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 35 xmlDocfrag, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 35 xmlDocfrag, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 35 xmlDocfrag, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 35 xmlDocfrag, range 44 [paras[0], 0, paras[0], 0]PASS
Node 35 xmlDocfrag, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 35 xmlDocfrag, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 35 xmlDocfrag, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 35 xmlDocfrag, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 35 xmlDocfrag, range 49 [document, 1, document, 2]PASS
Node 35 xmlDocfrag, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 35 xmlDocfrag, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 35 xmlDocfrag, range 51 [paras[3], 1, comment, 8]PASS
Node 35 xmlDocfrag, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 35 xmlDocfrag, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 35 xmlDocfrag, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 35 xmlDocfrag, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 35 xmlDocfrag, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 35 xmlDocfrag, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 35 xmlDocfrag, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 35 xmlDocfrag, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 35 xmlDocfrag, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 35 xmlDocfrag, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 35 xmlDocfrag, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 35 xmlDocfrag, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 36 xmlDoctype, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 36 xmlDoctype, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 36 xmlDoctype, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 36 xmlDoctype, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 36 xmlDoctype, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 36 xmlDoctype, range 13 [document.head, 1, document.head, 1]PASS
Node 36 xmlDoctype, range 14 [document.body, 4, document.body, 5]PASS
Node 36 xmlDoctype, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 36 xmlDoctype, range 16 [paras[0], 0, paras[0], 1]PASS
Node 36 xmlDoctype, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 36 xmlDoctype, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 36 xmlDoctype, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 36 xmlDoctype, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 36 xmlDoctype, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 36 xmlDoctype, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 36 xmlDoctype, range 22 [testDiv, 2, paras[4], 1]PASS
Node 36 xmlDoctype, range 23 [document, 0, document, 1]PASS
Node 36 xmlDoctype, range 24 [document, 0, document, 2]PASS
Node 36 xmlDoctype, range 25 [comment, 2, comment, 3]PASS
Node 36 xmlDoctype, range 26 [testDiv, 0, comment, 5]PASS
Node 36 xmlDoctype, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 36 xmlDoctype, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 36 xmlDoctype, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 36 xmlDoctype, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 36 xmlDoctype, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 36 xmlDoctype, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 36 xmlDoctype, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 36 xmlDoctype, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 36 xmlDoctype, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 36 xmlDoctype, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 36 xmlDoctype, range 36 [docfrag, 0, docfrag, 0]PASS
Node 36 xmlDoctype, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 36 xmlDoctype, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 36 xmlDoctype, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 36 xmlDoctype, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 36 xmlDoctype, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 36 xmlDoctype, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 36 xmlDoctype, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 36 xmlDoctype, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 36 xmlDoctype, range 44 [paras[0], 0, paras[0], 0]PASS
Node 36 xmlDoctype, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 36 xmlDoctype, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 36 xmlDoctype, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 36 xmlDoctype, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 36 xmlDoctype, range 49 [document, 1, document, 2]PASS
Node 36 xmlDoctype, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 36 xmlDoctype, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 36 xmlDoctype, range 51 [paras[3], 1, comment, 8]PASS
Node 36 xmlDoctype, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 36 xmlDoctype, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 36 xmlDoctype, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 36 xmlDoctype, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 36 xmlDoctype, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 36 xmlDoctype, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 36 xmlDoctype, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 36 xmlDoctype, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 36 xmlDoctype, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 36 xmlDoctype, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 36 xmlDoctype, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 36 xmlDoctype, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 4 foreignPara1.firstChild, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 4 foreignPara1.firstChild, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 4 foreignPara1.firstChild, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 4 foreignPara1.firstChild, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 4 foreignPara1.firstChild, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 4 foreignPara1.firstChild, range 13 [document.head, 1, document.head, 1]PASS
Node 4 foreignPara1.firstChild, range 14 [document.body, 4, document.body, 5]PASS
Node 4 foreignPara1.firstChild, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 4 foreignPara1.firstChild, range 16 [paras[0], 0, paras[0], 1]PASS
Node 4 foreignPara1.firstChild, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 4 foreignPara1.firstChild, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 4 foreignPara1.firstChild, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 4 foreignPara1.firstChild, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 4 foreignPara1.firstChild, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 4 foreignPara1.firstChild, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 4 foreignPara1.firstChild, range 22 [testDiv, 2, paras[4], 1]PASS
Node 4 foreignPara1.firstChild, range 23 [document, 0, document, 1]PASS
Node 4 foreignPara1.firstChild, range 24 [document, 0, document, 2]PASS
Node 4 foreignPara1.firstChild, range 25 [comment, 2, comment, 3]PASS
Node 4 foreignPara1.firstChild, range 26 [testDiv, 0, comment, 5]PASS
Node 4 foreignPara1.firstChild, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 4 foreignPara1.firstChild, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 4 foreignPara1.firstChild, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 4 foreignPara1.firstChild, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 4 foreignPara1.firstChild, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 4 foreignPara1.firstChild, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 4 foreignPara1.firstChild, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 4 foreignPara1.firstChild, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 4 foreignPara1.firstChild, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 4 foreignPara1.firstChild, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 4 foreignPara1.firstChild, range 36 [docfrag, 0, docfrag, 0]PASS
Node 4 foreignPara1.firstChild, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 4 foreignPara1.firstChild, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 4 foreignPara1.firstChild, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 4 foreignPara1.firstChild, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 4 foreignPara1.firstChild, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 4 foreignPara1.firstChild, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 4 foreignPara1.firstChild, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 4 foreignPara1.firstChild, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 4 foreignPara1.firstChild, range 44 [paras[0], 0, paras[0], 0]PASS
Node 4 foreignPara1.firstChild, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 4 foreignPara1.firstChild, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 4 foreignPara1.firstChild, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 4 foreignPara1.firstChild, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 4 foreignPara1.firstChild, range 49 [document, 1, document, 2]PASS
Node 4 foreignPara1.firstChild, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 4 foreignPara1.firstChild, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 4 foreignPara1.firstChild, range 51 [paras[3], 1, comment, 8]PASS
Node 4 foreignPara1.firstChild, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 4 foreignPara1.firstChild, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 4 foreignPara1.firstChild, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 4 foreignPara1.firstChild, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 4 foreignPara1.firstChild, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 4 foreignPara1.firstChild, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 4 foreignPara1.firstChild, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 4 foreignPara1.firstChild, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 4 foreignPara1.firstChild, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 4 foreignPara1.firstChild, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 4 foreignPara1.firstChild, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 4 foreignPara1.firstChild, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 5 detachedPara1, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 5 detachedPara1, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 5 detachedPara1, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 5 detachedPara1, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 5 detachedPara1, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 5 detachedPara1, range 13 [document.head, 1, document.head, 1]PASS
Node 5 detachedPara1, range 14 [document.body, 4, document.body, 5]PASS
Node 5 detachedPara1, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 5 detachedPara1, range 16 [paras[0], 0, paras[0], 1]PASS
Node 5 detachedPara1, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 5 detachedPara1, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 5 detachedPara1, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 5 detachedPara1, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 5 detachedPara1, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 5 detachedPara1, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 5 detachedPara1, range 22 [testDiv, 2, paras[4], 1]PASS
Node 5 detachedPara1, range 23 [document, 0, document, 1]PASS
Node 5 detachedPara1, range 24 [document, 0, document, 2]PASS
Node 5 detachedPara1, range 25 [comment, 2, comment, 3]PASS
Node 5 detachedPara1, range 26 [testDiv, 0, comment, 5]PASS
Node 5 detachedPara1, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 5 detachedPara1, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 5 detachedPara1, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 5 detachedPara1, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 5 detachedPara1, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 5 detachedPara1, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 5 detachedPara1, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 5 detachedPara1, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 5 detachedPara1, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 5 detachedPara1, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 5 detachedPara1, range 36 [docfrag, 0, docfrag, 0]PASS
Node 5 detachedPara1, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 5 detachedPara1, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 5 detachedPara1, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 5 detachedPara1, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 5 detachedPara1, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 5 detachedPara1, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 5 detachedPara1, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 5 detachedPara1, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 5 detachedPara1, range 44 [paras[0], 0, paras[0], 0]PASS
Node 5 detachedPara1, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 5 detachedPara1, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 5 detachedPara1, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 5 detachedPara1, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 5 detachedPara1, range 49 [document, 1, document, 2]PASS
Node 5 detachedPara1, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 5 detachedPara1, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 5 detachedPara1, range 51 [paras[3], 1, comment, 8]PASS
Node 5 detachedPara1, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 5 detachedPara1, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 5 detachedPara1, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 5 detachedPara1, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 5 detachedPara1, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 5 detachedPara1, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 5 detachedPara1, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 5 detachedPara1, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 5 detachedPara1, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 5 detachedPara1, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 5 detachedPara1, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 5 detachedPara1, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 6 detachedPara1.firstChild, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 6 detachedPara1.firstChild, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 6 detachedPara1.firstChild, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 6 detachedPara1.firstChild, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 6 detachedPara1.firstChild, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 6 detachedPara1.firstChild, range 13 [document.head, 1, document.head, 1]PASS
Node 6 detachedPara1.firstChild, range 14 [document.body, 4, document.body, 5]PASS
Node 6 detachedPara1.firstChild, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 6 detachedPara1.firstChild, range 16 [paras[0], 0, paras[0], 1]PASS
Node 6 detachedPara1.firstChild, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 6 detachedPara1.firstChild, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 6 detachedPara1.firstChild, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 6 detachedPara1.firstChild, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 6 detachedPara1.firstChild, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 6 detachedPara1.firstChild, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 6 detachedPara1.firstChild, range 22 [testDiv, 2, paras[4], 1]PASS
Node 6 detachedPara1.firstChild, range 23 [document, 0, document, 1]PASS
Node 6 detachedPara1.firstChild, range 24 [document, 0, document, 2]PASS
Node 6 detachedPara1.firstChild, range 25 [comment, 2, comment, 3]PASS
Node 6 detachedPara1.firstChild, range 26 [testDiv, 0, comment, 5]PASS
Node 6 detachedPara1.firstChild, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 6 detachedPara1.firstChild, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 6 detachedPara1.firstChild, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 6 detachedPara1.firstChild, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 6 detachedPara1.firstChild, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 6 detachedPara1.firstChild, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 6 detachedPara1.firstChild, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 6 detachedPara1.firstChild, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 6 detachedPara1.firstChild, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 6 detachedPara1.firstChild, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 6 detachedPara1.firstChild, range 36 [docfrag, 0, docfrag, 0]PASS
Node 6 detachedPara1.firstChild, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 6 detachedPara1.firstChild, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 6 detachedPara1.firstChild, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 6 detachedPara1.firstChild, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 6 detachedPara1.firstChild, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 6 detachedPara1.firstChild, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 6 detachedPara1.firstChild, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 6 detachedPara1.firstChild, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 6 detachedPara1.firstChild, range 44 [paras[0], 0, paras[0], 0]PASS
Node 6 detachedPara1.firstChild, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 6 detachedPara1.firstChild, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 6 detachedPara1.firstChild, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 6 detachedPara1.firstChild, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 6 detachedPara1.firstChild, range 49 [document, 1, document, 2]PASS
Node 6 detachedPara1.firstChild, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 6 detachedPara1.firstChild, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 6 detachedPara1.firstChild, range 51 [paras[3], 1, comment, 8]PASS
Node 6 detachedPara1.firstChild, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 6 detachedPara1.firstChild, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 6 detachedPara1.firstChild, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 6 detachedPara1.firstChild, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 6 detachedPara1.firstChild, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 6 detachedPara1.firstChild, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 6 detachedPara1.firstChild, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 6 detachedPara1.firstChild, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 6 detachedPara1.firstChild, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 6 detachedPara1.firstChild, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 6 detachedPara1.firstChild, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 6 detachedPara1.firstChild, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 7 document, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 7 document, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 7 document, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 7 document, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 7 document, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 7 document, range 13 [document.head, 1, document.head, 1]PASS
Node 7 document, range 14 [document.body, 4, document.body, 5]PASS
Node 7 document, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 7 document, range 16 [paras[0], 0, paras[0], 1]PASS
Node 7 document, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 7 document, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 7 document, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 7 document, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 7 document, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 7 document, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 7 document, range 22 [testDiv, 2, paras[4], 1]PASS
Node 7 document, range 23 [document, 0, document, 1]PASS
Node 7 document, range 24 [document, 0, document, 2]PASS
Node 7 document, range 25 [comment, 2, comment, 3]PASS
Node 7 document, range 26 [testDiv, 0, comment, 5]PASS
Node 7 document, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 7 document, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 7 document, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 7 document, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 7 document, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 7 document, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 7 document, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 7 document, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 7 document, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 7 document, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 7 document, range 36 [docfrag, 0, docfrag, 0]PASS
Node 7 document, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 7 document, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 7 document, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 7 document, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 7 document, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 7 document, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 7 document, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 7 document, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 7 document, range 44 [paras[0], 0, paras[0], 0]PASS
Node 7 document, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 7 document, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 7 document, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 7 document, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 7 document, range 49 [document, 1, document, 2]PASS
Node 7 document, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 7 document, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 7 document, range 51 [paras[3], 1, comment, 8]PASS
Node 7 document, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 7 document, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 7 document, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 7 document, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 7 document, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 7 document, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 7 document, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 7 document, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 7 document, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 7 document, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 7 document, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 7 document, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 8 detachedDiv, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 8 detachedDiv, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 8 detachedDiv, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 8 detachedDiv, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 8 detachedDiv, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 8 detachedDiv, range 13 [document.head, 1, document.head, 1]PASS
Node 8 detachedDiv, range 14 [document.body, 4, document.body, 5]PASS
Node 8 detachedDiv, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 8 detachedDiv, range 16 [paras[0], 0, paras[0], 1]PASS
Node 8 detachedDiv, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 8 detachedDiv, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 8 detachedDiv, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 8 detachedDiv, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 8 detachedDiv, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 8 detachedDiv, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 8 detachedDiv, range 22 [testDiv, 2, paras[4], 1]PASS
Node 8 detachedDiv, range 23 [document, 0, document, 1]PASS
Node 8 detachedDiv, range 24 [document, 0, document, 2]PASS
Node 8 detachedDiv, range 25 [comment, 2, comment, 3]PASS
Node 8 detachedDiv, range 26 [testDiv, 0, comment, 5]PASS
Node 8 detachedDiv, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 8 detachedDiv, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 8 detachedDiv, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 8 detachedDiv, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 8 detachedDiv, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 8 detachedDiv, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 8 detachedDiv, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 8 detachedDiv, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 8 detachedDiv, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 8 detachedDiv, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 8 detachedDiv, range 36 [docfrag, 0, docfrag, 0]PASS
Node 8 detachedDiv, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 8 detachedDiv, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 8 detachedDiv, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 8 detachedDiv, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 8 detachedDiv, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 8 detachedDiv, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 8 detachedDiv, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 8 detachedDiv, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 8 detachedDiv, range 44 [paras[0], 0, paras[0], 0]PASS
Node 8 detachedDiv, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 8 detachedDiv, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 8 detachedDiv, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 8 detachedDiv, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 8 detachedDiv, range 49 [document, 1, document, 2]PASS
Node 8 detachedDiv, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 8 detachedDiv, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 8 detachedDiv, range 51 [paras[3], 1, comment, 8]PASS
Node 8 detachedDiv, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 8 detachedDiv, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 8 detachedDiv, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 8 detachedDiv, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 8 detachedDiv, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 8 detachedDiv, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 8 detachedDiv, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 8 detachedDiv, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 8 detachedDiv, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 8 detachedDiv, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 8 detachedDiv, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 8 detachedDiv, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Node 9 foreignDoc, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Node 9 foreignDoc, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Node 9 foreignDoc, range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Node 9 foreignDoc, range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Node 9 foreignDoc, range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Node 9 foreignDoc, range 13 [document.head, 1, document.head, 1]PASS
Node 9 foreignDoc, range 14 [document.body, 4, document.body, 5]PASS
Node 9 foreignDoc, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Node 9 foreignDoc, range 16 [paras[0], 0, paras[0], 1]PASS
Node 9 foreignDoc, range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Node 9 foreignDoc, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Node 9 foreignDoc, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Node 9 foreignDoc, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Node 9 foreignDoc, range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Node 9 foreignDoc, range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Node 9 foreignDoc, range 22 [testDiv, 2, paras[4], 1]PASS
Node 9 foreignDoc, range 23 [document, 0, document, 1]PASS
Node 9 foreignDoc, range 24 [document, 0, document, 2]PASS
Node 9 foreignDoc, range 25 [comment, 2, comment, 3]PASS
Node 9 foreignDoc, range 26 [testDiv, 0, comment, 5]PASS
Node 9 foreignDoc, range 27 [foreignDoc, 1, foreignComment, 2]PASS
Node 9 foreignDoc, range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Node 9 foreignDoc, range 29 [xmlDoc, 1, xmlComment, 0]PASS
Node 9 foreignDoc, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Node 9 foreignDoc, range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Node 9 foreignDoc, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Node 9 foreignDoc, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Node 9 foreignDoc, range 33 [detachedComment, 3, detachedComment, 4]PASS
Node 9 foreignDoc, range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Node 9 foreignDoc, range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Node 9 foreignDoc, range 36 [docfrag, 0, docfrag, 0]PASS
Node 9 foreignDoc, range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Node 9 foreignDoc, range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Node 9 foreignDoc, range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Node 9 foreignDoc, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Node 9 foreignDoc, range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Node 9 foreignDoc, range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Node 9 foreignDoc, range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Node 9 foreignDoc, range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Node 9 foreignDoc, range 44 [paras[0], 0, paras[0], 0]PASS
Node 9 foreignDoc, range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Node 9 foreignDoc, range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Node 9 foreignDoc, range 47 [document.documentElement, 1, document.body, 0]PASS
Node 9 foreignDoc, range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Node 9 foreignDoc, range 49 [document, 1, document, 2]PASS
Node 9 foreignDoc, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Node 9 foreignDoc, range 50 [paras[2].firstChild, 4, comment, 2]PASS
Node 9 foreignDoc, range 51 [paras[3], 1, comment, 8]PASS
Node 9 foreignDoc, range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Node 9 foreignDoc, range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Node 9 foreignDoc, range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Node 9 foreignDoc, range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Node 9 foreignDoc, range 56 [detachedComment, 5, detachedComment, 5]PASS
Node 9 foreignDoc, range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Node 9 foreignDoc, range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Node 9 foreignDoc, range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Node 9 foreignDoc, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Node 9 foreignDoc, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Node 9 foreignDoc, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Node 9 foreignDoc, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
/dom/events/EventTarget-dispatchEvent.htmlOK
Calling dispatchEvent(null).PASS
Event listeners added during dispatch should be calledPASS
Event listeners should be called in order of additionFAIL
Exceptions from event listeners must not be propagated.PASS
If the event's dispatch flag is set, an InvalidStateError must be thrown.PASS
If the event's initialized flag is not set, an InvalidStateError must be thrown (BeforeUnloadEvent).PASS
If the event's initialized flag is not set, an InvalidStateError must be thrown (CompositionEvent).PASS
If the event's initialized flag is not set, an InvalidStateError must be thrown (CustomEvent).PASS
If the event's initialized flag is not set, an InvalidStateError must be thrown (DeviceMotionEvent).FAIL
If the event's initialized flag is not set, an InvalidStateError must be thrown (DeviceOrientationEvent).FAIL
If the event's initialized flag is not set, an InvalidStateError must be thrown (DragEvent).FAIL
If the event's initialized flag is not set, an InvalidStateError must be thrown (Event).PASS
If the event's initialized flag is not set, an InvalidStateError must be thrown (Events).PASS
If the event's initialized flag is not set, an InvalidStateError must be thrown (FocusEvent).PASS
If the event's initialized flag is not set, an InvalidStateError must be thrown (HTMLEvents).PASS
If the event's initialized flag is not set, an InvalidStateError must be thrown (HashChangeEvent).PASS
If the event's initialized flag is not set, an InvalidStateError must be thrown (KeyboardEvent).PASS
If the event's initialized flag is not set, an InvalidStateError must be thrown (MessageEvent).PASS
If the event's initialized flag is not set, an InvalidStateError must be thrown (MouseEvent).PASS
If the event's initialized flag is not set, an InvalidStateError must be thrown (MouseEvents).PASS
If the event's initialized flag is not set, an InvalidStateError must be thrown (SVGEvents).PASS
If the event's initialized flag is not set, an InvalidStateError must be thrown (StorageEvent).PASS
If the event's initialized flag is not set, an InvalidStateError must be thrown (TextEvent).PASS
If the event's initialized flag is not set, an InvalidStateError must be thrown (TouchEvent).FAIL
If the event's initialized flag is not set, an InvalidStateError must be thrown (UIEvent).PASS
If the event's initialized flag is not set, an InvalidStateError must be thrown (UIEvents).PASS
/dom/nodes/Element-firstElementChild-xhtml.xhtmlOK
firstElementChildPASS
/dom/nodes/Document-contentType/contentType/contenttype_gif.htmlOK
GIF document.contentType === 'image/gif'PASS
/dom/nodes/Element-firstElementChild-svg.svgOK
firstElementChildPASS
/dom/lists/DOMTokenList-coverage-for-attributes.htmlOK
a.classList in http://example.com/ namespace should be DOMTokenList.PASS
a.classList in http://www.w3.org/1998/Math/MathML namespace should be DOMTokenList.PASS
a.classList in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.PASS
a.classList in http://www.w3.org/2000/svg namespace should be DOMTokenList.PASS
a.classList in null namespace should be DOMTokenList.PASS
a.htmlFor in http://example.com/ namespace should be undefined.PASS
a.htmlFor in http://www.w3.org/1998/Math/MathML namespace should be undefined.PASS
a.htmlFor in http://www.w3.org/1999/xhtml namespace should be undefined.PASS
a.htmlFor in http://www.w3.org/2000/svg namespace should be undefined.PASS
a.htmlFor in null namespace should be undefined.PASS
a.relList in http://example.com/ namespace should be undefined.PASS
a.relList in http://www.w3.org/1998/Math/MathML namespace should be undefined.PASS
a.relList in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.PASS
a.relList in http://www.w3.org/2000/svg namespace should be DOMTokenList.FAIL
a.relList in null namespace should be undefined.PASS
a.sandbox in http://example.com/ namespace should be undefined.PASS
a.sandbox in http://www.w3.org/1998/Math/MathML namespace should be undefined.PASS
a.sandbox in http://www.w3.org/1999/xhtml namespace should be undefined.PASS
a.sandbox in http://www.w3.org/2000/svg namespace should be undefined.PASS
a.sandbox in null namespace should be undefined.PASS
a.sizes in http://example.com/ namespace should be undefined.PASS
a.sizes in http://www.w3.org/1998/Math/MathML namespace should be undefined.PASS
a.sizes in http://www.w3.org/1999/xhtml namespace should be undefined.PASS
a.sizes in http://www.w3.org/2000/svg namespace should be undefined.PASS
a.sizes in null namespace should be undefined.PASS
area.classList in http://example.com/ namespace should be DOMTokenList.PASS
area.classList in http://www.w3.org/1998/Math/MathML namespace should be DOMTokenList.PASS
area.classList in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.PASS
area.classList in http://www.w3.org/2000/svg namespace should be DOMTokenList.PASS
area.classList in null namespace should be DOMTokenList.PASS
area.htmlFor in http://example.com/ namespace should be undefined.PASS
area.htmlFor in http://www.w3.org/1998/Math/MathML namespace should be undefined.PASS
area.htmlFor in http://www.w3.org/1999/xhtml namespace should be undefined.PASS
area.htmlFor in http://www.w3.org/2000/svg namespace should be undefined.PASS
area.htmlFor in null namespace should be undefined.PASS
area.relList in http://example.com/ namespace should be undefined.PASS
area.relList in http://www.w3.org/1998/Math/MathML namespace should be undefined.PASS
area.relList in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.PASS
area.relList in http://www.w3.org/2000/svg namespace should be undefined.PASS
area.relList in null namespace should be undefined.PASS
area.sandbox in http://example.com/ namespace should be undefined.PASS
area.sandbox in http://www.w3.org/1998/Math/MathML namespace should be undefined.PASS
area.sandbox in http://www.w3.org/1999/xhtml namespace should be undefined.PASS
area.sandbox in http://www.w3.org/2000/svg namespace should be undefined.PASS
area.sandbox in null namespace should be undefined.PASS
area.sizes in http://example.com/ namespace should be undefined.PASS
area.sizes in http://www.w3.org/1998/Math/MathML namespace should be undefined.PASS
area.sizes in http://www.w3.org/1999/xhtml namespace should be undefined.PASS
area.sizes in http://www.w3.org/2000/svg namespace should be undefined.PASS
area.sizes in null namespace should be undefined.PASS
iframe.classList in http://example.com/ namespace should be DOMTokenList.PASS
iframe.classList in http://www.w3.org/1998/Math/MathML namespace should be DOMTokenList.PASS
iframe.classList in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.PASS
iframe.classList in http://www.w3.org/2000/svg namespace should be DOMTokenList.PASS
iframe.classList in null namespace should be DOMTokenList.PASS
iframe.htmlFor in http://example.com/ namespace should be undefined.PASS
iframe.htmlFor in http://www.w3.org/1998/Math/MathML namespace should be undefined.PASS
iframe.htmlFor in http://www.w3.org/1999/xhtml namespace should be undefined.PASS
iframe.htmlFor in http://www.w3.org/2000/svg namespace should be undefined.PASS
iframe.htmlFor in null namespace should be undefined.PASS
iframe.relList in http://example.com/ namespace should be undefined.PASS
iframe.relList in http://www.w3.org/1998/Math/MathML namespace should be undefined.PASS
iframe.relList in http://www.w3.org/1999/xhtml namespace should be undefined.PASS
iframe.relList in http://www.w3.org/2000/svg namespace should be undefined.PASS
iframe.relList in null namespace should be undefined.PASS
iframe.sandbox in http://example.com/ namespace should be undefined.PASS
iframe.sandbox in http://www.w3.org/1998/Math/MathML namespace should be undefined.PASS
iframe.sandbox in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.PASS
iframe.sandbox in http://www.w3.org/2000/svg namespace should be undefined.PASS
iframe.sandbox in null namespace should be undefined.PASS
iframe.sizes in http://example.com/ namespace should be undefined.PASS
iframe.sizes in http://www.w3.org/1998/Math/MathML namespace should be undefined.PASS
iframe.sizes in http://www.w3.org/1999/xhtml namespace should be undefined.PASS
iframe.sizes in http://www.w3.org/2000/svg namespace should be undefined.PASS
iframe.sizes in null namespace should be undefined.PASS
link.classList in http://example.com/ namespace should be DOMTokenList.PASS
link.classList in http://www.w3.org/1998/Math/MathML namespace should be DOMTokenList.PASS
link.classList in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.PASS
link.classList in http://www.w3.org/2000/svg namespace should be DOMTokenList.PASS
link.classList in null namespace should be DOMTokenList.PASS
link.htmlFor in http://example.com/ namespace should be undefined.PASS
link.htmlFor in http://www.w3.org/1998/Math/MathML namespace should be undefined.PASS
link.htmlFor in http://www.w3.org/1999/xhtml namespace should be undefined.PASS
link.htmlFor in http://www.w3.org/2000/svg namespace should be undefined.PASS
link.htmlFor in null namespace should be undefined.PASS
link.relList in http://example.com/ namespace should be undefined.PASS
link.relList in http://www.w3.org/1998/Math/MathML namespace should be undefined.PASS
link.relList in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.PASS
link.relList in http://www.w3.org/2000/svg namespace should be undefined.PASS
link.relList in null namespace should be undefined.PASS
link.sandbox in http://example.com/ namespace should be undefined.PASS
link.sandbox in http://www.w3.org/1998/Math/MathML namespace should be undefined.PASS
link.sandbox in http://www.w3.org/1999/xhtml namespace should be undefined.PASS
link.sandbox in http://www.w3.org/2000/svg namespace should be undefined.PASS
link.sandbox in null namespace should be undefined.PASS
link.sizes in http://example.com/ namespace should be undefined.PASS
link.sizes in http://www.w3.org/1998/Math/MathML namespace should be undefined.PASS
link.sizes in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.PASS
link.sizes in http://www.w3.org/2000/svg namespace should be undefined.PASS
link.sizes in null namespace should be undefined.PASS
output.classList in http://example.com/ namespace should be DOMTokenList.PASS
output.classList in http://www.w3.org/1998/Math/MathML namespace should be DOMTokenList.PASS
output.classList in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.PASS
output.classList in http://www.w3.org/2000/svg namespace should be DOMTokenList.PASS
output.classList in null namespace should be DOMTokenList.PASS
output.htmlFor in http://example.com/ namespace should be undefined.PASS
output.htmlFor in http://www.w3.org/1998/Math/MathML namespace should be undefined.PASS
output.htmlFor in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.PASS
output.htmlFor in http://www.w3.org/2000/svg namespace should be undefined.PASS
output.htmlFor in null namespace should be undefined.PASS
output.relList in http://example.com/ namespace should be undefined.PASS
output.relList in http://www.w3.org/1998/Math/MathML namespace should be undefined.PASS
output.relList in http://www.w3.org/1999/xhtml namespace should be undefined.PASS
output.relList in http://www.w3.org/2000/svg namespace should be undefined.PASS
output.relList in null namespace should be undefined.PASS
output.sandbox in http://example.com/ namespace should be undefined.PASS
output.sandbox in http://www.w3.org/1998/Math/MathML namespace should be undefined.PASS
output.sandbox in http://www.w3.org/1999/xhtml namespace should be undefined.PASS
output.sandbox in http://www.w3.org/2000/svg namespace should be undefined.PASS
output.sandbox in null namespace should be undefined.PASS
output.sizes in http://example.com/ namespace should be undefined.PASS
output.sizes in http://www.w3.org/1998/Math/MathML namespace should be undefined.PASS
output.sizes in http://www.w3.org/1999/xhtml namespace should be undefined.PASS
output.sizes in http://www.w3.org/2000/svg namespace should be undefined.PASS
output.sizes in null namespace should be undefined.PASS
td.classList in http://example.com/ namespace should be DOMTokenList.PASS
td.classList in http://www.w3.org/1998/Math/MathML namespace should be DOMTokenList.PASS
td.classList in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.PASS
td.classList in http://www.w3.org/2000/svg namespace should be DOMTokenList.PASS
td.classList in null namespace should be DOMTokenList.PASS
td.htmlFor in http://example.com/ namespace should be undefined.PASS
td.htmlFor in http://www.w3.org/1998/Math/MathML namespace should be undefined.PASS
td.htmlFor in http://www.w3.org/1999/xhtml namespace should be undefined.PASS
td.htmlFor in http://www.w3.org/2000/svg namespace should be undefined.PASS
td.htmlFor in null namespace should be undefined.PASS
td.relList in http://example.com/ namespace should be undefined.PASS
td.relList in http://www.w3.org/1998/Math/MathML namespace should be undefined.PASS
td.relList in http://www.w3.org/1999/xhtml namespace should be undefined.PASS
td.relList in http://www.w3.org/2000/svg namespace should be undefined.PASS
td.relList in null namespace should be undefined.PASS
td.sandbox in http://example.com/ namespace should be undefined.PASS
td.sandbox in http://www.w3.org/1998/Math/MathML namespace should be undefined.PASS
td.sandbox in http://www.w3.org/1999/xhtml namespace should be undefined.PASS
td.sandbox in http://www.w3.org/2000/svg namespace should be undefined.PASS
td.sandbox in null namespace should be undefined.PASS
td.sizes in http://example.com/ namespace should be undefined.PASS
td.sizes in http://www.w3.org/1998/Math/MathML namespace should be undefined.PASS
td.sizes in http://www.w3.org/1999/xhtml namespace should be undefined.PASS
td.sizes in http://www.w3.org/2000/svg namespace should be undefined.PASS
td.sizes in null namespace should be undefined.PASS
th.classList in http://example.com/ namespace should be DOMTokenList.PASS
th.classList in http://www.w3.org/1998/Math/MathML namespace should be DOMTokenList.PASS
th.classList in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.PASS
th.classList in http://www.w3.org/2000/svg namespace should be DOMTokenList.PASS
th.classList in null namespace should be DOMTokenList.PASS
th.htmlFor in http://example.com/ namespace should be undefined.PASS
th.htmlFor in http://www.w3.org/1998/Math/MathML namespace should be undefined.PASS
th.htmlFor in http://www.w3.org/1999/xhtml namespace should be undefined.PASS
th.htmlFor in http://www.w3.org/2000/svg namespace should be undefined.PASS
th.htmlFor in null namespace should be undefined.PASS
th.relList in http://example.com/ namespace should be undefined.PASS
th.relList in http://www.w3.org/1998/Math/MathML namespace should be undefined.PASS
th.relList in http://www.w3.org/1999/xhtml namespace should be undefined.PASS
th.relList in http://www.w3.org/2000/svg namespace should be undefined.PASS
th.relList in null namespace should be undefined.PASS
th.sandbox in http://example.com/ namespace should be undefined.PASS
th.sandbox in http://www.w3.org/1998/Math/MathML namespace should be undefined.PASS
th.sandbox in http://www.w3.org/1999/xhtml namespace should be undefined.PASS
th.sandbox in http://www.w3.org/2000/svg namespace should be undefined.PASS
th.sandbox in null namespace should be undefined.PASS
th.sizes in http://example.com/ namespace should be undefined.PASS
th.sizes in http://www.w3.org/1998/Math/MathML namespace should be undefined.PASS
th.sizes in http://www.w3.org/1999/xhtml namespace should be undefined.PASS
th.sizes in http://www.w3.org/2000/svg namespace should be undefined.PASS
th.sizes in null namespace should be undefined.PASS
/dom/events/Event-dispatch-on-disabled-elements.htmlOK
Calling click() on disabled elements must not dispatch events.PASS
Can dispatch CustomEvents at disabled HTML elements.PASS
Can dispatch untrusted 'click' Events at disabled HTML elements.PASS
Can dispatch untrusted Events at disabled HTML elements.PASS
Real clicks on disabled elements must not dispatch events.FAIL
/dom/nodes/DocumentType-literal-xhtml.xhtmlOK
DocumentType literalsPASS
/dom/nodes/ProcessingInstruction-escapes-1.xhtmlOK
ProcessingInstruction numeric escapesFAIL
/dom/nodes/Text-splitText.htmlOK
Split childPASS
Split empty textPASS
Split rootPASS
Split text after end of dataPASS
Split text at beginningPASS
Split text at endPASS
/dom/traversal/TreeWalker-traversal-skip.htmlOK
Testing firstChildPASS
Testing nextNodePASS
Testing nextSiblingPASS
Testing parentNodePASS
Testing previousNodePASS
Testing previousSiblingPASS
/dom/nodes/CharacterData-insertData.htmlOK
Comment.insertData('')PASS
Comment.insertData() at the endPASS
Comment.insertData() at the startPASS
Comment.insertData() in the middlePASS
Comment.insertData() negative in boundsPASS
Comment.insertData() negative out of boundsPASS
Comment.insertData() out of boundsPASS
Comment.insertData() with non-BMP dataPASS
Comment.insertData() with non-ascii dataPASS
Text.insertData('')PASS
Text.insertData() at the endPASS
Text.insertData() at the startPASS
Text.insertData() in the middlePASS
Text.insertData() negative in boundsPASS
Text.insertData() negative out of boundsPASS
Text.insertData() out of boundsPASS
Text.insertData() with non-BMP dataPASS
Text.insertData() with non-ascii dataPASS
/dom/events/Event-timestamp-safe-resolution.htmlOK
Event timestamp should not have a resolution better than 5 microsecondsPASS
/dom/nodes/Document-characterSet-normalization.htmlOK
Name "Big5" has label "big5" (characterSet)PASS
Name "Big5" has label "big5" (charset)PASS
Name "Big5" has label "big5" (inputEncoding)PASS
Name "Big5" has label "big5-hkscs" (characterSet)FAIL
Name "Big5" has label "big5-hkscs" (charset)FAIL
Name "Big5" has label "big5-hkscs" (inputEncoding)FAIL
Name "Big5" has label "cn-big5" (characterSet)PASS
Name "Big5" has label "cn-big5" (charset)PASS
Name "Big5" has label "cn-big5" (inputEncoding)PASS
Name "Big5" has label "csbig5" (characterSet)PASS
Name "Big5" has label "csbig5" (charset)PASS
Name "Big5" has label "csbig5" (inputEncoding)PASS
Name "Big5" has label "x-x-big5" (characterSet)PASS
Name "Big5" has label "x-x-big5" (charset)PASS
Name "Big5" has label "x-x-big5" (inputEncoding)PASS
Name "EUC-JP" has label "cseucpkdfmtjapanese" (characterSet)PASS
Name "EUC-JP" has label "cseucpkdfmtjapanese" (charset)PASS
Name "EUC-JP" has label "cseucpkdfmtjapanese" (inputEncoding)PASS
Name "EUC-JP" has label "euc-jp" (characterSet)PASS
Name "EUC-JP" has label "euc-jp" (charset)PASS
Name "EUC-JP" has label "euc-jp" (inputEncoding)PASS
Name "EUC-JP" has label "x-euc-jp" (characterSet)PASS
Name "EUC-JP" has label "x-euc-jp" (charset)PASS
Name "EUC-JP" has label "x-euc-jp" (inputEncoding)PASS
Name "EUC-KR" has label "cseuckr" (characterSet)PASS
Name "EUC-KR" has label "cseuckr" (charset)PASS
Name "EUC-KR" has label "cseuckr" (inputEncoding)PASS
Name "EUC-KR" has label "csksc56011987" (characterSet)PASS
Name "EUC-KR" has label "csksc56011987" (charset)PASS
Name "EUC-KR" has label "csksc56011987" (inputEncoding)PASS
Name "EUC-KR" has label "euc-kr" (characterSet)PASS
Name "EUC-KR" has label "euc-kr" (charset)PASS
Name "EUC-KR" has label "euc-kr" (inputEncoding)PASS
Name "EUC-KR" has label "iso-ir-149" (characterSet)PASS
Name "EUC-KR" has label "iso-ir-149" (charset)PASS
Name "EUC-KR" has label "iso-ir-149" (inputEncoding)PASS
Name "EUC-KR" has label "korean" (characterSet)PASS
Name "EUC-KR" has label "korean" (charset)PASS
Name "EUC-KR" has label "korean" (inputEncoding)PASS
Name "EUC-KR" has label "ks_c_5601-1987" (characterSet)PASS
Name "EUC-KR" has label "ks_c_5601-1987" (charset)PASS
Name "EUC-KR" has label "ks_c_5601-1987" (inputEncoding)PASS
Name "EUC-KR" has label "ks_c_5601-1989" (characterSet)PASS
Name "EUC-KR" has label "ks_c_5601-1989" (charset)PASS
Name "EUC-KR" has label "ks_c_5601-1989" (inputEncoding)PASS
Name "EUC-KR" has label "ksc5601" (characterSet)PASS
Name "EUC-KR" has label "ksc5601" (charset)PASS
Name "EUC-KR" has label "ksc5601" (inputEncoding)PASS
Name "EUC-KR" has label "ksc_5601" (characterSet)PASS
Name "EUC-KR" has label "ksc_5601" (charset)PASS
Name "EUC-KR" has label "ksc_5601" (inputEncoding)PASS
Name "EUC-KR" has label "windows-949" (characterSet)PASS
Name "EUC-KR" has label "windows-949" (charset)PASS
Name "EUC-KR" has label "windows-949" (inputEncoding)PASS
Name "GBK" has label "chinese" (characterSet)PASS
Name "GBK" has label "chinese" (charset)PASS
Name "GBK" has label "chinese" (inputEncoding)PASS
Name "GBK" has label "csgb2312" (characterSet)PASS
Name "GBK" has label "csgb2312" (charset)PASS
Name "GBK" has label "csgb2312" (inputEncoding)PASS
Name "GBK" has label "csiso58gb231280" (characterSet)PASS
Name "GBK" has label "csiso58gb231280" (charset)PASS
Name "GBK" has label "csiso58gb231280" (inputEncoding)PASS
Name "GBK" has label "gb2312" (characterSet)PASS
Name "GBK" has label "gb2312" (charset)PASS
Name "GBK" has label "gb2312" (inputEncoding)PASS
Name "GBK" has label "gb_2312" (characterSet)PASS
Name "GBK" has label "gb_2312" (charset)PASS
Name "GBK" has label "gb_2312" (inputEncoding)PASS
Name "GBK" has label "gb_2312-80" (characterSet)PASS
Name "GBK" has label "gb_2312-80" (charset)PASS
Name "GBK" has label "gb_2312-80" (inputEncoding)PASS
Name "GBK" has label "gbk" (characterSet)PASS
Name "GBK" has label "gbk" (charset)PASS
Name "GBK" has label "gbk" (inputEncoding)PASS
Name "GBK" has label "iso-ir-58" (characterSet)PASS
Name "GBK" has label "iso-ir-58" (charset)PASS
Name "GBK" has label "iso-ir-58" (inputEncoding)PASS
Name "GBK" has label "x-gbk" (characterSet)PASS
Name "GBK" has label "x-gbk" (charset)PASS
Name "GBK" has label "x-gbk" (inputEncoding)PASS
Name "IBM866" has label "866" (characterSet)PASS
Name "IBM866" has label "866" (charset)PASS
Name "IBM866" has label "866" (inputEncoding)PASS
Name "IBM866" has label "cp866" (characterSet)PASS
Name "IBM866" has label "cp866" (charset)PASS
Name "IBM866" has label "cp866" (inputEncoding)PASS
Name "IBM866" has label "csibm866" (characterSet)PASS
Name "IBM866" has label "csibm866" (charset)PASS
Name "IBM866" has label "csibm866" (inputEncoding)PASS
Name "IBM866" has label "ibm866" (characterSet)PASS
Name "IBM866" has label "ibm866" (charset)PASS
Name "IBM866" has label "ibm866" (inputEncoding)PASS
Name "ISO-2022-JP" has label "csiso2022jp" (characterSet)PASS
Name "ISO-2022-JP" has label "csiso2022jp" (charset)PASS
Name "ISO-2022-JP" has label "csiso2022jp" (inputEncoding)PASS
Name "ISO-2022-JP" has label "iso-2022-jp" (characterSet)PASS
Name "ISO-2022-JP" has label "iso-2022-jp" (charset)PASS
Name "ISO-2022-JP" has label "iso-2022-jp" (inputEncoding)PASS
Name "ISO-8859-10" has label "csisolatin6" (characterSet)PASS
Name "ISO-8859-10" has label "csisolatin6" (charset)PASS
Name "ISO-8859-10" has label "csisolatin6" (inputEncoding)PASS
Name "ISO-8859-10" has label "iso-8859-10" (characterSet)PASS
Name "ISO-8859-10" has label "iso-8859-10" (charset)PASS
Name "ISO-8859-10" has label "iso-8859-10" (inputEncoding)PASS
Name "ISO-8859-10" has label "iso-ir-157" (characterSet)PASS
Name "ISO-8859-10" has label "iso-ir-157" (charset)PASS
Name "ISO-8859-10" has label "iso-ir-157" (inputEncoding)PASS
Name "ISO-8859-10" has label "iso8859-10" (characterSet)PASS
Name "ISO-8859-10" has label "iso8859-10" (charset)PASS
Name "ISO-8859-10" has label "iso8859-10" (inputEncoding)PASS
Name "ISO-8859-10" has label "iso885910" (characterSet)PASS
Name "ISO-8859-10" has label "iso885910" (charset)PASS
Name "ISO-8859-10" has label "iso885910" (inputEncoding)PASS
Name "ISO-8859-10" has label "l6" (characterSet)PASS
Name "ISO-8859-10" has label "l6" (charset)PASS
Name "ISO-8859-10" has label "l6" (inputEncoding)PASS
Name "ISO-8859-10" has label "latin6" (characterSet)PASS
Name "ISO-8859-10" has label "latin6" (charset)PASS
Name "ISO-8859-10" has label "latin6" (inputEncoding)PASS
Name "ISO-8859-13" has label "iso-8859-13" (characterSet)PASS
Name "ISO-8859-13" has label "iso-8859-13" (charset)PASS
Name "ISO-8859-13" has label "iso-8859-13" (inputEncoding)PASS
Name "ISO-8859-13" has label "iso8859-13" (characterSet)PASS
Name "ISO-8859-13" has label "iso8859-13" (charset)PASS
Name "ISO-8859-13" has label "iso8859-13" (inputEncoding)PASS
Name "ISO-8859-13" has label "iso885913" (characterSet)PASS
Name "ISO-8859-13" has label "iso885913" (charset)PASS
Name "ISO-8859-13" has label "iso885913" (inputEncoding)PASS
Name "ISO-8859-14" has label "iso-8859-14" (characterSet)PASS
Name "ISO-8859-14" has label "iso-8859-14" (charset)PASS
Name "ISO-8859-14" has label "iso-8859-14" (inputEncoding)PASS
Name "ISO-8859-14" has label "iso8859-14" (characterSet)PASS
Name "ISO-8859-14" has label "iso8859-14" (charset)PASS
Name "ISO-8859-14" has label "iso8859-14" (inputEncoding)PASS
Name "ISO-8859-14" has label "iso885914" (characterSet)PASS
Name "ISO-8859-14" has label "iso885914" (charset)PASS
Name "ISO-8859-14" has label "iso885914" (inputEncoding)PASS
Name "ISO-8859-15" has label "csisolatin9" (characterSet)PASS
Name "ISO-8859-15" has label "csisolatin9" (charset)PASS
Name "ISO-8859-15" has label "csisolatin9" (inputEncoding)PASS
Name "ISO-8859-15" has label "iso-8859-15" (characterSet)PASS
Name "ISO-8859-15" has label "iso-8859-15" (charset)PASS
Name "ISO-8859-15" has label "iso-8859-15" (inputEncoding)PASS
Name "ISO-8859-15" has label "iso8859-15" (characterSet)PASS
Name "ISO-8859-15" has label "iso8859-15" (charset)PASS
Name "ISO-8859-15" has label "iso8859-15" (inputEncoding)PASS
Name "ISO-8859-15" has label "iso885915" (characterSet)PASS
Name "ISO-8859-15" has label "iso885915" (charset)PASS
Name "ISO-8859-15" has label "iso885915" (inputEncoding)PASS
Name "ISO-8859-15" has label "iso_8859-15" (characterSet)PASS
Name "ISO-8859-15" has label "iso_8859-15" (charset)PASS
Name "ISO-8859-15" has label "iso_8859-15" (inputEncoding)PASS
Name "ISO-8859-15" has label "l9" (characterSet)PASS
Name "ISO-8859-15" has label "l9" (charset)PASS
Name "ISO-8859-15" has label "l9" (inputEncoding)PASS
Name "ISO-8859-16" has label "iso-8859-16" (characterSet)PASS
Name "ISO-8859-16" has label "iso-8859-16" (charset)PASS
Name "ISO-8859-16" has label "iso-8859-16" (inputEncoding)PASS
Name "ISO-8859-2" has label "csisolatin2" (characterSet)PASS
Name "ISO-8859-2" has label "csisolatin2" (charset)PASS
Name "ISO-8859-2" has label "csisolatin2" (inputEncoding)PASS
Name "ISO-8859-2" has label "iso-8859-2" (characterSet)PASS
Name "ISO-8859-2" has label "iso-8859-2" (charset)PASS
Name "ISO-8859-2" has label "iso-8859-2" (inputEncoding)PASS
Name "ISO-8859-2" has label "iso-ir-101" (characterSet)PASS
Name "ISO-8859-2" has label "iso-ir-101" (charset)PASS
Name "ISO-8859-2" has label "iso-ir-101" (inputEncoding)PASS
Name "ISO-8859-2" has label "iso8859-2" (characterSet)PASS
Name "ISO-8859-2" has label "iso8859-2" (charset)PASS
Name "ISO-8859-2" has label "iso8859-2" (inputEncoding)PASS
Name "ISO-8859-2" has label "iso88592" (characterSet)PASS
Name "ISO-8859-2" has label "iso88592" (charset)PASS
Name "ISO-8859-2" has label "iso88592" (inputEncoding)PASS
Name "ISO-8859-2" has label "iso_8859-2" (characterSet)PASS
Name "ISO-8859-2" has label "iso_8859-2" (charset)PASS
Name "ISO-8859-2" has label "iso_8859-2" (inputEncoding)PASS
Name "ISO-8859-2" has label "iso_8859-2:1987" (characterSet)PASS
Name "ISO-8859-2" has label "iso_8859-2:1987" (charset)PASS
Name "ISO-8859-2" has label "iso_8859-2:1987" (inputEncoding)PASS
Name "ISO-8859-2" has label "l2" (characterSet)PASS
Name "ISO-8859-2" has label "l2" (charset)PASS
Name "ISO-8859-2" has label "l2" (inputEncoding)PASS
Name "ISO-8859-2" has label "latin2" (characterSet)PASS
Name "ISO-8859-2" has label "latin2" (charset)PASS
Name "ISO-8859-2" has label "latin2" (inputEncoding)PASS
Name "ISO-8859-3" has label "csisolatin3" (characterSet)PASS
Name "ISO-8859-3" has label "csisolatin3" (charset)PASS
Name "ISO-8859-3" has label "csisolatin3" (inputEncoding)PASS
Name "ISO-8859-3" has label "iso-8859-3" (characterSet)PASS
Name "ISO-8859-3" has label "iso-8859-3" (charset)PASS
Name "ISO-8859-3" has label "iso-8859-3" (inputEncoding)PASS
Name "ISO-8859-3" has label "iso-ir-109" (characterSet)PASS
Name "ISO-8859-3" has label "iso-ir-109" (charset)PASS
Name "ISO-8859-3" has label "iso-ir-109" (inputEncoding)PASS
Name "ISO-8859-3" has label "iso8859-3" (characterSet)PASS
Name "ISO-8859-3" has label "iso8859-3" (charset)PASS
Name "ISO-8859-3" has label "iso8859-3" (inputEncoding)PASS
Name "ISO-8859-3" has label "iso88593" (characterSet)PASS
Name "ISO-8859-3" has label "iso88593" (charset)PASS
Name "ISO-8859-3" has label "iso88593" (inputEncoding)PASS
Name "ISO-8859-3" has label "iso_8859-3" (characterSet)PASS
Name "ISO-8859-3" has label "iso_8859-3" (charset)PASS
Name "ISO-8859-3" has label "iso_8859-3" (inputEncoding)PASS
Name "ISO-8859-3" has label "iso_8859-3:1988" (characterSet)PASS
Name "ISO-8859-3" has label "iso_8859-3:1988" (charset)PASS
Name "ISO-8859-3" has label "iso_8859-3:1988" (inputEncoding)PASS
Name "ISO-8859-3" has label "l3" (characterSet)PASS
Name "ISO-8859-3" has label "l3" (charset)PASS
Name "ISO-8859-3" has label "l3" (inputEncoding)PASS
Name "ISO-8859-3" has label "latin3" (characterSet)PASS
Name "ISO-8859-3" has label "latin3" (charset)PASS
Name "ISO-8859-3" has label "latin3" (inputEncoding)PASS
Name "ISO-8859-4" has label "csisolatin4" (characterSet)PASS
Name "ISO-8859-4" has label "csisolatin4" (charset)PASS
Name "ISO-8859-4" has label "csisolatin4" (inputEncoding)PASS
Name "ISO-8859-4" has label "iso-8859-4" (characterSet)PASS
Name "ISO-8859-4" has label "iso-8859-4" (charset)PASS
Name "ISO-8859-4" has label "iso-8859-4" (inputEncoding)PASS
Name "ISO-8859-4" has label "iso-ir-110" (characterSet)PASS
Name "ISO-8859-4" has label "iso-ir-110" (charset)PASS
Name "ISO-8859-4" has label "iso-ir-110" (inputEncoding)PASS
Name "ISO-8859-4" has label "iso8859-4" (characterSet)PASS
Name "ISO-8859-4" has label "iso8859-4" (charset)PASS
Name "ISO-8859-4" has label "iso8859-4" (inputEncoding)PASS
Name "ISO-8859-4" has label "iso88594" (characterSet)PASS
Name "ISO-8859-4" has label "iso88594" (charset)PASS
Name "ISO-8859-4" has label "iso88594" (inputEncoding)PASS
Name "ISO-8859-4" has label "iso_8859-4" (characterSet)PASS
Name "ISO-8859-4" has label "iso_8859-4" (charset)PASS
Name "ISO-8859-4" has label "iso_8859-4" (inputEncoding)PASS
Name "ISO-8859-4" has label "iso_8859-4:1988" (characterSet)PASS
Name "ISO-8859-4" has label "iso_8859-4:1988" (charset)PASS
Name "ISO-8859-4" has label "iso_8859-4:1988" (inputEncoding)PASS
Name "ISO-8859-4" has label "l4" (characterSet)PASS
Name "ISO-8859-4" has label "l4" (charset)PASS
Name "ISO-8859-4" has label "l4" (inputEncoding)PASS
Name "ISO-8859-4" has label "latin4" (characterSet)PASS
Name "ISO-8859-4" has label "latin4" (charset)PASS
Name "ISO-8859-4" has label "latin4" (inputEncoding)PASS
Name "ISO-8859-5" has label "csisolatincyrillic" (characterSet)PASS
Name "ISO-8859-5" has label "csisolatincyrillic" (charset)PASS
Name "ISO-8859-5" has label "csisolatincyrillic" (inputEncoding)PASS
Name "ISO-8859-5" has label "cyrillic" (characterSet)PASS
Name "ISO-8859-5" has label "cyrillic" (charset)PASS
Name "ISO-8859-5" has label "cyrillic" (inputEncoding)PASS
Name "ISO-8859-5" has label "iso-8859-5" (characterSet)PASS
Name "ISO-8859-5" has label "iso-8859-5" (charset)PASS
Name "ISO-8859-5" has label "iso-8859-5" (inputEncoding)PASS
Name "ISO-8859-5" has label "iso-ir-144" (characterSet)PASS
Name "ISO-8859-5" has label "iso-ir-144" (charset)PASS
Name "ISO-8859-5" has label "iso-ir-144" (inputEncoding)PASS
Name "ISO-8859-5" has label "iso8859-5" (characterSet)PASS
Name "ISO-8859-5" has label "iso8859-5" (charset)PASS
Name "ISO-8859-5" has label "iso8859-5" (inputEncoding)PASS
Name "ISO-8859-5" has label "iso88595" (characterSet)PASS
Name "ISO-8859-5" has label "iso88595" (charset)PASS
Name "ISO-8859-5" has label "iso88595" (inputEncoding)PASS
Name "ISO-8859-5" has label "iso_8859-5" (characterSet)PASS
Name "ISO-8859-5" has label "iso_8859-5" (charset)PASS
Name "ISO-8859-5" has label "iso_8859-5" (inputEncoding)PASS
Name "ISO-8859-5" has label "iso_8859-5:1988" (characterSet)PASS
Name "ISO-8859-5" has label "iso_8859-5:1988" (charset)PASS
Name "ISO-8859-5" has label "iso_8859-5:1988" (inputEncoding)PASS
Name "ISO-8859-6" has label "arabic" (characterSet)PASS
Name "ISO-8859-6" has label "arabic" (charset)PASS
Name "ISO-8859-6" has label "arabic" (inputEncoding)PASS
Name "ISO-8859-6" has label "asmo-708" (characterSet)PASS
Name "ISO-8859-6" has label "asmo-708" (charset)PASS
Name "ISO-8859-6" has label "asmo-708" (inputEncoding)PASS
Name "ISO-8859-6" has label "csiso88596e" (characterSet)PASS
Name "ISO-8859-6" has label "csiso88596e" (charset)PASS
Name "ISO-8859-6" has label "csiso88596e" (inputEncoding)PASS
Name "ISO-8859-6" has label "csiso88596i" (characterSet)PASS
Name "ISO-8859-6" has label "csiso88596i" (charset)PASS
Name "ISO-8859-6" has label "csiso88596i" (inputEncoding)PASS
Name "ISO-8859-6" has label "csisolatinarabic" (characterSet)PASS
Name "ISO-8859-6" has label "csisolatinarabic" (charset)PASS
Name "ISO-8859-6" has label "csisolatinarabic" (inputEncoding)PASS
Name "ISO-8859-6" has label "ecma-114" (characterSet)PASS
Name "ISO-8859-6" has label "ecma-114" (charset)PASS
Name "ISO-8859-6" has label "ecma-114" (inputEncoding)PASS
Name "ISO-8859-6" has label "iso-8859-6" (characterSet)PASS
Name "ISO-8859-6" has label "iso-8859-6" (charset)PASS
Name "ISO-8859-6" has label "iso-8859-6" (inputEncoding)PASS
Name "ISO-8859-6" has label "iso-8859-6-e" (characterSet)PASS
Name "ISO-8859-6" has label "iso-8859-6-e" (charset)PASS
Name "ISO-8859-6" has label "iso-8859-6-e" (inputEncoding)PASS
Name "ISO-8859-6" has label "iso-8859-6-i" (characterSet)PASS
Name "ISO-8859-6" has label "iso-8859-6-i" (charset)PASS
Name "ISO-8859-6" has label "iso-8859-6-i" (inputEncoding)PASS
Name "ISO-8859-6" has label "iso-ir-127" (characterSet)PASS
Name "ISO-8859-6" has label "iso-ir-127" (charset)PASS
Name "ISO-8859-6" has label "iso-ir-127" (inputEncoding)PASS
Name "ISO-8859-6" has label "iso8859-6" (characterSet)PASS
Name "ISO-8859-6" has label "iso8859-6" (charset)PASS
Name "ISO-8859-6" has label "iso8859-6" (inputEncoding)PASS
Name "ISO-8859-6" has label "iso88596" (characterSet)PASS
Name "ISO-8859-6" has label "iso88596" (charset)PASS
Name "ISO-8859-6" has label "iso88596" (inputEncoding)PASS
Name "ISO-8859-6" has label "iso_8859-6" (characterSet)PASS
Name "ISO-8859-6" has label "iso_8859-6" (charset)PASS
Name "ISO-8859-6" has label "iso_8859-6" (inputEncoding)PASS
Name "ISO-8859-6" has label "iso_8859-6:1987" (characterSet)PASS
Name "ISO-8859-6" has label "iso_8859-6:1987" (charset)PASS
Name "ISO-8859-6" has label "iso_8859-6:1987" (inputEncoding)PASS
Name "ISO-8859-7" has label "csisolatingreek" (characterSet)PASS
Name "ISO-8859-7" has label "csisolatingreek" (charset)PASS
Name "ISO-8859-7" has label "csisolatingreek" (inputEncoding)PASS
Name "ISO-8859-7" has label "ecma-118" (characterSet)PASS
Name "ISO-8859-7" has label "ecma-118" (charset)PASS
Name "ISO-8859-7" has label "ecma-118" (inputEncoding)PASS
Name "ISO-8859-7" has label "elot_928" (characterSet)PASS
Name "ISO-8859-7" has label "elot_928" (charset)PASS
Name "ISO-8859-7" has label "elot_928" (inputEncoding)PASS
Name "ISO-8859-7" has label "greek" (characterSet)PASS
Name "ISO-8859-7" has label "greek" (charset)PASS
Name "ISO-8859-7" has label "greek" (inputEncoding)PASS
Name "ISO-8859-7" has label "greek8" (characterSet)PASS
Name "ISO-8859-7" has label "greek8" (charset)PASS
Name "ISO-8859-7" has label "greek8" (inputEncoding)PASS
Name "ISO-8859-7" has label "iso-8859-7" (characterSet)PASS
Name "ISO-8859-7" has label "iso-8859-7" (charset)PASS
Name "ISO-8859-7" has label "iso-8859-7" (inputEncoding)PASS
Name "ISO-8859-7" has label "iso-ir-126" (characterSet)PASS
Name "ISO-8859-7" has label "iso-ir-126" (charset)PASS
Name "ISO-8859-7" has label "iso-ir-126" (inputEncoding)PASS
Name "ISO-8859-7" has label "iso8859-7" (characterSet)PASS
Name "ISO-8859-7" has label "iso8859-7" (charset)PASS
Name "ISO-8859-7" has label "iso8859-7" (inputEncoding)PASS
Name "ISO-8859-7" has label "iso88597" (characterSet)PASS
Name "ISO-8859-7" has label "iso88597" (charset)PASS
Name "ISO-8859-7" has label "iso88597" (inputEncoding)PASS
Name "ISO-8859-7" has label "iso_8859-7" (characterSet)PASS
Name "ISO-8859-7" has label "iso_8859-7" (charset)PASS
Name "ISO-8859-7" has label "iso_8859-7" (inputEncoding)PASS
Name "ISO-8859-7" has label "iso_8859-7:1987" (characterSet)PASS
Name "ISO-8859-7" has label "iso_8859-7:1987" (charset)PASS
Name "ISO-8859-7" has label "iso_8859-7:1987" (inputEncoding)PASS
Name "ISO-8859-7" has label "sun_eu_greek" (characterSet)PASS
Name "ISO-8859-7" has label "sun_eu_greek" (charset)PASS
Name "ISO-8859-7" has label "sun_eu_greek" (inputEncoding)PASS
Name "ISO-8859-8" has label "csiso88598e" (characterSet)PASS
Name "ISO-8859-8" has label "csiso88598e" (charset)PASS
Name "ISO-8859-8" has label "csiso88598e" (inputEncoding)PASS
Name "ISO-8859-8" has label "csisolatinhebrew" (characterSet)PASS
Name "ISO-8859-8" has label "csisolatinhebrew" (charset)PASS
Name "ISO-8859-8" has label "csisolatinhebrew" (inputEncoding)PASS
Name "ISO-8859-8" has label "hebrew" (characterSet)PASS
Name "ISO-8859-8" has label "hebrew" (charset)PASS
Name "ISO-8859-8" has label "hebrew" (inputEncoding)PASS
Name "ISO-8859-8" has label "iso-8859-8" (characterSet)PASS
Name "ISO-8859-8" has label "iso-8859-8" (charset)PASS
Name "ISO-8859-8" has label "iso-8859-8" (inputEncoding)PASS
Name "ISO-8859-8" has label "iso-8859-8-e" (characterSet)PASS
Name "ISO-8859-8" has label "iso-8859-8-e" (charset)PASS
Name "ISO-8859-8" has label "iso-8859-8-e" (inputEncoding)PASS
Name "ISO-8859-8" has label "iso-ir-138" (characterSet)PASS
Name "ISO-8859-8" has label "iso-ir-138" (charset)PASS
Name "ISO-8859-8" has label "iso-ir-138" (inputEncoding)PASS
Name "ISO-8859-8" has label "iso8859-8" (characterSet)PASS
Name "ISO-8859-8" has label "iso8859-8" (charset)PASS
Name "ISO-8859-8" has label "iso8859-8" (inputEncoding)PASS
Name "ISO-8859-8" has label "iso88598" (characterSet)PASS
Name "ISO-8859-8" has label "iso88598" (charset)PASS
Name "ISO-8859-8" has label "iso88598" (inputEncoding)PASS
Name "ISO-8859-8" has label "iso_8859-8" (characterSet)PASS
Name "ISO-8859-8" has label "iso_8859-8" (charset)PASS
Name "ISO-8859-8" has label "iso_8859-8" (inputEncoding)PASS
Name "ISO-8859-8" has label "iso_8859-8:1988" (characterSet)PASS
Name "ISO-8859-8" has label "iso_8859-8:1988" (charset)PASS
Name "ISO-8859-8" has label "iso_8859-8:1988" (inputEncoding)PASS
Name "ISO-8859-8" has label "visual" (characterSet)PASS
Name "ISO-8859-8" has label "visual" (charset)PASS
Name "ISO-8859-8" has label "visual" (inputEncoding)PASS
Name "ISO-8859-8-I" has label "csiso88598i" (characterSet)PASS
Name "ISO-8859-8-I" has label "csiso88598i" (charset)PASS
Name "ISO-8859-8-I" has label "csiso88598i" (inputEncoding)PASS
Name "ISO-8859-8-I" has label "iso-8859-8-i" (characterSet)PASS
Name "ISO-8859-8-I" has label "iso-8859-8-i" (charset)PASS
Name "ISO-8859-8-I" has label "iso-8859-8-i" (inputEncoding)PASS
Name "ISO-8859-8-I" has label "logical" (characterSet)PASS
Name "ISO-8859-8-I" has label "logical" (charset)PASS
Name "ISO-8859-8-I" has label "logical" (inputEncoding)PASS
Name "KOI8-R" has label "cskoi8r" (characterSet)PASS
Name "KOI8-R" has label "cskoi8r" (charset)PASS
Name "KOI8-R" has label "cskoi8r" (inputEncoding)PASS
Name "KOI8-R" has label "koi" (characterSet)PASS
Name "KOI8-R" has label "koi" (charset)PASS
Name "KOI8-R" has label "koi" (inputEncoding)PASS
Name "KOI8-R" has label "koi8" (characterSet)PASS
Name "KOI8-R" has label "koi8" (charset)PASS
Name "KOI8-R" has label "koi8" (inputEncoding)PASS
Name "KOI8-R" has label "koi8-r" (characterSet)PASS
Name "KOI8-R" has label "koi8-r" (charset)PASS
Name "KOI8-R" has label "koi8-r" (inputEncoding)PASS
Name "KOI8-R" has label "koi8_r" (characterSet)PASS
Name "KOI8-R" has label "koi8_r" (charset)PASS
Name "KOI8-R" has label "koi8_r" (inputEncoding)PASS
Name "KOI8-U" has label "koi8-ru" (characterSet)PASS
Name "KOI8-U" has label "koi8-ru" (charset)PASS
Name "KOI8-U" has label "koi8-ru" (inputEncoding)PASS
Name "KOI8-U" has label "koi8-u" (characterSet)PASS
Name "KOI8-U" has label "koi8-u" (charset)PASS
Name "KOI8-U" has label "koi8-u" (inputEncoding)PASS
Name "Shift_JIS" has label "csshiftjis" (characterSet)PASS
Name "Shift_JIS" has label "csshiftjis" (charset)PASS
Name "Shift_JIS" has label "csshiftjis" (inputEncoding)PASS
Name "Shift_JIS" has label "ms932" (characterSet)PASS
Name "Shift_JIS" has label "ms932" (charset)PASS
Name "Shift_JIS" has label "ms932" (inputEncoding)PASS
Name "Shift_JIS" has label "ms_kanji" (characterSet)PASS
Name "Shift_JIS" has label "ms_kanji" (charset)PASS
Name "Shift_JIS" has label "ms_kanji" (inputEncoding)PASS
Name "Shift_JIS" has label "shift-jis" (characterSet)PASS
Name "Shift_JIS" has label "shift-jis" (charset)PASS
Name "Shift_JIS" has label "shift-jis" (inputEncoding)PASS
Name "Shift_JIS" has label "shift_jis" (characterSet)PASS
Name "Shift_JIS" has label "shift_jis" (charset)PASS
Name "Shift_JIS" has label "shift_jis" (inputEncoding)PASS
Name "Shift_JIS" has label "sjis" (characterSet)PASS
Name "Shift_JIS" has label "sjis" (charset)PASS
Name "Shift_JIS" has label "sjis" (inputEncoding)PASS
Name "Shift_JIS" has label "windows-31j" (characterSet)PASS
Name "Shift_JIS" has label "windows-31j" (charset)PASS
Name "Shift_JIS" has label "windows-31j" (inputEncoding)PASS
Name "Shift_JIS" has label "x-sjis" (characterSet)PASS
Name "Shift_JIS" has label "x-sjis" (charset)PASS
Name "Shift_JIS" has label "x-sjis" (inputEncoding)PASS
Name "UTF-8" has label "unicode-1-1-utf-8" (characterSet)PASS
Name "UTF-8" has label "unicode-1-1-utf-8" (charset)PASS
Name "UTF-8" has label "unicode-1-1-utf-8" (inputEncoding)PASS
Name "UTF-8" has label "utf-16" (characterSet)PASS
Name "UTF-8" has label "utf-16" (charset)PASS
Name "UTF-8" has label "utf-16" (inputEncoding)PASS
Name "UTF-8" has label "utf-16be" (characterSet)PASS
Name "UTF-8" has label "utf-16be" (charset)PASS
Name "UTF-8" has label "utf-16be" (inputEncoding)PASS
Name "UTF-8" has label "utf-16le" (characterSet)PASS
Name "UTF-8" has label "utf-16le" (charset)PASS
Name "UTF-8" has label "utf-16le" (inputEncoding)PASS
Name "UTF-8" has label "utf-8" (characterSet)PASS
Name "UTF-8" has label "utf-8" (charset)PASS
Name "UTF-8" has label "utf-8" (inputEncoding)PASS
Name "UTF-8" has label "utf8" (characterSet)PASS
Name "UTF-8" has label "utf8" (charset)PASS
Name "UTF-8" has label "utf8" (inputEncoding)PASS
Name "gb18030" has label "gb18030" (characterSet)PASS
Name "gb18030" has label "gb18030" (charset)PASS
Name "gb18030" has label "gb18030" (inputEncoding)PASS
Name "macintosh" has label "csmacintosh" (characterSet)PASS
Name "macintosh" has label "csmacintosh" (charset)PASS
Name "macintosh" has label "csmacintosh" (inputEncoding)PASS
Name "macintosh" has label "mac" (characterSet)PASS
Name "macintosh" has label "mac" (charset)PASS
Name "macintosh" has label "mac" (inputEncoding)PASS
Name "macintosh" has label "macintosh" (characterSet)PASS
Name "macintosh" has label "macintosh" (charset)PASS
Name "macintosh" has label "macintosh" (inputEncoding)PASS
Name "macintosh" has label "x-mac-roman" (characterSet)PASS
Name "macintosh" has label "x-mac-roman" (charset)PASS
Name "macintosh" has label "x-mac-roman" (inputEncoding)PASS
Name "replacement" has label "csiso2022kr" (characterSet)PASS
Name "replacement" has label "csiso2022kr" (charset)PASS
Name "replacement" has label "csiso2022kr" (inputEncoding)PASS
Name "replacement" has label "hz-gb-2312" (characterSet)PASS
Name "replacement" has label "hz-gb-2312" (charset)PASS
Name "replacement" has label "hz-gb-2312" (inputEncoding)PASS
Name "replacement" has label "iso-2022-cn" (characterSet)PASS
Name "replacement" has label "iso-2022-cn" (charset)PASS
Name "replacement" has label "iso-2022-cn" (inputEncoding)PASS
Name "replacement" has label "iso-2022-cn-ext" (characterSet)PASS
Name "replacement" has label "iso-2022-cn-ext" (charset)PASS
Name "replacement" has label "iso-2022-cn-ext" (inputEncoding)PASS
Name "replacement" has label "iso-2022-kr" (characterSet)PASS
Name "replacement" has label "iso-2022-kr" (charset)PASS
Name "replacement" has label "iso-2022-kr" (inputEncoding)PASS
Name "windows-1250" has label "cp1250" (characterSet)PASS
Name "windows-1250" has label "cp1250" (charset)PASS
Name "windows-1250" has label "cp1250" (inputEncoding)PASS
Name "windows-1250" has label "windows-1250" (characterSet)PASS
Name "windows-1250" has label "windows-1250" (charset)PASS
Name "windows-1250" has label "windows-1250" (inputEncoding)PASS
Name "windows-1250" has label "x-cp1250" (characterSet)PASS
Name "windows-1250" has label "x-cp1250" (charset)PASS
Name "windows-1250" has label "x-cp1250" (inputEncoding)PASS
Name "windows-1251" has label "cp1251" (characterSet)PASS
Name "windows-1251" has label "cp1251" (charset)PASS
Name "windows-1251" has label "cp1251" (inputEncoding)PASS
Name "windows-1251" has label "windows-1251" (characterSet)PASS
Name "windows-1251" has label "windows-1251" (charset)PASS
Name "windows-1251" has label "windows-1251" (inputEncoding)PASS
Name "windows-1251" has label "x-cp1251" (characterSet)PASS
Name "windows-1251" has label "x-cp1251" (charset)PASS
Name "windows-1251" has label "x-cp1251" (inputEncoding)PASS
Name "windows-1252" has label "ansi_x3.4-1968" (characterSet)PASS
Name "windows-1252" has label "ansi_x3.4-1968" (charset)PASS
Name "windows-1252" has label "ansi_x3.4-1968" (inputEncoding)PASS
Name "windows-1252" has label "ascii" (characterSet)PASS
Name "windows-1252" has label "ascii" (charset)PASS
Name "windows-1252" has label "ascii" (inputEncoding)PASS
Name "windows-1252" has label "cp1252" (characterSet)PASS
Name "windows-1252" has label "cp1252" (charset)PASS
Name "windows-1252" has label "cp1252" (inputEncoding)PASS
Name "windows-1252" has label "cp819" (characterSet)PASS
Name "windows-1252" has label "cp819" (charset)PASS
Name "windows-1252" has label "cp819" (inputEncoding)PASS
Name "windows-1252" has label "csisolatin1" (characterSet)PASS
Name "windows-1252" has label "csisolatin1" (charset)PASS
Name "windows-1252" has label "csisolatin1" (inputEncoding)PASS
Name "windows-1252" has label "ibm819" (characterSet)PASS
Name "windows-1252" has label "ibm819" (charset)PASS
Name "windows-1252" has label "ibm819" (inputEncoding)PASS
Name "windows-1252" has label "iso-8859-1" (characterSet)PASS
Name "windows-1252" has label "iso-8859-1" (charset)PASS
Name "windows-1252" has label "iso-8859-1" (inputEncoding)PASS
Name "windows-1252" has label "iso-ir-100" (characterSet)PASS
Name "windows-1252" has label "iso-ir-100" (charset)PASS
Name "windows-1252" has label "iso-ir-100" (inputEncoding)PASS
Name "windows-1252" has label "iso8859-1" (characterSet)PASS
Name "windows-1252" has label "iso8859-1" (charset)PASS
Name "windows-1252" has label "iso8859-1" (inputEncoding)PASS
Name "windows-1252" has label "iso88591" (characterSet)PASS
Name "windows-1252" has label "iso88591" (charset)PASS
Name "windows-1252" has label "iso88591" (inputEncoding)PASS
Name "windows-1252" has label "iso_8859-1" (characterSet)PASS
Name "windows-1252" has label "iso_8859-1" (charset)PASS
Name "windows-1252" has label "iso_8859-1" (inputEncoding)PASS
Name "windows-1252" has label "iso_8859-1:1987" (characterSet)PASS
Name "windows-1252" has label "iso_8859-1:1987" (charset)PASS
Name "windows-1252" has label "iso_8859-1:1987" (inputEncoding)PASS
Name "windows-1252" has label "l1" (characterSet)PASS
Name "windows-1252" has label "l1" (charset)PASS
Name "windows-1252" has label "l1" (inputEncoding)PASS
Name "windows-1252" has label "latin1" (characterSet)PASS
Name "windows-1252" has label "latin1" (charset)PASS
Name "windows-1252" has label "latin1" (inputEncoding)PASS
Name "windows-1252" has label "us-ascii" (characterSet)PASS
Name "windows-1252" has label "us-ascii" (charset)PASS
Name "windows-1252" has label "us-ascii" (inputEncoding)PASS
Name "windows-1252" has label "windows-1252" (characterSet)PASS
Name "windows-1252" has label "windows-1252" (charset)PASS
Name "windows-1252" has label "windows-1252" (inputEncoding)PASS
Name "windows-1252" has label "x-cp1252" (characterSet)PASS
Name "windows-1252" has label "x-cp1252" (charset)PASS
Name "windows-1252" has label "x-cp1252" (inputEncoding)PASS
Name "windows-1252" has label "x-user-defined" (characterSet)PASS
Name "windows-1252" has label "x-user-defined" (charset)PASS
Name "windows-1252" has label "x-user-defined" (inputEncoding)PASS
Name "windows-1253" has label "cp1253" (characterSet)PASS
Name "windows-1253" has label "cp1253" (charset)PASS
Name "windows-1253" has label "cp1253" (inputEncoding)PASS
Name "windows-1253" has label "windows-1253" (characterSet)PASS
Name "windows-1253" has label "windows-1253" (charset)PASS
Name "windows-1253" has label "windows-1253" (inputEncoding)PASS
Name "windows-1253" has label "x-cp1253" (characterSet)PASS
Name "windows-1253" has label "x-cp1253" (charset)PASS
Name "windows-1253" has label "x-cp1253" (inputEncoding)PASS
Name "windows-1254" has label "cp1254" (characterSet)PASS
Name "windows-1254" has label "cp1254" (charset)PASS
Name "windows-1254" has label "cp1254" (inputEncoding)PASS
Name "windows-1254" has label "csisolatin5" (characterSet)PASS
Name "windows-1254" has label "csisolatin5" (charset)PASS
Name "windows-1254" has label "csisolatin5" (inputEncoding)PASS
Name "windows-1254" has label "iso-8859-9" (characterSet)PASS
Name "windows-1254" has label "iso-8859-9" (charset)PASS
Name "windows-1254" has label "iso-8859-9" (inputEncoding)PASS
Name "windows-1254" has label "iso-ir-148" (characterSet)PASS
Name "windows-1254" has label "iso-ir-148" (charset)PASS
Name "windows-1254" has label "iso-ir-148" (inputEncoding)PASS
Name "windows-1254" has label "iso8859-9" (characterSet)PASS
Name "windows-1254" has label "iso8859-9" (charset)PASS
Name "windows-1254" has label "iso8859-9" (inputEncoding)PASS
Name "windows-1254" has label "iso88599" (characterSet)PASS
Name "windows-1254" has label "iso88599" (charset)PASS
Name "windows-1254" has label "iso88599" (inputEncoding)PASS
Name "windows-1254" has label "iso_8859-9" (characterSet)PASS
Name "windows-1254" has label "iso_8859-9" (charset)PASS
Name "windows-1254" has label "iso_8859-9" (inputEncoding)PASS
Name "windows-1254" has label "iso_8859-9:1989" (characterSet)PASS
Name "windows-1254" has label "iso_8859-9:1989" (charset)PASS
Name "windows-1254" has label "iso_8859-9:1989" (inputEncoding)PASS
Name "windows-1254" has label "l5" (characterSet)PASS
Name "windows-1254" has label "l5" (charset)PASS
Name "windows-1254" has label "l5" (inputEncoding)PASS
Name "windows-1254" has label "latin5" (characterSet)PASS
Name "windows-1254" has label "latin5" (charset)PASS
Name "windows-1254" has label "latin5" (inputEncoding)PASS
Name "windows-1254" has label "windows-1254" (characterSet)PASS
Name "windows-1254" has label "windows-1254" (charset)PASS
Name "windows-1254" has label "windows-1254" (inputEncoding)PASS
Name "windows-1254" has label "x-cp1254" (characterSet)PASS
Name "windows-1254" has label "x-cp1254" (charset)PASS
Name "windows-1254" has label "x-cp1254" (inputEncoding)PASS
Name "windows-1255" has label "cp1255" (characterSet)PASS
Name "windows-1255" has label "cp1255" (charset)PASS
Name "windows-1255" has label "cp1255" (inputEncoding)PASS
Name "windows-1255" has label "windows-1255" (characterSet)PASS
Name "windows-1255" has label "windows-1255" (charset)PASS
Name "windows-1255" has label "windows-1255" (inputEncoding)PASS
Name "windows-1255" has label "x-cp1255" (characterSet)PASS
Name "windows-1255" has label "x-cp1255" (charset)PASS
Name "windows-1255" has label "x-cp1255" (inputEncoding)PASS
Name "windows-1256" has label "cp1256" (characterSet)PASS
Name "windows-1256" has label "cp1256" (charset)PASS
Name "windows-1256" has label "cp1256" (inputEncoding)PASS
Name "windows-1256" has label "windows-1256" (characterSet)PASS
Name "windows-1256" has label "windows-1256" (charset)PASS
Name "windows-1256" has label "windows-1256" (inputEncoding)PASS
Name "windows-1256" has label "x-cp1256" (characterSet)PASS
Name "windows-1256" has label "x-cp1256" (charset)PASS
Name "windows-1256" has label "x-cp1256" (inputEncoding)PASS
Name "windows-1257" has label "cp1257" (characterSet)PASS
Name "windows-1257" has label "cp1257" (charset)PASS
Name "windows-1257" has label "cp1257" (inputEncoding)PASS
Name "windows-1257" has label "windows-1257" (characterSet)PASS
Name "windows-1257" has label "windows-1257" (charset)PASS
Name "windows-1257" has label "windows-1257" (inputEncoding)PASS
Name "windows-1257" has label "x-cp1257" (characterSet)PASS
Name "windows-1257" has label "x-cp1257" (charset)PASS
Name "windows-1257" has label "x-cp1257" (inputEncoding)PASS
Name "windows-1258" has label "cp1258" (characterSet)PASS
Name "windows-1258" has label "cp1258" (charset)PASS
Name "windows-1258" has label "cp1258" (inputEncoding)PASS
Name "windows-1258" has label "windows-1258" (characterSet)PASS
Name "windows-1258" has label "windows-1258" (charset)PASS
Name "windows-1258" has label "windows-1258" (inputEncoding)PASS
Name "windows-1258" has label "x-cp1258" (characterSet)PASS
Name "windows-1258" has label "x-cp1258" (charset)PASS
Name "windows-1258" has label "x-cp1258" (inputEncoding)PASS
Name "windows-874" has label "dos-874" (characterSet)PASS
Name "windows-874" has label "dos-874" (charset)PASS
Name "windows-874" has label "dos-874" (inputEncoding)PASS
Name "windows-874" has label "iso-8859-11" (characterSet)PASS
Name "windows-874" has label "iso-8859-11" (charset)PASS
Name "windows-874" has label "iso-8859-11" (inputEncoding)PASS
Name "windows-874" has label "iso8859-11" (characterSet)PASS
Name "windows-874" has label "iso8859-11" (charset)PASS
Name "windows-874" has label "iso8859-11" (inputEncoding)PASS
Name "windows-874" has label "iso885911" (characterSet)PASS
Name "windows-874" has label "iso885911" (charset)PASS
Name "windows-874" has label "iso885911" (inputEncoding)PASS
Name "windows-874" has label "tis-620" (characterSet)PASS
Name "windows-874" has label "tis-620" (charset)PASS
Name "windows-874" has label "tis-620" (inputEncoding)PASS
Name "windows-874" has label "windows-874" (characterSet)PASS
Name "windows-874" has label "windows-874" (charset)PASS
Name "windows-874" has label "windows-874" (inputEncoding)PASS
Name "x-mac-cyrillic" has label "x-mac-cyrillic" (characterSet)PASS
Name "x-mac-cyrillic" has label "x-mac-cyrillic" (charset)PASS
Name "x-mac-cyrillic" has label "x-mac-cyrillic" (inputEncoding)PASS
Name "x-mac-cyrillic" has label "x-mac-ukrainian" (characterSet)PASS
Name "x-mac-cyrillic" has label "x-mac-ukrainian" (charset)PASS
Name "x-mac-cyrillic" has label "x-mac-ukrainian" (inputEncoding)PASS
/dom/nodes/prepend-on-Document.htmlOK
Document.append() with only one element as an argument, on a Document having one child.PASS
Document.prepend() with only one element as an argument, on a Document having no child.PASS
Document.prepend() with text as an argument, on a Document having no child.PASS
Document.prepend() with two elements as the argument, on a Document having no child.PASS
Document.prepend() without any argument, on a Document having no child.PASS
/dom/nodes/Document-getElementsByClassName.htmlOK
getElementsByClassName() should be a live collectionPASS
/dom/nodes/CharacterData-deleteData.htmlOK
Comment.deleteData() at the endPASS
Comment.deleteData() at the startPASS
Comment.deleteData() in the middlePASS
Comment.deleteData() out of boundsPASS
Comment.deleteData() with large negative countPASS
Comment.deleteData() with non-BMP dataPASS
Comment.deleteData() with non-ascii dataPASS
Comment.deleteData() with small negative countPASS
Comment.deleteData() with zero countPASS
Text.deleteData() at the endPASS
Text.deleteData() at the startPASS
Text.deleteData() in the middlePASS
Text.deleteData() out of boundsPASS
Text.deleteData() with large negative countPASS
Text.deleteData() with non-BMP dataPASS
Text.deleteData() with non-ascii dataPASS
Text.deleteData() with small negative countPASS
Text.deleteData() with zero countPASS
/dom/events/event-global.worker.htmlOK
There's no self.event (that's why we call it window.event) in workersPASS
/dom/traversal/TreeWalker-previousNodeLastChildReject.htmlOK
Test that previousNode properly respects the filter.PASS
/dom/nodes/CharacterData-data.htmlOK
Comment.data = ''PASS
Comment.data = '--'PASS
Comment.data = '資料'PASS
Comment.data = '🌠 test 🌠 TEST'PASS
Comment.data = 0PASS
Comment.data = nullPASS
Comment.data = undefinedPASS
Comment.data initial valuePASS
Text.data = ''PASS
Text.data = '--'PASS
Text.data = '資料'PASS
Text.data = '🌠 test 🌠 TEST'PASS
Text.data = 0PASS
Text.data = nullPASS
Text.data = undefinedPASS
Text.data initial valuePASS
/dom/events/Event-dispatch-reenter.htmlOK
Dispatch additional events inside an event listener PASS
/dom/nodes/NodeList-Iterable.htmlOK
NodeList has Symbol.iterator.PASS
NodeList has entries method.PASS
NodeList has forEach method.PASS
NodeList has length method.PASS
NodeList has values method.PASS
NodeList is iterable via for-of loop.PASS
NodeList responds to Object.keys correctlyPASS
live NodeLists are for-of iterable and update appropriatelyPASS
/dom/events/Event-dispatch-redispatch.htmlOK
EventTarget#dispatchEvent(): redispatching a native eventPASS
/dom/nodes/Element-firstElementChild-namespace-svg.svgOK
firstElementChild with namespacesPASS
/dom/nodes/CharacterData-surrogates.htmlOK
Comment.deleteData() splitting and creating surrogate pairsPASS
Comment.insertData() splitting and creating surrogate pairsPASS
Comment.replaceData() splitting and creating surrogate pairsPASS
Comment.substringData() splitting surrogate pairsPASS
Text.deleteData() splitting and creating surrogate pairsPASS
Text.insertData() splitting and creating surrogate pairsPASS
Text.replaceData() splitting and creating surrogate pairsPASS
Text.substringData() splitting surrogate pairsPASS
/dom/nodes/getElementsByClassName-06.htmOK
document.getElementsByClassName(): adding element with classPASS
/dom/nodes/Document-contentType/contentType/contenttype_png.htmlOK
PNG document.contentType === 'image/png'PASS
/dom/nodes/Element-removeAttributeNS.htmlOK
removeAttributeNS should take a local name.PASS
/dom/nodes/Node-textContent.htmlOK
DocumentFragment with childrenPASS
DocumentFragment with children set to ""PASS
DocumentFragment with children set to "<b>xyz</b>"PASS
DocumentFragment with children set to "abc"PASS
DocumentFragment with children set to "d\0e"PASS
DocumentFragment with children set to 42PASS
DocumentFragment with children set to nullPASS
DocumentFragment with children set to undefinedPASS
DocumentFragment with descendantsPASS
DocumentFragment with descendants set to ""PASS
DocumentFragment with descendants set to "<b>xyz</b>"PASS
DocumentFragment with descendants set to "abc"PASS
DocumentFragment with descendants set to "d\0e"PASS
DocumentFragment with descendants set to 42PASS
DocumentFragment with descendants set to nullPASS
DocumentFragment with descendants set to undefinedPASS
DocumentFragment with empty text node as child set to ""PASS
DocumentFragment with empty text node as child set to "<b>xyz</b>"PASS
DocumentFragment with empty text node as child set to "abc"PASS
DocumentFragment with empty text node as child set to "d\0e"PASS
DocumentFragment with empty text node as child set to 42PASS
DocumentFragment with empty text node as child set to nullPASS
DocumentFragment with empty text node as child set to undefinedPASS
DocumentFragment without children set to ""PASS
DocumentFragment without children set to "<b>xyz</b>"PASS
DocumentFragment without children set to "abc"PASS
DocumentFragment without children set to "d\0e"PASS
DocumentFragment without children set to 42PASS
DocumentFragment without children set to nullPASS
DocumentFragment without children set to undefinedPASS
Element with childrenPASS
Element with children set to ""PASS
Element with children set to "<b>xyz</b>"PASS
Element with children set to "abc"PASS
Element with children set to "d\0e"PASS
Element with children set to 42PASS
Element with children set to nullPASS
Element with children set to undefinedPASS
Element with descendantsPASS
Element with descendants set to ""PASS
Element with descendants set to "<b>xyz</b>"PASS
Element with descendants set to "abc"PASS
Element with descendants set to "d\0e"PASS
Element with descendants set to 42PASS
Element with descendants set to nullPASS
Element with descendants set to undefinedPASS
Element with empty text node as child set to ""PASS
Element with empty text node as child set to "<b>xyz</b>"PASS
Element with empty text node as child set to "abc"PASS
Element with empty text node as child set to "d\0e"PASS
Element with empty text node as child set to 42PASS
Element with empty text node as child set to nullPASS
Element with empty text node as child set to undefinedPASS
Element without children set to ""PASS
Element without children set to "<b>xyz</b>"PASS
Element without children set to "abc"PASS
Element without children set to "d\0e"PASS
Element without children set to 42PASS
Element without children set to nullPASS
Element without children set to undefinedPASS
For DocumentType created by parser, setting textContent should do nothingPASS
For DocumentType created by parser, textContent should be nullPASS
For DocumentType created by script, setting textContent should do nothingPASS
For DocumentType created by script, textContent should be nullPASS
For Documents created by createDocument, setting textContent should do nothingPASS
For Documents created by createDocument, textContent should be nullPASS
For Documents created by createHTMLDocument, setting textContent should do nothingPASS
For Documents created by createHTMLDocument, textContent should be nullPASS
For Documents created by parser, setting textContent should do nothingPASS
For Documents created by parser, textContent should be nullPASS
For a Comment with data, textContent should be that dataPASS
For a Comment, textContent should set the dataPASS
For a ProcessingInstruction with data, textContent should be that dataPASS
For a ProcessingInstruction, textContent should set the dataPASS
For a Text with data, textContent should be that dataPASS
For a Text, textContent should set the dataPASS
For an empty Comment, textContent should be the empty stringPASS
For an empty DocumentFragment, textContent should be the empty stringPASS
For an empty Element, textContent should be the empty stringPASS
For an empty ProcessingInstruction, textContent should be the empty stringPASS
For an empty Text, textContent should be the empty stringPASS
/dom/nodes/Element-webkitMatchesSelector.htmlOK
DIV Element.webkitMatchesSelector no parameterPASS
DIV Element.webkitMatchesSelector(null)PASS
DIV Element.webkitMatchesSelector(undefined)PASS
Detached Element supports webkitMatchesSelectorPASS
Detached Element.webkitMatchesSelector: :checked pseudo-class selector, matching checked radio buttons and checkboxes (with no refNodes): #pseudo-ui :checkedPASS
Detached Element.webkitMatchesSelector: :empty pseudo-class selector, matching all empty elements (with no refNodes): #pseudo-empty :emptyPASS
Detached Element.webkitMatchesSelector: :empty pseudo-class selector, matching empty p elements (with no refNodes): #pseudo-empty p:emptyPASS
Detached Element.webkitMatchesSelector: :enabled pseudo-class selector, matching all disabled form controls (with no refNodes): #pseudo-ui :disabledPASS
Detached Element.webkitMatchesSelector: :enabled pseudo-class selector, matching all enabled form controls (with no refNodes): #pseudo-ui :enabledPASS
Detached Element.webkitMatchesSelector: :first-child pseudo-class selector, matching first child div element (with no refNodes): #pseudo-first-child div:first-childPASS
Detached Element.webkitMatchesSelector: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): #pseudo-first-child span:first-childPASS
Detached Element.webkitMatchesSelector: :first-of-type selector, matching the first em element (with no refNodes): #pseudo-nth-p1 em:first-of-typePASS
Detached Element.webkitMatchesSelector: :first-of-type selector, matching the first of every type of element (with no refNodes): #pseudo-nth-p1 :first-of-typePASS
Detached Element.webkitMatchesSelector: :first-of-type selector, matching the first td element in each table row (with no refNodes): #pseudo-nth-table1 tr :first-of-typePASS
Detached Element.webkitMatchesSelector: :lang pseudo-class selector, matching specified language with exact value (with no refNodes): #pseudo-lang-div2:lang(fr)PASS
Detached Element.webkitMatchesSelector: :lang pseudo-class selector, matching specified language with partial value (with no refNodes): #pseudo-lang-div3:lang(en)PASS
Detached Element.webkitMatchesSelector: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): #pseudo-last-child span:last-childPASS
Detached Element.webkitMatchesSelector: :last-child pseudo-class selector, matching last child div element (with no refNodes): #pseudo-last-child div:last-childPASS
Detached Element.webkitMatchesSelector: :last-of-type selector, matching the last em elemnet (with no refNodes): #pseudo-nth-p1 em:last-of-typePASS
Detached Element.webkitMatchesSelector: :last-of-type selector, matching the last of every type of element (with no refNodes): #pseudo-nth-p1 :last-of-typePASS
Detached Element.webkitMatchesSelector: :last-of-type selector, matching the last td element in each table row (with no refNodes): #pseudo-nth-table1 tr :last-of-typePASS
Detached Element.webkitMatchesSelector: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): #pseudo-link :link, #pseudo-link :visitedPASS
Detached Element.webkitMatchesSelector: :not pseudo-class selector argument surrounded by spaces, matching (with no refNodes): #not>:not( div )PASS
Detached Element.webkitMatchesSelector: :not pseudo-class selector, matching (with no refNodes): #not * :not(:first-child)PASS
Detached Element.webkitMatchesSelector: :not pseudo-class selector, matching (with no refNodes): #not>:not(div)PASS
Detached Element.webkitMatchesSelector: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): #pseudo-nth-p1 :nth-child(4n-1)PASS
Detached Element.webkitMatchesSelector: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): #pseudo-nth li:nth-child(2n+4)PASS
Detached Element.webkitMatchesSelector: :nth-child selector, matching every third child element (with no refNodes): #pseudo-nth li:nth-child(3n)PASS
Detached Element.webkitMatchesSelector: :nth-child selector, matching the third child element (with no refNodes): #pseudo-nth-table1 :nth-child(3)PASS
Detached Element.webkitMatchesSelector: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): #pseudo-nth-p1 :nth-last-child(4n-1)PASS
Detached Element.webkitMatchesSelector: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): #pseudo-nth li:nth-last-child(2n+4)PASS
Detached Element.webkitMatchesSelector: :nth-last-child selector, matching every third child element from the end (with no refNodes): #pseudo-nth li:nth-last-child(3n)PASS
Detached Element.webkitMatchesSelector: :nth-last-child selector, matching the third last child element (with no refNodes): #pseudo-nth-table1 :nth-last-child(3)PASS
Detached Element.webkitMatchesSelector: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): #pseudo-nth-p1 :nth-last-of-type(2n)PASS
Detached Element.webkitMatchesSelector: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): #pseudo-nth-p1 span:nth-last-of-type(2n-1)PASS
Detached Element.webkitMatchesSelector: :nth-last-of-type selector, matching the third last em element (with no refNodes): #pseudo-nth-p1 em:nth-last-of-type(3)PASS
Detached Element.webkitMatchesSelector: :nth-of-type selector, matching every second element of their type (with no refNodes): #pseudo-nth-p1 :nth-of-type(2n)PASS
Detached Element.webkitMatchesSelector: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): #pseudo-nth-p1 span:nth-of-type(2n-1)PASS
Detached Element.webkitMatchesSelector: :nth-of-type selector, matching the third em element (with no refNodes): #pseudo-nth-p1 em:nth-of-type(3)PASS
Detached Element.webkitMatchesSelector: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): #pseudo-only :only-childPASS
Detached Element.webkitMatchesSelector: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): #pseudo-only :only-of-typePASS
Detached Element.webkitMatchesSelector: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): #pseudo-only em:only-of-typePASS
Detached Element.webkitMatchesSelector: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+divPASS
Detached Element.webkitMatchesSelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (with no refNodes): .adjacent-div2+.adjacent-div4PASS
Detached Element.webkitMatchesSelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+.adjacent-div4PASS
Detached Element.webkitMatchesSelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (with no refNodes): div+#adjacent-div4PASS
Detached Element.webkitMatchesSelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-div4PASS
Detached Element.webkitMatchesSelector: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (with no refNodes): #adjacent div+pPASS
Detached Element.webkitMatchesSelector: Adjacent sibling combinator, no whitespace (with no refNodes): #adjacent-p2+#adjacent-p3PASS
Detached Element.webkitMatchesSelector: Adjacent sibling combinator, surrounded by whitespace (with no refNodes): #adjacent-p2 + #adjacent-p3PASS
Detached Element.webkitMatchesSelector: Adjacent sibling combinator, whitespace after (with no refNodes): #adjacent-p2+ #adjacent-p3PASS
Detached Element.webkitMatchesSelector: Adjacent sibling combinator, whitespace before (with no refNodes): #adjacent-p2 +#adjacent-p3PASS
Detached Element.webkitMatchesSelector: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-begins [class^=" apple"]PASS
Detached Element.webkitMatchesSelector: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-begins [class^=' apple']PASS
Detached Element.webkitMatchesSelector: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): #attr-begins a[href^="http://www"]PASS
Detached Element.webkitMatchesSelector: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): #attr-begins [lang^="en-"]PASS
Detached Element.webkitMatchesSelector: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-contains [class*=" apple"]PASS
Detached Element.webkitMatchesSelector: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): #attr-contains [class*="ple banana ora"]PASS
Detached Element.webkitMatchesSelector: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-contains [class*="orange "]PASS
Detached Element.webkitMatchesSelector: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-contains [class*=' apple']PASS
Detached Element.webkitMatchesSelector: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): #attr-contains [class*='ple banana ora']PASS
Detached Element.webkitMatchesSelector: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-contains [class*='orange ']PASS
Detached Element.webkitMatchesSelector: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-contains [class*= apple]PASS
Detached Element.webkitMatchesSelector: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): #attr-contains [class*= banana ]PASS
Detached Element.webkitMatchesSelector: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): #attr-contains [class*=orange ]PASS
Detached Element.webkitMatchesSelector: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): #attr-contains a[href*="http://www"]PASS
Detached Element.webkitMatchesSelector: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): #attr-contains a[href*=".example."]PASS
Detached Element.webkitMatchesSelector: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): #attr-contains a[href*=".org"]PASS
Detached Element.webkitMatchesSelector: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): #attr-contains [lang*="en-"]PASS
Detached Element.webkitMatchesSelector: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): #attr-contains [lang*="-CH"]PASS
Detached Element.webkitMatchesSelector: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-ends [class$="apple "]PASS
Detached Element.webkitMatchesSelector: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-ends [class$='apple ']PASS
Detached Element.webkitMatchesSelector: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): #attr-ends a[href$=".org"]PASS
Detached Element.webkitMatchesSelector: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): #attr-ends [lang$="-CH"]PASS
Detached Element.webkitMatchesSelector: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"]PASS
Detached Element.webkitMatchesSelector: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"]PASS
Detached Element.webkitMatchesSelector: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align]PASS
Detached Element.webkitMatchesSelector: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align]PASS
Detached Element.webkitMatchesSelector: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文]PASS
Detached Element.webkitMatchesSelector: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence]PASS
Detached Element.webkitMatchesSelector: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected]PASS
Detached Element.webkitMatchesSelector: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected]PASS
Detached Element.webkitMatchesSelector: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): #attr-presence [*|TiTlE]PASS
Detached Element.webkitMatchesSelector: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): #attr-value input[type="hidden"],#attr-value input[type='radio']PASS
Detached Element.webkitMatchesSelector: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): #attr-value input[type='hidden'],#attr-value input[type='radio']PASS
Detached Element.webkitMatchesSelector: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): #attr-value input[type=hidden],#attr-value input[type=radio]PASS
Detached Element.webkitMatchesSelector: Attribute value selector, matching align attribute with empty value (with no refNodes): #attr-value [align=""]PASS
Detached Element.webkitMatchesSelector: Attribute value selector, matching align attribute with value (with no refNodes): #attr-value [align="center"]PASS
Detached Element.webkitMatchesSelector: Attribute value selector, matching align attribute with value, unclosed bracket (with no refNodes): #attr-value [align="center"FAIL
Detached Element.webkitMatchesSelector: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文]PASS
Detached Element.webkitMatchesSelector: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"]PASS
Detached Element.webkitMatchesSelector: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"]PASS
Detached Element.webkitMatchesSelector: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']PASS
Detached Element.webkitMatchesSelector: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']PASS
Detached Element.webkitMatchesSelector: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]PASS
Detached Element.webkitMatchesSelector: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): #attr-whitespace [class~="div1"]PASS
Detached Element.webkitMatchesSelector: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"]PASS
Detached Element.webkitMatchesSelector: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"]PASS
Detached Element.webkitMatchesSelector: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): #attr-whitespace [title~=中文]PASS
Detached Element.webkitMatchesSelector: Child combinator, matching element that is a child of an element with id (with no refNodes): #child>divPASS
Detached Element.webkitMatchesSelector: Child combinator, matching element with class that is a child of an element with class (with no refNodes): .child-div1>.child-div2PASS
Detached Element.webkitMatchesSelector: Child combinator, matching element with id that is a child of an element (with no refNodes): div>#child-div1PASS
Detached Element.webkitMatchesSelector: Child combinator, matching element with id that is a child of an element with class (with no refNodes): #child-div1>.child-div2PASS
Detached Element.webkitMatchesSelector: Child combinator, matching element with id that is a child of an element with id (with no refNodes): #child>#child-div1PASS
Detached Element.webkitMatchesSelector: Child combinator, no whitespace (with no refNodes): #child-div1>#child-div2PASS
Detached Element.webkitMatchesSelector: Child combinator, surrounded by whitespace (with no refNodes): #child-div1 > #child-div2PASS
Detached Element.webkitMatchesSelector: Child combinator, whitespace after (with no refNodes): #child-div1> #child-div2PASS
Detached Element.webkitMatchesSelector: Child combinator, whitespace before (with no refNodes): #child-div1 >#child-div2PASS
Detached Element.webkitMatchesSelector: Class Selector, chained, with type selector (with no refNodes): div.apple.banana.orangePASS
Detached Element.webkitMatchesSelector: Class selector, chained, matching element with multiple class values using non-ASCII characters (1) (with no refNodes): .台北Táiběi.台北PASS
Detached Element.webkitMatchesSelector: Class selector, chained, matching only elements with all specified classes (with no refNodes): #class .apple.orange.bananaPASS
Detached Element.webkitMatchesSelector: Class selector, matching element with class value using non-ASCII characters (1) (with no refNodes): .台北TáiběiPASS
Detached Element.webkitMatchesSelector: Class selector, matching element with class with escaped character (with no refNodes): .foo\:barPASS
Detached Element.webkitMatchesSelector: Class selector, matching element with class with escaped character (with no refNodes): .test\.foo\[5\]barPASS
Detached Element.webkitMatchesSelector: Class selector, matching element with specified class (with no refNodes): .class-pPASS
Detached Element.webkitMatchesSelector: Class selector, matching multiple elements with class value using non-ASCII characters (with no refNodes): .台北PASS
Detached Element.webkitMatchesSelector: Descendant combinator, matching element that is a descendant of an element with id (with no refNodes): #descendant divPASS
Detached Element.webkitMatchesSelector: Descendant combinator, matching element with class that is a descendant of an element with class (with no refNodes): .descendant-div1 .descendant-div3PASS
Detached Element.webkitMatchesSelector: Descendant combinator, matching element with class that is a descendant of an element with id (with no refNodes): #descendant .descendant-div2PASS
Detached Element.webkitMatchesSelector: Descendant combinator, matching element with id that is a descendant of an element (with no refNodes): div #descendant-div1PASS
Detached Element.webkitMatchesSelector: Descendant combinator, matching element with id that is a descendant of an element with id (with no refNodes): #descendant #descendant-div2PASS
Detached Element.webkitMatchesSelector: Descendant combinator, whitespace characters (with no refNodes): #descendant #descendant-div2PASS
Detached Element.webkitMatchesSelector: Empty String: PASS
Detached Element.webkitMatchesSelector: General sibling combinator, matching element that is a sibling of an element with id (with no refNodes): #sibling-div2~divPASS
Detached Element.webkitMatchesSelector: General sibling combinator, matching element with class that is a sibling of an element with id (with no refNodes): #sibling-div2~.sibling-divPASS
Detached Element.webkitMatchesSelector: General sibling combinator, matching element with id that is a sibling of an element (with no refNodes): div~#sibling-div4PASS
Detached Element.webkitMatchesSelector: General sibling combinator, matching element with id that is a sibling of an element with id (with no refNodes): #sibling-div2~#sibling-div4PASS
Detached Element.webkitMatchesSelector: General sibling combinator, matching p element that is a sibling of a div element (with no refNodes): #sibling div~pPASS
Detached Element.webkitMatchesSelector: General sibling combinator, no whitespace (with no refNodes): #sibling-p2~#sibling-p3PASS
Detached Element.webkitMatchesSelector: General sibling combinator, surrounded by whitespace (with no refNodes): #sibling-p2 ~ #sibling-p3PASS
Detached Element.webkitMatchesSelector: General sibling combinator, whitespace after (with no refNodes): #sibling-p2~ #sibling-p3PASS
Detached Element.webkitMatchesSelector: General sibling combinator, whitespace before (with no refNodes): #sibling-p2 ~#sibling-p3PASS
Detached Element.webkitMatchesSelector: ID Selector, chained, with type selector (with no refNodes): div#id-div1, div#id-div2PASS
Detached Element.webkitMatchesSelector: ID selector, chained, matching element with specified id (with no refNodes): #id-div1, #id-div1PASS
Detached Element.webkitMatchesSelector: ID selector, chained, matching element with specified id (with no refNodes): #id-div1, #id-div2PASS
Detached Element.webkitMatchesSelector: ID selector, matching element with specified id (with no refNodes): #id #id-div1PASS
Detached Element.webkitMatchesSelector: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北TáiběiPASS
Detached Element.webkitMatchesSelector: ID selector, matching id value using non-ASCII characters (2) (with no refNodes): #台北PASS
Detached Element.webkitMatchesSelector: ID selector, matching id values using non-ASCII characters (1) (with no refNodes): #台北Táiběi, #台北PASS
Detached Element.webkitMatchesSelector: ID selector, matching multiple elements with duplicate id (with no refNodes): #id-li-duplicatePASS
Detached Element.webkitMatchesSelector: Invalid ID: #PASS
Detached Element.webkitMatchesSelector: Invalid [att=value] selector: [*=test]PASS
Detached Element.webkitMatchesSelector: Invalid [att=value] selector: [*|*=test]PASS
Detached Element.webkitMatchesSelector: Invalid [att=value] selector: [class= space unquoted ]PASS
Detached Element.webkitMatchesSelector: Invalid character: (PASS
Detached Element.webkitMatchesSelector: Invalid character: )PASS
Detached Element.webkitMatchesSelector: Invalid character: <PASS
Detached Element.webkitMatchesSelector: Invalid character: >PASS
Detached Element.webkitMatchesSelector: Invalid character: [PASS
Detached Element.webkitMatchesSelector: Invalid character: ]PASS
Detached Element.webkitMatchesSelector: Invalid character: {PASS
Detached Element.webkitMatchesSelector: Invalid character: }PASS
Detached Element.webkitMatchesSelector: Invalid class: .PASS
Detached Element.webkitMatchesSelector: Invalid class: ..testPASS
Detached Element.webkitMatchesSelector: Invalid class: .5cmPASS
Detached Element.webkitMatchesSelector: Invalid class: .bar.PASS
Detached Element.webkitMatchesSelector: Invalid class: .foo..quuxPASS
Detached Element.webkitMatchesSelector: Invalid combinator: div & address, pPASS
Detached Element.webkitMatchesSelector: Invalid combinator: div ++ address, pPASS
Detached Element.webkitMatchesSelector: Invalid combinator: div ~~ address, pPASS
Detached Element.webkitMatchesSelector: Invalid group of selectors: div,PASS
Detached Element.webkitMatchesSelector: Invalid namespace: $|divPASS
Detached Element.webkitMatchesSelector: Invalid namespace: ^|divPASS
Detached Element.webkitMatchesSelector: Invalid pseudo-element: :: beforePASS
Detached Element.webkitMatchesSelector: Invalid pseudo-element: :::beforePASS
Detached Element.webkitMatchesSelector: Relative selector: >*PASS
Detached Element.webkitMatchesSelector: Syntax, group of selectors separator, no whitespace (with no refNodes): #group em,#group strongPASS
Detached Element.webkitMatchesSelector: Syntax, group of selectors separator, surrounded by whitespace (with no refNodes): #group em , #group strongPASS
Detached Element.webkitMatchesSelector: Syntax, group of selectors separator, whitespace after (with no refNodes): #group em, #group strongPASS
Detached Element.webkitMatchesSelector: Syntax, group of selectors separator, whitespace before (with no refNodes): #group em ,#group strongPASS
Detached Element.webkitMatchesSelector: Undeclared namespace: :not(ns|div)PASS
Detached Element.webkitMatchesSelector: Undeclared namespace: ns|divPASS
Detached Element.webkitMatchesSelector: Universal selector, matching all children of element with specified ID (with no refNodes): #universal>*PASS
Detached Element.webkitMatchesSelector: Universal selector, matching all descendants of element with specified ID (with no refNodes): #universal *PASS
Detached Element.webkitMatchesSelector: Universal selector, matching all elements (with no refNodes): *PASS
Detached Element.webkitMatchesSelector: Universal selector, matching all grandchildren of element with specified ID (with no refNodes): #universal>*>*PASS
Detached Element.webkitMatchesSelector: Unknown pseudo-class: :examplePASS
Detached Element.webkitMatchesSelector: Unknown pseudo-class: div:examplePASS
Detached Element.webkitMatchesSelector: Unknown pseudo-class: div:linkexamplePASS
Detached Element.webkitMatchesSelector: Unknown pseudo-element: ::examplePASS
Detached Element.webkitMatchesSelector: Unknown pseudo-element: div::examplePASS
Document should not support webkitMatchesSelectorPASS
Fragment Element.webkitMatchesSelector: :checked pseudo-class selector, matching checked radio buttons and checkboxes (with no refNodes): #pseudo-ui :checkedPASS
Fragment Element.webkitMatchesSelector: :empty pseudo-class selector, matching all empty elements (with no refNodes): #pseudo-empty :emptyPASS
Fragment Element.webkitMatchesSelector: :empty pseudo-class selector, matching empty p elements (with no refNodes): #pseudo-empty p:emptyPASS
Fragment Element.webkitMatchesSelector: :enabled pseudo-class selector, matching all disabled form controls (with no refNodes): #pseudo-ui :disabledPASS
Fragment Element.webkitMatchesSelector: :enabled pseudo-class selector, matching all enabled form controls (with no refNodes): #pseudo-ui :enabledPASS
Fragment Element.webkitMatchesSelector: :first-child pseudo-class selector, matching first child div element (with no refNodes): #pseudo-first-child div:first-childPASS
Fragment Element.webkitMatchesSelector: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): #pseudo-first-child span:first-childPASS
Fragment Element.webkitMatchesSelector: :first-of-type selector, matching the first em element (with no refNodes): #pseudo-nth-p1 em:first-of-typePASS
Fragment Element.webkitMatchesSelector: :first-of-type selector, matching the first of every type of element (with no refNodes): #pseudo-nth-p1 :first-of-typePASS
Fragment Element.webkitMatchesSelector: :first-of-type selector, matching the first td element in each table row (with no refNodes): #pseudo-nth-table1 tr :first-of-typePASS
Fragment Element.webkitMatchesSelector: :lang pseudo-class selector, matching specified language with exact value (with no refNodes): #pseudo-lang-div2:lang(fr)PASS
Fragment Element.webkitMatchesSelector: :lang pseudo-class selector, matching specified language with partial value (with no refNodes): #pseudo-lang-div3:lang(en)PASS
Fragment Element.webkitMatchesSelector: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): #pseudo-last-child span:last-childPASS
Fragment Element.webkitMatchesSelector: :last-child pseudo-class selector, matching last child div element (with no refNodes): #pseudo-last-child div:last-childPASS
Fragment Element.webkitMatchesSelector: :last-of-type selector, matching the last em elemnet (with no refNodes): #pseudo-nth-p1 em:last-of-typePASS
Fragment Element.webkitMatchesSelector: :last-of-type selector, matching the last of every type of element (with no refNodes): #pseudo-nth-p1 :last-of-typePASS
Fragment Element.webkitMatchesSelector: :last-of-type selector, matching the last td element in each table row (with no refNodes): #pseudo-nth-table1 tr :last-of-typePASS
Fragment Element.webkitMatchesSelector: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): #pseudo-link :link, #pseudo-link :visitedPASS
Fragment Element.webkitMatchesSelector: :not pseudo-class selector argument surrounded by spaces, matching (with no refNodes): #not>:not( div )PASS
Fragment Element.webkitMatchesSelector: :not pseudo-class selector, matching (with no refNodes): #not * :not(:first-child)PASS
Fragment Element.webkitMatchesSelector: :not pseudo-class selector, matching (with no refNodes): #not>:not(div)PASS
Fragment Element.webkitMatchesSelector: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): #pseudo-nth-p1 :nth-child(4n-1)PASS
Fragment Element.webkitMatchesSelector: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): #pseudo-nth li:nth-child(2n+4)PASS
Fragment Element.webkitMatchesSelector: :nth-child selector, matching every third child element (with no refNodes): #pseudo-nth li:nth-child(3n)PASS
Fragment Element.webkitMatchesSelector: :nth-child selector, matching the third child element (with no refNodes): #pseudo-nth-table1 :nth-child(3)PASS
Fragment Element.webkitMatchesSelector: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): #pseudo-nth-p1 :nth-last-child(4n-1)PASS
Fragment Element.webkitMatchesSelector: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): #pseudo-nth li:nth-last-child(2n+4)PASS
Fragment Element.webkitMatchesSelector: :nth-last-child selector, matching every third child element from the end (with no refNodes): #pseudo-nth li:nth-last-child(3n)PASS
Fragment Element.webkitMatchesSelector: :nth-last-child selector, matching the third last child element (with no refNodes): #pseudo-nth-table1 :nth-last-child(3)PASS
Fragment Element.webkitMatchesSelector: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): #pseudo-nth-p1 :nth-last-of-type(2n)PASS
Fragment Element.webkitMatchesSelector: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): #pseudo-nth-p1 span:nth-last-of-type(2n-1)PASS
Fragment Element.webkitMatchesSelector: :nth-last-of-type selector, matching the third last em element (with no refNodes): #pseudo-nth-p1 em:nth-last-of-type(3)PASS
Fragment Element.webkitMatchesSelector: :nth-of-type selector, matching every second element of their type (with no refNodes): #pseudo-nth-p1 :nth-of-type(2n)PASS
Fragment Element.webkitMatchesSelector: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): #pseudo-nth-p1 span:nth-of-type(2n-1)PASS
Fragment Element.webkitMatchesSelector: :nth-of-type selector, matching the third em element (with no refNodes): #pseudo-nth-p1 em:nth-of-type(3)PASS
Fragment Element.webkitMatchesSelector: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): #pseudo-only :only-childPASS
Fragment Element.webkitMatchesSelector: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): #pseudo-only :only-of-typePASS
Fragment Element.webkitMatchesSelector: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): #pseudo-only em:only-of-typePASS
Fragment Element.webkitMatchesSelector: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+divPASS
Fragment Element.webkitMatchesSelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (with no refNodes): .adjacent-div2+.adjacent-div4PASS
Fragment Element.webkitMatchesSelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+.adjacent-div4PASS
Fragment Element.webkitMatchesSelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (with no refNodes): div+#adjacent-div4PASS
Fragment Element.webkitMatchesSelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-div4PASS
Fragment Element.webkitMatchesSelector: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (with no refNodes): #adjacent div+pPASS
Fragment Element.webkitMatchesSelector: Adjacent sibling combinator, no whitespace (with no refNodes): #adjacent-p2+#adjacent-p3PASS
Fragment Element.webkitMatchesSelector: Adjacent sibling combinator, surrounded by whitespace (with no refNodes): #adjacent-p2 + #adjacent-p3PASS
Fragment Element.webkitMatchesSelector: Adjacent sibling combinator, whitespace after (with no refNodes): #adjacent-p2+ #adjacent-p3PASS
Fragment Element.webkitMatchesSelector: Adjacent sibling combinator, whitespace before (with no refNodes): #adjacent-p2 +#adjacent-p3PASS
Fragment Element.webkitMatchesSelector: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-begins [class^=" apple"]PASS
Fragment Element.webkitMatchesSelector: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-begins [class^=' apple']PASS
Fragment Element.webkitMatchesSelector: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): #attr-begins a[href^="http://www"]PASS
Fragment Element.webkitMatchesSelector: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): #attr-begins [lang^="en-"]PASS
Fragment Element.webkitMatchesSelector: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-contains [class*=" apple"]PASS
Fragment Element.webkitMatchesSelector: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): #attr-contains [class*="ple banana ora"]PASS
Fragment Element.webkitMatchesSelector: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-contains [class*="orange "]PASS
Fragment Element.webkitMatchesSelector: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-contains [class*=' apple']PASS
Fragment Element.webkitMatchesSelector: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): #attr-contains [class*='ple banana ora']PASS
Fragment Element.webkitMatchesSelector: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-contains [class*='orange ']PASS
Fragment Element.webkitMatchesSelector: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-contains [class*= apple]PASS
Fragment Element.webkitMatchesSelector: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): #attr-contains [class*= banana ]PASS
Fragment Element.webkitMatchesSelector: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): #attr-contains [class*=orange ]PASS
Fragment Element.webkitMatchesSelector: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): #attr-contains a[href*="http://www"]PASS
Fragment Element.webkitMatchesSelector: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): #attr-contains a[href*=".example."]PASS
Fragment Element.webkitMatchesSelector: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): #attr-contains a[href*=".org"]PASS
Fragment Element.webkitMatchesSelector: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): #attr-contains [lang*="en-"]PASS
Fragment Element.webkitMatchesSelector: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): #attr-contains [lang*="-CH"]PASS
Fragment Element.webkitMatchesSelector: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-ends [class$="apple "]PASS
Fragment Element.webkitMatchesSelector: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-ends [class$='apple ']PASS
Fragment Element.webkitMatchesSelector: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): #attr-ends a[href$=".org"]PASS
Fragment Element.webkitMatchesSelector: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): #attr-ends [lang$="-CH"]PASS
Fragment Element.webkitMatchesSelector: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"]PASS
Fragment Element.webkitMatchesSelector: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"]PASS
Fragment Element.webkitMatchesSelector: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align]PASS
Fragment Element.webkitMatchesSelector: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align]PASS
Fragment Element.webkitMatchesSelector: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文]PASS
Fragment Element.webkitMatchesSelector: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence]PASS
Fragment Element.webkitMatchesSelector: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected]PASS
Fragment Element.webkitMatchesSelector: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected]PASS
Fragment Element.webkitMatchesSelector: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): #attr-presence [*|TiTlE]PASS
Fragment Element.webkitMatchesSelector: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): #attr-value input[type="hidden"],#attr-value input[type='radio']PASS
Fragment Element.webkitMatchesSelector: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): #attr-value input[type='hidden'],#attr-value input[type='radio']PASS
Fragment Element.webkitMatchesSelector: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): #attr-value input[type=hidden],#attr-value input[type=radio]PASS
Fragment Element.webkitMatchesSelector: Attribute value selector, matching align attribute with empty value (with no refNodes): #attr-value [align=""]PASS
Fragment Element.webkitMatchesSelector: Attribute value selector, matching align attribute with value (with no refNodes): #attr-value [align="center"]PASS
Fragment Element.webkitMatchesSelector: Attribute value selector, matching align attribute with value, unclosed bracket (with no refNodes): #attr-value [align="center"FAIL
Fragment Element.webkitMatchesSelector: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文]PASS
Fragment Element.webkitMatchesSelector: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"]PASS
Fragment Element.webkitMatchesSelector: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"]PASS
Fragment Element.webkitMatchesSelector: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']PASS
Fragment Element.webkitMatchesSelector: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']PASS
Fragment Element.webkitMatchesSelector: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]PASS
Fragment Element.webkitMatchesSelector: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): #attr-whitespace [class~="div1"]PASS
Fragment Element.webkitMatchesSelector: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"]PASS
Fragment Element.webkitMatchesSelector: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"]PASS
Fragment Element.webkitMatchesSelector: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): #attr-whitespace [title~=中文]PASS
Fragment Element.webkitMatchesSelector: Child combinator, matching element that is a child of an element with id (with no refNodes): #child>divPASS
Fragment Element.webkitMatchesSelector: Child combinator, matching element with class that is a child of an element with class (with no refNodes): .child-div1>.child-div2PASS
Fragment Element.webkitMatchesSelector: Child combinator, matching element with id that is a child of an element (with no refNodes): div>#child-div1PASS
Fragment Element.webkitMatchesSelector: Child combinator, matching element with id that is a child of an element with class (with no refNodes): #child-div1>.child-div2PASS
Fragment Element.webkitMatchesSelector: Child combinator, matching element with id that is a child of an element with id (with no refNodes): #child>#child-div1PASS
Fragment Element.webkitMatchesSelector: Child combinator, no whitespace (with no refNodes): #child-div1>#child-div2PASS
Fragment Element.webkitMatchesSelector: Child combinator, surrounded by whitespace (with no refNodes): #child-div1 > #child-div2PASS
Fragment Element.webkitMatchesSelector: Child combinator, whitespace after (with no refNodes): #child-div1> #child-div2PASS
Fragment Element.webkitMatchesSelector: Child combinator, whitespace before (with no refNodes): #child-div1 >#child-div2PASS
Fragment Element.webkitMatchesSelector: Class Selector, chained, with type selector (with no refNodes): div.apple.banana.orangePASS
Fragment Element.webkitMatchesSelector: Class selector, chained, matching element with multiple class values using non-ASCII characters (1) (with no refNodes): .台北Táiběi.台北PASS
Fragment Element.webkitMatchesSelector: Class selector, chained, matching only elements with all specified classes (with no refNodes): #class .apple.orange.bananaPASS
Fragment Element.webkitMatchesSelector: Class selector, matching element with class value using non-ASCII characters (1) (with no refNodes): .台北TáiběiPASS
Fragment Element.webkitMatchesSelector: Class selector, matching element with class with escaped character (with no refNodes): .foo\:barPASS
Fragment Element.webkitMatchesSelector: Class selector, matching element with class with escaped character (with no refNodes): .test\.foo\[5\]barPASS
Fragment Element.webkitMatchesSelector: Class selector, matching element with specified class (with no refNodes): .class-pPASS
Fragment Element.webkitMatchesSelector: Class selector, matching multiple elements with class value using non-ASCII characters (with no refNodes): .台北PASS
Fragment Element.webkitMatchesSelector: Descendant combinator, matching element that is a descendant of an element with id (with no refNodes): #descendant divPASS
Fragment Element.webkitMatchesSelector: Descendant combinator, matching element with class that is a descendant of an element with class (with no refNodes): .descendant-div1 .descendant-div3PASS
Fragment Element.webkitMatchesSelector: Descendant combinator, matching element with class that is a descendant of an element with id (with no refNodes): #descendant .descendant-div2PASS
Fragment Element.webkitMatchesSelector: Descendant combinator, matching element with id that is a descendant of an element (with no refNodes): div #descendant-div1PASS
Fragment Element.webkitMatchesSelector: Descendant combinator, matching element with id that is a descendant of an element with id (with no refNodes): #descendant #descendant-div2PASS
Fragment Element.webkitMatchesSelector: Descendant combinator, whitespace characters (with no refNodes): #descendant #descendant-div2PASS
Fragment Element.webkitMatchesSelector: General sibling combinator, matching element that is a sibling of an element with id (with no refNodes): #sibling-div2~divPASS
Fragment Element.webkitMatchesSelector: General sibling combinator, matching element with class that is a sibling of an element with id (with no refNodes): #sibling-div2~.sibling-divPASS
Fragment Element.webkitMatchesSelector: General sibling combinator, matching element with id that is a sibling of an element (with no refNodes): div~#sibling-div4PASS
Fragment Element.webkitMatchesSelector: General sibling combinator, matching element with id that is a sibling of an element with id (with no refNodes): #sibling-div2~#sibling-div4PASS
Fragment Element.webkitMatchesSelector: General sibling combinator, matching p element that is a sibling of a div element (with no refNodes): #sibling div~pPASS
Fragment Element.webkitMatchesSelector: General sibling combinator, no whitespace (with no refNodes): #sibling-p2~#sibling-p3PASS
Fragment Element.webkitMatchesSelector: General sibling combinator, surrounded by whitespace (with no refNodes): #sibling-p2 ~ #sibling-p3PASS
Fragment Element.webkitMatchesSelector: General sibling combinator, whitespace after (with no refNodes): #sibling-p2~ #sibling-p3PASS
Fragment Element.webkitMatchesSelector: General sibling combinator, whitespace before (with no refNodes): #sibling-p2 ~#sibling-p3PASS
Fragment Element.webkitMatchesSelector: ID Selector, chained, with type selector (with no refNodes): div#id-div1, div#id-div2PASS
Fragment Element.webkitMatchesSelector: ID selector, chained, matching element with specified id (with no refNodes): #id-div1, #id-div1PASS
Fragment Element.webkitMatchesSelector: ID selector, chained, matching element with specified id (with no refNodes): #id-div1, #id-div2PASS
Fragment Element.webkitMatchesSelector: ID selector, matching element with specified id (with no refNodes): #id #id-div1PASS
Fragment Element.webkitMatchesSelector: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北TáiběiPASS
Fragment Element.webkitMatchesSelector: ID selector, matching id value using non-ASCII characters (2) (with no refNodes): #台北PASS
Fragment Element.webkitMatchesSelector: ID selector, matching id values using non-ASCII characters (1) (with no refNodes): #台北Táiběi, #台北PASS
Fragment Element.webkitMatchesSelector: ID selector, matching multiple elements with duplicate id (with no refNodes): #id-li-duplicatePASS
Fragment Element.webkitMatchesSelector: Syntax, group of selectors separator, no whitespace (with no refNodes): #group em,#group strongPASS
Fragment Element.webkitMatchesSelector: Syntax, group of selectors separator, surrounded by whitespace (with no refNodes): #group em , #group strongPASS
Fragment Element.webkitMatchesSelector: Syntax, group of selectors separator, whitespace after (with no refNodes): #group em, #group strongPASS
Fragment Element.webkitMatchesSelector: Syntax, group of selectors separator, whitespace before (with no refNodes): #group em ,#group strongPASS
Fragment Element.webkitMatchesSelector: Universal selector, matching all children of element with specified ID (with no refNodes): #universal>*PASS
Fragment Element.webkitMatchesSelector: Universal selector, matching all descendants of element with specified ID (with no refNodes): #universal *PASS
Fragment Element.webkitMatchesSelector: Universal selector, matching all elements (with no refNodes): *PASS
Fragment Element.webkitMatchesSelector: Universal selector, matching all grandchildren of element with specified ID (with no refNodes): #universal>*>*PASS
Fragment should not support webkitMatchesSelectorPASS
In-document Element supports webkitMatchesSelectorPASS
In-document Element.webkitMatchesSelector: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checkedPASS
In-document Element.webkitMatchesSelector: :checked pseudo-class selector, matching checked radio buttons and checkboxes (with no refNodes): #pseudo-ui :checkedPASS
In-document Element.webkitMatchesSelector: :empty pseudo-class selector, matching all empty elements (with no refNodes): #pseudo-empty :emptyPASS
In-document Element.webkitMatchesSelector: :empty pseudo-class selector, matching all empty elements (with refNode Element): :emptyPASS
In-document Element.webkitMatchesSelector: :empty pseudo-class selector, matching empty p elements (with no refNodes): #pseudo-empty p:emptyPASS
In-document Element.webkitMatchesSelector: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:emptyPASS
In-document Element.webkitMatchesSelector: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabledPASS
In-document Element.webkitMatchesSelector: :enabled pseudo-class selector, matching all disabled form controls (with no refNodes): #pseudo-ui :disabledPASS
In-document Element.webkitMatchesSelector: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabledPASS
In-document Element.webkitMatchesSelector: :enabled pseudo-class selector, matching all enabled form controls (with no refNodes): #pseudo-ui :enabledPASS
In-document Element.webkitMatchesSelector: :first-child pseudo-class selector, matching first child div element (with no refNodes): #pseudo-first-child div:first-childPASS
In-document Element.webkitMatchesSelector: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-childPASS
In-document Element.webkitMatchesSelector: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): #pseudo-first-child span:first-childPASS
In-document Element.webkitMatchesSelector: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-childPASS
In-document Element.webkitMatchesSelector: :first-of-type selector, matching the first em element (with no refNodes): #pseudo-nth-p1 em:first-of-typePASS
In-document Element.webkitMatchesSelector: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-typePASS
In-document Element.webkitMatchesSelector: :first-of-type selector, matching the first of every type of element (with no refNodes): #pseudo-nth-p1 :first-of-typePASS
In-document Element.webkitMatchesSelector: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-typePASS
In-document Element.webkitMatchesSelector: :first-of-type selector, matching the first td element in each table row (with no refNodes): #pseudo-nth-table1 tr :first-of-typePASS
In-document Element.webkitMatchesSelector: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-typePASS
In-document Element.webkitMatchesSelector: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en)PASS
In-document Element.webkitMatchesSelector: :lang pseudo-class selector, matching inherited language (with no refNodes): #pseudo-lang-div1:lang(en)PASS
In-document Element.webkitMatchesSelector: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr)PASS
In-document Element.webkitMatchesSelector: :lang pseudo-class selector, matching specified language with exact value (with no refNodes): #pseudo-lang-div2:lang(fr)PASS
In-document Element.webkitMatchesSelector: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en)PASS
In-document Element.webkitMatchesSelector: :lang pseudo-class selector, matching specified language with partial value (with no refNodes): #pseudo-lang-div3:lang(en)PASS
In-document Element.webkitMatchesSelector: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): #pseudo-last-child span:last-childPASS
In-document Element.webkitMatchesSelector: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-childPASS
In-document Element.webkitMatchesSelector: :last-child pseudo-class selector, matching last child div element (with no refNodes): #pseudo-last-child div:last-childPASS
In-document Element.webkitMatchesSelector: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-childPASS
In-document Element.webkitMatchesSelector: :last-of-type selector, matching the last em elemnet (with no refNodes): #pseudo-nth-p1 em:last-of-typePASS
In-document Element.webkitMatchesSelector: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-typePASS
In-document Element.webkitMatchesSelector: :last-of-type selector, matching the last of every type of element (with no refNodes): #pseudo-nth-p1 :last-of-typePASS
In-document Element.webkitMatchesSelector: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-typePASS
In-document Element.webkitMatchesSelector: :last-of-type selector, matching the last td element in each table row (with no refNodes): #pseudo-nth-table1 tr :last-of-typePASS
In-document Element.webkitMatchesSelector: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-typePASS
In-document Element.webkitMatchesSelector: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): #pseudo-link :link, #pseudo-link :visitedPASS
In-document Element.webkitMatchesSelector: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visitedPASS
In-document Element.webkitMatchesSelector: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): #head :link, #head :visitedPASS
In-document Element.webkitMatchesSelector: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visitedPASS
In-document Element.webkitMatchesSelector: :not pseudo-class selector argument surrounded by spaces, matching (with no refNodes): #not>:not( div )PASS
In-document Element.webkitMatchesSelector: :not pseudo-class selector, matching (with no refNodes): #not * :not(:first-child)PASS
In-document Element.webkitMatchesSelector: :not pseudo-class selector, matching (with no refNodes): #not>:not(div)PASS
In-document Element.webkitMatchesSelector: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child)PASS
In-document Element.webkitMatchesSelector: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div)PASS
In-document Element.webkitMatchesSelector: :nth-child selector used twice, matching (with refNode Element): :nth-child(1) :nth-child(1)PASS
In-document Element.webkitMatchesSelector: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): #pseudo-nth-p1 :nth-child(4n-1)PASS
In-document Element.webkitMatchesSelector: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1)PASS
In-document Element.webkitMatchesSelector: :nth-child selector, matching every fourth child element, starting from the third, with whitespace (with refNode Element): :nth-child(4n - 1)PASS
In-document Element.webkitMatchesSelector: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): #pseudo-nth li:nth-child(2n+4)PASS
In-document Element.webkitMatchesSelector: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4)PASS
In-document Element.webkitMatchesSelector: :nth-child selector, matching every second child element, starting from the fourth, with whitespace (with refNode Element): li:nth-child(2n + 4)PASS
In-document Element.webkitMatchesSelector: :nth-child selector, matching every third child element (with no refNodes): #pseudo-nth li:nth-child(3n)PASS
In-document Element.webkitMatchesSelector: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n)PASS
In-document Element.webkitMatchesSelector: :nth-child selector, matching the third child element (with no refNodes): #pseudo-nth-table1 :nth-child(3)PASS
In-document Element.webkitMatchesSelector: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3)PASS
In-document Element.webkitMatchesSelector: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): #pseudo-nth-p1 :nth-last-child(4n-1)PASS
In-document Element.webkitMatchesSelector: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1)PASS
In-document Element.webkitMatchesSelector: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): #pseudo-nth li:nth-last-child(2n+4)PASS
In-document Element.webkitMatchesSelector: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4)PASS
In-document Element.webkitMatchesSelector: :nth-last-child selector, matching every third child element from the end (with no refNodes): #pseudo-nth li:nth-last-child(3n)PASS
In-document Element.webkitMatchesSelector: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n)PASS
In-document Element.webkitMatchesSelector: :nth-last-child selector, matching the third last child element (with no refNodes): #pseudo-nth-table1 :nth-last-child(3)PASS
In-document Element.webkitMatchesSelector: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3)PASS
In-document Element.webkitMatchesSelector: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): #pseudo-nth-p1 :nth-last-of-type(2n)PASS
In-document Element.webkitMatchesSelector: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n)PASS
In-document Element.webkitMatchesSelector: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): #pseudo-nth-p1 span:nth-last-of-type(2n-1)PASS
In-document Element.webkitMatchesSelector: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1)PASS
In-document Element.webkitMatchesSelector: :nth-last-of-type selector, matching the third last em element (with no refNodes): #pseudo-nth-p1 em:nth-last-of-type(3)PASS
In-document Element.webkitMatchesSelector: :nth-last-of-type selector, matching the third last em element (with refNode Element): em:nth-last-of-type(3)PASS
In-document Element.webkitMatchesSelector: :nth-of-type selector, matching every second element of their type (with no refNodes): #pseudo-nth-p1 :nth-of-type(2n)PASS
In-document Element.webkitMatchesSelector: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n)PASS
In-document Element.webkitMatchesSelector: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): #pseudo-nth-p1 span:nth-of-type(2n-1)PASS
In-document Element.webkitMatchesSelector: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1)PASS
In-document Element.webkitMatchesSelector: :nth-of-type selector, matching the third em element (with no refNodes): #pseudo-nth-p1 em:nth-of-type(3)PASS
In-document Element.webkitMatchesSelector: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3)PASS
In-document Element.webkitMatchesSelector: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): #pseudo-only :only-childPASS
In-document Element.webkitMatchesSelector: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-childPASS
In-document Element.webkitMatchesSelector: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): #pseudo-only :only-of-typePASS
In-document Element.webkitMatchesSelector: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-typePASS
In-document Element.webkitMatchesSelector: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): #pseudo-only em:only-of-typePASS
In-document Element.webkitMatchesSelector: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-typePASS
In-document Element.webkitMatchesSelector: :root pseudo-class selector, matching document root element (with no refNodes): :rootPASS
In-document Element.webkitMatchesSelector: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :targetPASS
In-document Element.webkitMatchesSelector: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+divPASS
In-document Element.webkitMatchesSelector: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+divPASS
In-document Element.webkitMatchesSelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4PASS
In-document Element.webkitMatchesSelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (with no refNodes): .adjacent-div2+.adjacent-div4PASS
In-document Element.webkitMatchesSelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4PASS
In-document Element.webkitMatchesSelector: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+.adjacent-div4PASS
In-document Element.webkitMatchesSelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4PASS
In-document Element.webkitMatchesSelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (with no refNodes): div+#adjacent-div4PASS
In-document Element.webkitMatchesSelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4PASS
In-document Element.webkitMatchesSelector: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-div4PASS
In-document Element.webkitMatchesSelector: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+pPASS
In-document Element.webkitMatchesSelector: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (with no refNodes): #adjacent div+pPASS
In-document Element.webkitMatchesSelector: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3PASS
In-document Element.webkitMatchesSelector: Adjacent sibling combinator, no whitespace (with no refNodes): #adjacent-p2+#adjacent-p3PASS
In-document Element.webkitMatchesSelector: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2 + #adjacent-p3PASS
In-document Element.webkitMatchesSelector: Adjacent sibling combinator, surrounded by whitespace (with no refNodes): #adjacent-p2 + #adjacent-p3PASS
In-document Element.webkitMatchesSelector: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+ #adjacent-p3PASS
In-document Element.webkitMatchesSelector: Adjacent sibling combinator, whitespace after (with no refNodes): #adjacent-p2+ #adjacent-p3PASS
In-document Element.webkitMatchesSelector: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2 +#adjacent-p3PASS
In-document Element.webkitMatchesSelector: Adjacent sibling combinator, whitespace before (with no refNodes): #adjacent-p2 +#adjacent-p3PASS
In-document Element.webkitMatchesSelector: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-begins [class^=" apple"]PASS
In-document Element.webkitMatchesSelector: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"]PASS
In-document Element.webkitMatchesSelector: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-begins [class^=' apple']PASS
In-document Element.webkitMatchesSelector: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple']PASS
In-document Element.webkitMatchesSelector: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): #attr-begins a[href^="http://www"]PASS
In-document Element.webkitMatchesSelector: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"]PASS
In-document Element.webkitMatchesSelector: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): #attr-begins [lang^="en-"]PASS
In-document Element.webkitMatchesSelector: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"]PASS
In-document Element.webkitMatchesSelector: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-contains [class*=" apple"]PASS
In-document Element.webkitMatchesSelector: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"]PASS
In-document Element.webkitMatchesSelector: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): #attr-contains [class*="ple banana ora"]PASS
In-document Element.webkitMatchesSelector: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"]PASS
In-document Element.webkitMatchesSelector: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-contains [class*="orange "]PASS
In-document Element.webkitMatchesSelector: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "]PASS
In-document Element.webkitMatchesSelector: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-contains [class*=' apple']PASS
In-document Element.webkitMatchesSelector: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple']PASS
In-document Element.webkitMatchesSelector: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): #attr-contains [class*='ple banana ora']PASS
In-document Element.webkitMatchesSelector: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora']PASS
In-document Element.webkitMatchesSelector: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-contains [class*='orange ']PASS
In-document Element.webkitMatchesSelector: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange ']PASS
In-document Element.webkitMatchesSelector: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-contains [class*= apple]PASS
In-document Element.webkitMatchesSelector: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple]PASS
In-document Element.webkitMatchesSelector: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): #attr-contains [class*= banana ]PASS
In-document Element.webkitMatchesSelector: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ]PASS
In-document Element.webkitMatchesSelector: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): #attr-contains [class*=orange ]PASS
In-document Element.webkitMatchesSelector: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ]PASS
In-document Element.webkitMatchesSelector: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): #attr-contains a[href*="http://www"]PASS
In-document Element.webkitMatchesSelector: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"]PASS
In-document Element.webkitMatchesSelector: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): #attr-contains a[href*=".example."]PASS
In-document Element.webkitMatchesSelector: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."]PASS
In-document Element.webkitMatchesSelector: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): #attr-contains a[href*=".org"]PASS
In-document Element.webkitMatchesSelector: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"]PASS
In-document Element.webkitMatchesSelector: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): #attr-contains [lang*="en-"]PASS
In-document Element.webkitMatchesSelector: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"]PASS
In-document Element.webkitMatchesSelector: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): #attr-contains [lang*="-CH"]PASS
In-document Element.webkitMatchesSelector: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"]PASS
In-document Element.webkitMatchesSelector: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-ends [class$="apple "]PASS
In-document Element.webkitMatchesSelector: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "]PASS
In-document Element.webkitMatchesSelector: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-ends [class$='apple ']PASS
In-document Element.webkitMatchesSelector: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple ']PASS
In-document Element.webkitMatchesSelector: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): #attr-ends a[href$=".org"]PASS
In-document Element.webkitMatchesSelector: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"]PASS
In-document Element.webkitMatchesSelector: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): #attr-ends [lang$="-CH"]PASS
In-document Element.webkitMatchesSelector: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"]PASS
In-document Element.webkitMatchesSelector: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"]PASS
In-document Element.webkitMatchesSelector: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"]PASS
In-document Element.webkitMatchesSelector: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"]PASS
In-document Element.webkitMatchesSelector: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"]PASS
In-document Element.webkitMatchesSelector: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align]PASS
In-document Element.webkitMatchesSelector: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align]PASS
In-document Element.webkitMatchesSelector: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align]PASS
In-document Element.webkitMatchesSelector: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align]PASS
In-document Element.webkitMatchesSelector: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文]PASS
In-document Element.webkitMatchesSelector: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文]PASS
In-document Element.webkitMatchesSelector: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence]PASS
In-document Element.webkitMatchesSelector: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence]PASS
In-document Element.webkitMatchesSelector: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected]PASS
In-document Element.webkitMatchesSelector: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected]PASS
In-document Element.webkitMatchesSelector: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected]PASS
In-document Element.webkitMatchesSelector: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected]PASS
In-document Element.webkitMatchesSelector: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): #attr-presence [*|TiTlE]PASS
In-document Element.webkitMatchesSelector: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE]PASS
In-document Element.webkitMatchesSelector: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): #attr-value input[type="hidden"],#attr-value input[type='radio']PASS
In-document Element.webkitMatchesSelector: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio']PASS
In-document Element.webkitMatchesSelector: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): #attr-value input[type='hidden'],#attr-value input[type='radio']PASS
In-document Element.webkitMatchesSelector: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio']PASS
In-document Element.webkitMatchesSelector: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): #attr-value input[type=hidden],#attr-value input[type=radio]PASS
In-document Element.webkitMatchesSelector: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio]PASS
In-document Element.webkitMatchesSelector: Attribute value selector, matching align attribute with empty value (with no refNodes): #attr-value [align=""]PASS
In-document Element.webkitMatchesSelector: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""]PASS
In-document Element.webkitMatchesSelector: Attribute value selector, matching align attribute with value (with no refNodes): #attr-value [align="center"]PASS
In-document Element.webkitMatchesSelector: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"]PASS
In-document Element.webkitMatchesSelector: Attribute value selector, matching align attribute with value, unclosed bracket (with no refNodes): #attr-value [align="center"FAIL
In-document Element.webkitMatchesSelector: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文]PASS
In-document Element.webkitMatchesSelector: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文]PASS
In-document Element.webkitMatchesSelector: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"]PASS
In-document Element.webkitMatchesSelector: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"]PASS
In-document Element.webkitMatchesSelector: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"]PASS
In-document Element.webkitMatchesSelector: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"]PASS
In-document Element.webkitMatchesSelector: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']PASS
In-document Element.webkitMatchesSelector: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']PASS
In-document Element.webkitMatchesSelector: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']PASS
In-document Element.webkitMatchesSelector: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']PASS
In-document Element.webkitMatchesSelector: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]PASS
In-document Element.webkitMatchesSelector: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]PASS
In-document Element.webkitMatchesSelector: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): #attr-whitespace [class~="div1"]PASS
In-document Element.webkitMatchesSelector: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"]PASS
In-document Element.webkitMatchesSelector: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"]PASS
In-document Element.webkitMatchesSelector: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"]PASS
In-document Element.webkitMatchesSelector: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"]PASS
In-document Element.webkitMatchesSelector: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"]PASS
In-document Element.webkitMatchesSelector: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): #attr-whitespace [title~=中文]PASS
In-document Element.webkitMatchesSelector: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文]PASS
In-document Element.webkitMatchesSelector: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>divPASS
In-document Element.webkitMatchesSelector: Child combinator, matching element that is a child of an element with id (with no refNodes): #child>divPASS
In-document Element.webkitMatchesSelector: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2PASS
In-document Element.webkitMatchesSelector: Child combinator, matching element with class that is a child of an element with class (with no refNodes): .child-div1>.child-div2PASS
In-document Element.webkitMatchesSelector: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1PASS
In-document Element.webkitMatchesSelector: Child combinator, matching element with id that is a child of an element (with no refNodes): div>#child-div1PASS
In-document Element.webkitMatchesSelector: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2PASS
In-document Element.webkitMatchesSelector: Child combinator, matching element with id that is a child of an element with class (with no refNodes): #child-div1>.child-div2PASS
In-document Element.webkitMatchesSelector: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1PASS
In-document Element.webkitMatchesSelector: Child combinator, matching element with id that is a child of an element with id (with no refNodes): #child>#child-div1PASS
In-document Element.webkitMatchesSelector: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2PASS
In-document Element.webkitMatchesSelector: Child combinator, no whitespace (with no refNodes): #child-div1>#child-div2PASS
In-document Element.webkitMatchesSelector: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1 > #child-div2PASS
In-document Element.webkitMatchesSelector: Child combinator, surrounded by whitespace (with no refNodes): #child-div1 > #child-div2PASS
In-document Element.webkitMatchesSelector: Child combinator, whitespace after (1) (with no refNodes): #child-div1> #child-div2PASS
In-document Element.webkitMatchesSelector: Child combinator, whitespace after (with no refNodes): #child-div1> #child-div2PASS
In-document Element.webkitMatchesSelector: Child combinator, whitespace before (1) (with no refNodes): #child-div1 >#child-div2PASS
In-document Element.webkitMatchesSelector: Child combinator, whitespace before (with no refNodes): #child-div1 >#child-div2PASS
In-document Element.webkitMatchesSelector: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orangePASS
In-document Element.webkitMatchesSelector: Class Selector, chained, with type selector (with no refNodes): div.apple.banana.orangePASS
In-document Element.webkitMatchesSelector: Class selector, chained, matching element with multiple class values using non-ASCII characters (1) (with no refNodes): .台北Táiběi.台北PASS
In-document Element.webkitMatchesSelector: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北PASS
In-document Element.webkitMatchesSelector: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.bananaPASS
In-document Element.webkitMatchesSelector: Class selector, chained, matching only elements with all specified classes (with no refNodes): #class .apple.orange.bananaPASS
In-document Element.webkitMatchesSelector: Class selector, matching element with class value using non-ASCII characters (1) (with no refNodes): .台北TáiběiPASS
In-document Element.webkitMatchesSelector: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北TáiběiPASS
In-document Element.webkitMatchesSelector: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:barPASS
In-document Element.webkitMatchesSelector: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]barPASS
In-document Element.webkitMatchesSelector: Class selector, matching element with class with escaped character (with no refNodes): .foo\:barPASS
In-document Element.webkitMatchesSelector: Class selector, matching element with class with escaped character (with no refNodes): .test\.foo\[5\]barPASS
In-document Element.webkitMatchesSelector: Class selector, matching element with specified class (1) (with no refNodes): .class-pPASS
In-document Element.webkitMatchesSelector: Class selector, matching element with specified class (with no refNodes): .class-pPASS
In-document Element.webkitMatchesSelector: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北PASS
In-document Element.webkitMatchesSelector: Class selector, matching multiple elements with class value using non-ASCII characters (with no refNodes): .台北PASS
In-document Element.webkitMatchesSelector: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant divPASS
In-document Element.webkitMatchesSelector: Descendant combinator, matching element that is a descendant of an element with id (with no refNodes): #descendant divPASS
In-document Element.webkitMatchesSelector: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3PASS
In-document Element.webkitMatchesSelector: Descendant combinator, matching element with class that is a descendant of an element with class (with no refNodes): .descendant-div1 .descendant-div3PASS
In-document Element.webkitMatchesSelector: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2PASS
In-document Element.webkitMatchesSelector: Descendant combinator, matching element with class that is a descendant of an element with id (with no refNodes): #descendant .descendant-div2PASS
In-document Element.webkitMatchesSelector: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1PASS
In-document Element.webkitMatchesSelector: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1PASS
In-document Element.webkitMatchesSelector: Descendant combinator, matching element with id that is a descendant of an element (with no refNodes): body #descendant-div1PASS
In-document Element.webkitMatchesSelector: Descendant combinator, matching element with id that is a descendant of an element (with no refNodes): div #descendant-div1PASS
In-document Element.webkitMatchesSelector: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2PASS
In-document Element.webkitMatchesSelector: Descendant combinator, matching element with id that is a descendant of an element with id (with no refNodes): #descendant #descendant-div2PASS
In-document Element.webkitMatchesSelector: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant #descendant-div2PASS
In-document Element.webkitMatchesSelector: Descendant combinator, whitespace characters (with no refNodes): #descendant #descendant-div2PASS
In-document Element.webkitMatchesSelector: Empty String: PASS
In-document Element.webkitMatchesSelector: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~divPASS
In-document Element.webkitMatchesSelector: General sibling combinator, matching element that is a sibling of an element with id (with no refNodes): #sibling-div2~divPASS
In-document Element.webkitMatchesSelector: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-divPASS
In-document Element.webkitMatchesSelector: General sibling combinator, matching element with class that is a sibling of an element with id (with no refNodes): #sibling-div2~.sibling-divPASS
In-document Element.webkitMatchesSelector: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4PASS
In-document Element.webkitMatchesSelector: General sibling combinator, matching element with id that is a sibling of an element (with no refNodes): div~#sibling-div4PASS
In-document Element.webkitMatchesSelector: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4PASS
In-document Element.webkitMatchesSelector: General sibling combinator, matching element with id that is a sibling of an element with id (with no refNodes): #sibling-div2~#sibling-div4PASS
In-document Element.webkitMatchesSelector: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~pPASS
In-document Element.webkitMatchesSelector: General sibling combinator, matching p element that is a sibling of a div element (with no refNodes): #sibling div~pPASS
In-document Element.webkitMatchesSelector: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3PASS
In-document Element.webkitMatchesSelector: General sibling combinator, no whitespace (with no refNodes): #sibling-p2~#sibling-p3PASS
In-document Element.webkitMatchesSelector: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2 ~ #sibling-p3PASS
In-document Element.webkitMatchesSelector: General sibling combinator, surrounded by whitespace (with no refNodes): #sibling-p2 ~ #sibling-p3PASS
In-document Element.webkitMatchesSelector: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~ #sibling-p3PASS
In-document Element.webkitMatchesSelector: General sibling combinator, whitespace after (with no refNodes): #sibling-p2~ #sibling-p3PASS
In-document Element.webkitMatchesSelector: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2 ~#sibling-p3PASS
In-document Element.webkitMatchesSelector: General sibling combinator, whitespace before (with no refNodes): #sibling-p2 ~#sibling-p3PASS
In-document Element.webkitMatchesSelector: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2PASS
In-document Element.webkitMatchesSelector: ID Selector, chained, with type selector (with no refNodes): div#id-div1, div#id-div2PASS
In-document Element.webkitMatchesSelector: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1PASS
In-document Element.webkitMatchesSelector: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2PASS
In-document Element.webkitMatchesSelector: ID selector, chained, matching element with specified id (with no refNodes): #id-div1, #id-div1PASS
In-document Element.webkitMatchesSelector: ID selector, chained, matching element with specified id (with no refNodes): #id-div1, #id-div2PASS
In-document Element.webkitMatchesSelector: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1PASS
In-document Element.webkitMatchesSelector: ID selector, matching element with specified id (with no refNodes): #id #id-div1PASS
In-document Element.webkitMatchesSelector: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北TáiběiPASS
In-document Element.webkitMatchesSelector: ID selector, matching id value using non-ASCII characters (2) (with no refNodes): #台北PASS
In-document Element.webkitMatchesSelector: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北TáiběiPASS
In-document Element.webkitMatchesSelector: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北PASS
In-document Element.webkitMatchesSelector: ID selector, matching id values using non-ASCII characters (1) (with no refNodes): #台北Táiběi, #台北PASS
In-document Element.webkitMatchesSelector: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北PASS
In-document Element.webkitMatchesSelector: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicatePASS
In-document Element.webkitMatchesSelector: ID selector, matching multiple elements with duplicate id (with no refNodes): #id-li-duplicatePASS
In-document Element.webkitMatchesSelector: Invalid ID: #PASS
In-document Element.webkitMatchesSelector: Invalid [att=value] selector: [*=test]PASS
In-document Element.webkitMatchesSelector: Invalid [att=value] selector: [*|*=test]PASS
In-document Element.webkitMatchesSelector: Invalid [att=value] selector: [class= space unquoted ]PASS
In-document Element.webkitMatchesSelector: Invalid character: (PASS
In-document Element.webkitMatchesSelector: Invalid character: )PASS
In-document Element.webkitMatchesSelector: Invalid character: <PASS
In-document Element.webkitMatchesSelector: Invalid character: >PASS
In-document Element.webkitMatchesSelector: Invalid character: [PASS
In-document Element.webkitMatchesSelector: Invalid character: ]PASS
In-document Element.webkitMatchesSelector: Invalid character: {PASS
In-document Element.webkitMatchesSelector: Invalid character: }PASS
In-document Element.webkitMatchesSelector: Invalid class: .PASS
In-document Element.webkitMatchesSelector: Invalid class: ..testPASS
In-document Element.webkitMatchesSelector: Invalid class: .5cmPASS
In-document Element.webkitMatchesSelector: Invalid class: .bar.PASS
In-document Element.webkitMatchesSelector: Invalid class: .foo..quuxPASS
In-document Element.webkitMatchesSelector: Invalid combinator: div & address, pPASS
In-document Element.webkitMatchesSelector: Invalid combinator: div ++ address, pPASS
In-document Element.webkitMatchesSelector: Invalid combinator: div ~~ address, pPASS
In-document Element.webkitMatchesSelector: Invalid group of selectors: div,PASS
In-document Element.webkitMatchesSelector: Invalid namespace: $|divPASS
In-document Element.webkitMatchesSelector: Invalid namespace: ^|divPASS
In-document Element.webkitMatchesSelector: Invalid pseudo-element: :: beforePASS
In-document Element.webkitMatchesSelector: Invalid pseudo-element: :::beforePASS
In-document Element.webkitMatchesSelector: Relative selector: >*PASS
In-document Element.webkitMatchesSelector: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strongPASS
In-document Element.webkitMatchesSelector: Syntax, group of selectors separator, no whitespace (with no refNodes): #group em,#group strongPASS
In-document Element.webkitMatchesSelector: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em , #group strongPASS
In-document Element.webkitMatchesSelector: Syntax, group of selectors separator, surrounded by whitespace (with no refNodes): #group em , #group strongPASS
In-document Element.webkitMatchesSelector: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em, #group strongPASS
In-document Element.webkitMatchesSelector: Syntax, group of selectors separator, whitespace after (with no refNodes): #group em, #group strongPASS
In-document Element.webkitMatchesSelector: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em ,#group strongPASS
In-document Element.webkitMatchesSelector: Syntax, group of selectors separator, whitespace before (with no refNodes): #group em ,#group strongPASS
In-document Element.webkitMatchesSelector: Type selector, matching body element (with no refNodes): bodyPASS
In-document Element.webkitMatchesSelector: Type selector, matching html element (with no refNodes): htmlPASS
In-document Element.webkitMatchesSelector: Undeclared namespace: :not(ns|div)PASS
In-document Element.webkitMatchesSelector: Undeclared namespace: ns|divPASS
In-document Element.webkitMatchesSelector: Universal selector, matching all children of element with specified ID (with no refNodes): #universal>*PASS
In-document Element.webkitMatchesSelector: Universal selector, matching all descendants of element with specified ID (with no refNodes): #universal *PASS
In-document Element.webkitMatchesSelector: Universal selector, matching all elements (with no refNodes): *PASS
In-document Element.webkitMatchesSelector: Universal selector, matching all grandchildren of element with specified ID (with no refNodes): #universal>*>*PASS
In-document Element.webkitMatchesSelector: Unknown pseudo-class: :examplePASS
In-document Element.webkitMatchesSelector: Unknown pseudo-class: div:examplePASS
In-document Element.webkitMatchesSelector: Unknown pseudo-class: div:linkexamplePASS
In-document Element.webkitMatchesSelector: Unknown pseudo-element: ::examplePASS
In-document Element.webkitMatchesSelector: Unknown pseudo-element: div::examplePASS
NULL Element.webkitMatchesSelector no parameterPASS
NULL Element.webkitMatchesSelector(null)PASS
NULL Element.webkitMatchesSelector(undefined)PASS
Selectors-API Level 2 Test Suite: HTML with Selectors Level 3PASS
UNDEFINED Element.webkitMatchesSelector no parameterPASS
UNDEFINED Element.webkitMatchesSelector(null)PASS
UNDEFINED Element.webkitMatchesSelector(undefined)PASS
/dom/nodes/Element-childElementCount-nochild.htmlOK
childElementCount without Child Element NodesPASS
/dom/traversal/NodeFilter-constants.htmlOK
Constants for acceptNode on NodeFilter interface object.PASS
Constants for whatToShow on NodeFilter interface object.PASS
/dom/nodes/getElementsByClassName-19.htmOK
get elements in documentPASS
/dom/nodes/Element-childElementCount-xhtml.xhtmlOK
childElementCountPASS
/dom/nodes/Element-childElementCount-dynamic-remove-xhtml.xhtmlOK
Dynamic Removal of ElementsPASS
/dom/events/AddEventListenerOptions-once.htmlOK
Once listener should be added / removed like normal listenersPASS
Once listener should be invoked only oncePASS
Once listener should be invoked only once even if the event is nestedPASS
/dom/historical.htmlOK
Attr member must be nuked: isIdPASS
Attr member must be nuked: schemaTypeInfoPASS
DOMImplementation.getFeature() must be nuked.PASS
DocumentType member must be nuked: entitiesPASS
DocumentType member must be nuked: internalSubsetPASS
DocumentType member must be nuked: notationsPASS
Event should not have this constant: BLURPASS
Event should not have this constant: CHANGEPASS
Event should not have this constant: CLICKPASS
Event should not have this constant: DBLCLICKPASS
Event should not have this constant: DRAGDROPPASS
Event should not have this constant: FOCUSPASS
Event should not have this constant: KEYDOWNPASS
Event should not have this constant: KEYPRESSPASS
Event should not have this constant: KEYUPPASS
Event should not have this constant: MOUSEDOWNPASS
Event should not have this constant: MOUSEDRAGPASS
Event should not have this constant: MOUSEMOVEPASS
Event should not have this constant: MOUSEOUTPASS
Event should not have this constant: MOUSEOVERPASS
Event should not have this constant: MOUSEUPPASS
Event should not have this constant: SELECTPASS
Event.prototype should not have this property: getPreventDefaultPASS
Historical DOM features must be removed: DOMConfigurationPASS
Historical DOM features must be removed: DOMCursorPASS
Historical DOM features must be removed: DOMErrorPASS
Historical DOM features must be removed: DOMErrorHandlerPASS
Historical DOM features must be removed: DOMImplementationListPASS
Historical DOM features must be removed: DOMImplementationSourcePASS
Historical DOM features must be removed: DOMLocatorPASS
Historical DOM features must be removed: DOMObjectPASS
Historical DOM features must be removed: DOMRequestPASS
Historical DOM features must be removed: DOMSettableTokenListPASS
Historical DOM features must be removed: DOMUserDataPASS
Historical DOM features must be removed: EntityPASS
Historical DOM features must be removed: EntityReferencePASS
Historical DOM features must be removed: EventExceptionPASS
Historical DOM features must be removed: NameListPASS
Historical DOM features must be removed: NotationPASS
Historical DOM features must be removed: RangeExceptionPASS
Historical DOM features must be removed: TypeInfoPASS
Historical DOM features must be removed: UserDataHandlerPASS
Historical DOM features must be removed: asyncPASS
Historical DOM features must be removed: commandsPASS
Historical DOM features must be removed: createEntityReferencePASS
Historical DOM features must be removed: cssElementMapPASS
Historical DOM features must be removed: defaultCharsetPASS
Historical DOM features must be removed: domConfigPASS
Historical DOM features must be removed: heightPASS
Historical DOM features must be removed: normalizeDocumentPASS
Historical DOM features must be removed: renameNodePASS
Historical DOM features must be removed: schemaTypeInfoPASS
Historical DOM features must be removed: setIdAttributePASS
Historical DOM features must be removed: setIdAttributeNSPASS
Historical DOM features must be removed: setIdAttributeNodePASS
Historical DOM features must be removed: strictErrorCheckingPASS
Historical DOM features must be removed: widthPASS
Historical DOM features must be removed: xmlEncodingFAIL
Historical DOM features must be removed: xmlStandaloneFAIL
Historical DOM features must be removed: xmlVersionFAIL
Node member must be nuked: attributesPASS
Node member must be nuked: getFeaturePASS
Node member must be nuked: getUserDataPASS
Node member must be nuked: hasAttributesPASS
Node member must be nuked: isSupportedPASS
Node member must be nuked: localNamePASS
Node member must be nuked: namespaceURIPASS
Node member must be nuked: prefixPASS
Node member must be nuked: rootNodePASS
Node member must be nuked: setUserDataPASS
Text member must be nuked: isElementContentWhitespacePASS
Text member must be nuked: replaceWholeTextPASS
Window member must be nuked: attachEventPASS
XMLDocument.loadPASS
document.loadPASS
/dom/nodes/Element-childElementCount-dynamic-add-xhtml.xhtmlOK
Dynamic Adding of ElementsPASS
/dom/nodes/Document-implementation.htmlOK
Getting implementation off different documentsPASS
Getting implementation off the same documentPASS
/dom/nodes/ProcessingInstruction-literal-1.xhtmlOK
<?xml?> is not a ProcessingInstructionPASS
/dom/nodes/Document-importNode.htmlOK
False 'deep' argument.PASS
Import an Attr node with namespace/prefix correctly.FAIL
No 'deep' argument.PASS
True 'deep' argument.PASS
Undefined 'deep' argument.PASS
/dom/collections/HTMLCollection-empty-name.htmlOK
Empty string as a name for Document.getElementsByClassNamePASS
Empty string as a name for Document.getElementsByTagNamePASS
Empty string as a name for Document.getElementsByTagNameNSPASS
Empty string as a name for Element.childrenPASS
Empty string as a name for Element.getElementsByClassNamePASS
Empty string as a name for Element.getElementsByTagNamePASS
Empty string as a name for Element.getElementsByTagNameNSPASS
/dom/ranges/Range-surroundContents.htmlOK
0,0: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0]PASS
4,7: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node documentPASS
4,16: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstructionPASS
5,4: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1.firstChildPASS
4,11: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlDocPASS
4,21: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignDoctypePASS
5,8: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedDivPASS
4,16: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstructionPASS
5,3: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1PASS
4,11: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlDocPASS
4,20: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node doctypePASS
4,12: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlElementPASS
5,8: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedDivPASS
5,4: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1.firstChildPASS
4,15: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node processingInstructionPASS
4,17: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node commentPASS
5,3: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1PASS
4,7: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node documentPASS
5,12: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlElementPASS
5,0: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[0]PASS
4,20: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node doctypePASS
4,12: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlElementPASS
5,7: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node documentPASS
4,3: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1PASS
4,15: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node processingInstructionPASS
4,17: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node commentPASS
5,2: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[1].firstChildPASS
4,8: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedDivPASS
5,12: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlElementPASS
5,0: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[0]PASS
4,19: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node docfragPASS
4,13: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedTextNodePASS
5,7: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node documentPASS
4,3: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1PASS
5,16: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedProcessingInstructionPASS
4,18: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedCommentPASS
5,2: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[1].firstChildPASS
4,8: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedDivPASS
5,11: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlDocPASS
3,21: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignDoctypePASS
4,19: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node docfragPASS
4,13: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedTextNodePASS
5,6: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedPara1.firstChildPASS
4,4: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChildPASS
5,16: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedProcessingInstructionPASS
4,18: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedCommentPASS
5,1: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[0].firstChildPASS
4,9: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignDocPASS
5,11: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlDocPASS
3,21: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignDoctypePASS
5,20: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node doctypePASS
4,14: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignTextNodePASS
5,6: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedPara1.firstChildPASS
4,4: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChildPASS
5,15: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node processingInstructionPASS
3,17: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node commentPASS
5,1: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[0].firstChildPASS
4,9: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignDocPASS
5,10: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara2PASS
4,0: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0]PASS
5,20: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node doctypePASS
4,14: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignTextNodePASS
5,5: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedPara1PASS
4,5: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1PASS
5,15: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node processingInstructionPASS
3,17: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node commentPASS
6,2: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[1].firstChildPASS
4,10: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara2PASS
5,10: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara2PASS
4,0: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0]PASS
5,19: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node docfragPASS
3,13: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedTextNodePASS
5,5: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedPara1PASS
4,5: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1PASS
5,14: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignTextNodePASS
3,18: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedCommentPASS
6,2: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[1].firstChildPASS
4,10: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara2PASS
5,9: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignDocPASS
4,1: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChildPASS
5,19: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node docfragPASS
3,13: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedTextNodePASS
6,6: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1.firstChildPASS
4,6: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChildPASS
5,14: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignTextNodePASS
3,18: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedCommentPASS
6,1: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0].firstChildPASS
3,9: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignDocPASS
5,9: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignDocPASS
4,1: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChildPASS
5,18: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedCommentPASS
3,14: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignTextNodePASS
6,6: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1.firstChildPASS
4,6: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChildPASS
5,13: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedTextNodePASS
3,19: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node docfragPASS
6,1: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0].firstChildPASS
3,9: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignDocPASS
6,10: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara2PASS
4,2: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChildPASS
5,18: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedCommentPASS
3,14: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignTextNodePASS
6,5: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1PASS
3,5: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedPara1PASS
5,13: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedTextNodePASS
3,19: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node docfragPASS
6,0: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0]PASS
3,10: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara2PASS
6,10: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara2PASS
4,2: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChildPASS
5,17: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node commentPASS
3,15: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node processingInstructionPASS
6,5: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1PASS
3,5: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedPara1PASS
6,14: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignTextNodePASS
3,20: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node doctypePASS
6,0: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0]PASS
3,10: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara2PASS
6,9: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignDocPASS
3,1: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0].firstChildPASS
5,17: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node commentPASS
3,15: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node processingInstructionPASS
6,4: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1.firstChildPASS
3,6: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedPara1.firstChildPASS
6,14: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignTextNodePASS
3,20: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node doctypePASS
5,21: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignDoctypePASS
3,11: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlDocPASS
6,9: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignDocPASS
3,1: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0].firstChildPASS
6,18: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedCommentPASS
3,16: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedProcessingInstructionPASS
6,4: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1.firstChildPASS
3,6: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedPara1.firstChildPASS
6,13: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedTextNodePASS
2,19: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node docfragPASS
5,21: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignDoctypePASS
3,11: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlDocPASS
6,8: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedDivPASS
3,2: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[1].firstChildPASS
6,18: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedCommentPASS
3,16: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedProcessingInstructionPASS
6,3: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1PASS
3,7: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node documentPASS
6,13: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedTextNodePASS
2,19: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node docfragPASS
7,0: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[0]PASS
7,13: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedTextNodePASS
6,8: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedDivPASS
3,2: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[1].firstChildPASS
6,17: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node commentPASS
2,15: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node processingInstructionPASS
6,3: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1PASS
7,13: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedTextNodePASS
6,12: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlElementPASS
2,20: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node doctypePASS
7,0: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[0]PASS
3,12: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlElementPASS
6,7: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node documentPASS
7,14: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignTextNodePASS
6,17: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node commentPASS
2,15: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node processingInstructionPASS
7,4: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1.firstChildPASS
7,9: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignDocPASS
6,12: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlElementPASS
2,20: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node doctypePASS
6,21: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignDoctypePASS
2,11: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlDocPASS
6,7: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node documentPASS
7,9: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignDocPASS
6,16: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedProcessingInstructionPASS
2,16: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedProcessingInstructionPASS
7,4: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1.firstChildPASS
3,8: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedDivPASS
6,11: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlDocPASS
7,10: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara2PASS
6,21: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignDoctypePASS
2,11: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlDocPASS
7,8: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedDivPASS
7,5: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1PASS
6,16: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedProcessingInstructionPASS
7,10: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara2PASS
7,3: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1PASS
2,7: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node documentPASS
6,11: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlDocPASS
7,5: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1PASS
6,20: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node doctypePASS
7,11: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlDocPASS
7,8: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedDivPASS
3,4: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1.firstChildPASS
6,15: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node processingInstructionPASS
7,6: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1.firstChildPASS
7,3: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1PASS
7,11: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlDocPASS
7,12: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlElementPASS
7,1: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[0].firstChildPASS
6,20: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node doctypePASS
7,6: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1.firstChildPASS
7,7: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node documentPASS
7,12: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlElementPASS
6,15: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node processingInstructionPASS
7,1: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[0].firstChildPASS
7,2: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[1].firstChildPASS
7,7: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node documentPASS
2,13: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedTextNodePASS
16,14: resulting range position for range [paras[0], 0, paras[0], 1], node foreignTextNodePASS
6,19: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node docfragPASS
7,2: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[1].firstChildPASS
21,8: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedDivPASS
2,3: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1PASS
21,8: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedDivPASS
6,19: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node docfragPASS
1,21: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignDoctypePASS
16,12: resulting range position for range [paras[0], 0, paras[0], 1], node xmlElementPASS
21,9: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignDocPASS
16,12: resulting DOM for range [paras[0], 0, paras[0], 1], node xmlElementPASS
21,10: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara2PASS
16,11: resulting range position for range [paras[0], 0, paras[0], 1], node xmlDocPASS
21,10: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara2PASS
16,11: resulting DOM for range [paras[0], 0, paras[0], 1], node xmlDocPASS
21,11: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node xmlDocPASS
16,10: resulting range position for range [paras[0], 0, paras[0], 1], node foreignPara2PASS
21,11: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node xmlDocPASS
16,10: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignPara2PASS
21,12: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node xmlElementPASS
16,9: resulting range position for range [paras[0], 0, paras[0], 1], node foreignDocPASS
21,12: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node xmlElementPASS
16,9: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignDocPASS
21,13: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedTextNodePASS
16,8: resulting range position for range [paras[0], 0, paras[0], 1], node detachedDivPASS
21,13: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedTextNodePASS
16,8: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedDivPASS
21,14: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignTextNodePASS
16,7: resulting range position for range [paras[0], 0, paras[0], 1], node documentPASS
21,14: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignTextNodePASS
16,7: resulting DOM for range [paras[0], 0, paras[0], 1], node documentPASS
21,15: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node processingInstructionPASS
16,6: resulting range position for range [paras[0], 0, paras[0], 1], node detachedPara1.firstChildPASS
21,15: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node processingInstructionPASS
16,6: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedPara1.firstChildPASS
21,16: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedProcessingInstructionPASS
16,5: resulting range position for range [paras[0], 0, paras[0], 1], node detachedPara1PASS
21,16: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedProcessingInstructionPASS
16,5: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedPara1PASS
21,17: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node commentPASS
16,4: resulting range position for range [paras[0], 0, paras[0], 1], node foreignPara1.firstChildPASS
21,17: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node commentPASS
16,4: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignPara1.firstChildPASS
21,18: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedCommentPASS
16,3: resulting range position for range [paras[0], 0, paras[0], 1], node foreignPara1PASS
21,18: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedCommentPASS
16,3: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignPara1PASS
21,19: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node docfragPASS
16,2: resulting range position for range [paras[0], 0, paras[0], 1], node paras[1].firstChildPASS
21,19: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node docfragPASS
16,2: resulting DOM for range [paras[0], 0, paras[0], 1], node paras[1].firstChildPASS
21,20: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node doctypePASS
16,1: resulting range position for range [paras[0], 0, paras[0], 1], node paras[0].firstChildPASS
21,20: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node doctypePASS
16,1: resulting DOM for range [paras[0], 0, paras[0], 1], node paras[0].firstChildPASS
21,21: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignDoctypePASS
16,0: resulting range position for range [paras[0], 0, paras[0], 1], node paras[0]PASS
21,21: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignDoctypePASS
16,0: resulting DOM for range [paras[0], 0, paras[0], 1], node paras[0]PASS
22,0: resulting DOM for range [testDiv, 2, paras[4], 1], node paras[0]PASS
15,21: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignDoctypePASS
22,0: resulting range position for range [testDiv, 2, paras[4], 1], node paras[0]PASS
15,21: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignDoctypePASS
22,1: resulting DOM for range [testDiv, 2, paras[4], 1], node paras[0].firstChildPASS
15,20: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node doctypePASS
22,1: resulting range position for range [testDiv, 2, paras[4], 1], node paras[0].firstChildPASS
15,20: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node doctypePASS
22,2: resulting DOM for range [testDiv, 2, paras[4], 1], node paras[1].firstChildPASS
15,19: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node docfragPASS
22,2: resulting range position for range [testDiv, 2, paras[4], 1], node paras[1].firstChildPASS
15,19: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node docfragPASS
22,3: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignPara1PASS
15,18: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedCommentPASS
22,3: resulting range position for range [testDiv, 2, paras[4], 1], node foreignPara1PASS
15,18: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedCommentPASS
22,4: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignPara1.firstChildPASS
15,17: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node commentPASS
22,4: resulting range position for range [testDiv, 2, paras[4], 1], node foreignPara1.firstChildPASS
15,17: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node commentPASS
22,5: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedPara1PASS
15,16: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedProcessingInstructionPASS
22,5: resulting range position for range [testDiv, 2, paras[4], 1], node detachedPara1PASS
15,16: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedProcessingInstructionPASS
22,6: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedPara1.firstChildPASS
15,15: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node processingInstructionPASS
22,6: resulting range position for range [testDiv, 2, paras[4], 1], node detachedPara1.firstChildPASS
15,15: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node processingInstructionPASS
22,7: resulting DOM for range [testDiv, 2, paras[4], 1], node documentPASS
15,14: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignTextNodePASS
22,7: resulting range position for range [testDiv, 2, paras[4], 1], node documentPASS
15,14: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignTextNodePASS
22,8: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedDivPASS
15,13: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedTextNodePASS
22,8: resulting range position for range [testDiv, 2, paras[4], 1], node detachedDivPASS
15,13: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedTextNodePASS
22,9: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignDocPASS
15,12: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node xmlElementPASS
22,9: resulting range position for range [testDiv, 2, paras[4], 1], node foreignDocPASS
15,12: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node xmlElementPASS
22,10: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignPara2PASS
15,11: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node xmlDocPASS
22,10: resulting range position for range [testDiv, 2, paras[4], 1], node foreignPara2PASS
15,11: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node xmlDocPASS
22,11: resulting DOM for range [testDiv, 2, paras[4], 1], node xmlDocPASS
15,10: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara2PASS
22,11: resulting range position for range [testDiv, 2, paras[4], 1], node xmlDocPASS
15,10: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara2PASS
22,12: resulting DOM for range [testDiv, 2, paras[4], 1], node xmlElementPASS
15,9: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignDocPASS
22,12: resulting range position for range [testDiv, 2, paras[4], 1], node xmlElementPASS
15,9: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignDocPASS
22,13: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedTextNodePASS
15,8: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedDivPASS
22,13: resulting range position for range [testDiv, 2, paras[4], 1], node detachedTextNodePASS
15,8: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedDivPASS
22,14: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignTextNodePASS
15,7: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node documentPASS
22,14: resulting range position for range [testDiv, 2, paras[4], 1], node foreignTextNodePASS
15,7: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node documentPASS
22,15: resulting DOM for range [testDiv, 2, paras[4], 1], node processingInstructionPASS
15,6: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1.firstChildPASS
22,15: resulting range position for range [testDiv, 2, paras[4], 1], node processingInstructionPASS
15,6: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1.firstChildPASS
22,16: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedProcessingInstructionPASS
15,5: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1PASS
22,16: resulting range position for range [testDiv, 2, paras[4], 1], node detachedProcessingInstructionPASS
15,5: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1PASS
22,17: resulting DOM for range [testDiv, 2, paras[4], 1], node commentPASS
15,4: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara1.firstChildPASS
22,17: resulting range position for range [testDiv, 2, paras[4], 1], node commentPASS
15,4: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara1.firstChildPASS
22,18: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedCommentPASS
15,3: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara1PASS
22,18: resulting range position for range [testDiv, 2, paras[4], 1], node detachedCommentPASS
15,3: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara1PASS
22,19: resulting DOM for range [testDiv, 2, paras[4], 1], node docfragPASS
15,2: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[1].firstChildPASS
22,19: resulting range position for range [testDiv, 2, paras[4], 1], node docfragPASS
15,2: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[1].firstChildPASS
22,20: resulting DOM for range [testDiv, 2, paras[4], 1], node doctypePASS
15,1: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0].firstChildPASS
22,20: resulting range position for range [testDiv, 2, paras[4], 1], node doctypePASS
15,1: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0].firstChildPASS
22,21: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignDoctypePASS
15,0: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0]PASS
22,21: resulting range position for range [testDiv, 2, paras[4], 1], node foreignDoctypePASS
15,0: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0]PASS
23,0: resulting DOM for range [document, 0, document, 1], node paras[0]PASS
14,21: resulting range position for range [document.body, 4, document.body, 5], node foreignDoctypePASS
23,0: resulting range position for range [document, 0, document, 1], node paras[0]PASS
14,21: resulting DOM for range [document.body, 4, document.body, 5], node foreignDoctypePASS
23,1: resulting DOM for range [document, 0, document, 1], node paras[0].firstChildPASS
14,20: resulting range position for range [document.body, 4, document.body, 5], node doctypePASS
23,1: resulting range position for range [document, 0, document, 1], node paras[0].firstChildPASS
14,20: resulting DOM for range [document.body, 4, document.body, 5], node doctypePASS
23,2: resulting DOM for range [document, 0, document, 1], node paras[1].firstChildPASS
14,19: resulting range position for range [document.body, 4, document.body, 5], node docfragPASS
23,2: resulting range position for range [document, 0, document, 1], node paras[1].firstChildPASS
14,19: resulting DOM for range [document.body, 4, document.body, 5], node docfragPASS
23,3: resulting DOM for range [document, 0, document, 1], node foreignPara1PASS
14,18: resulting range position for range [document.body, 4, document.body, 5], node detachedCommentPASS
23,3: resulting range position for range [document, 0, document, 1], node foreignPara1PASS
14,18: resulting DOM for range [document.body, 4, document.body, 5], node detachedCommentPASS
23,4: resulting DOM for range [document, 0, document, 1], node foreignPara1.firstChildPASS
14,17: resulting range position for range [document.body, 4, document.body, 5], node commentPASS
23,4: resulting range position for range [document, 0, document, 1], node foreignPara1.firstChildPASS
14,17: resulting DOM for range [document.body, 4, document.body, 5], node commentPASS
23,5: resulting DOM for range [document, 0, document, 1], node detachedPara1PASS
14,16: resulting range position for range [document.body, 4, document.body, 5], node detachedProcessingInstructionPASS
23,5: resulting range position for range [document, 0, document, 1], node detachedPara1PASS
14,16: resulting DOM for range [document.body, 4, document.body, 5], node detachedProcessingInstructionPASS
23,6: resulting DOM for range [document, 0, document, 1], node detachedPara1.firstChildPASS
14,15: resulting range position for range [document.body, 4, document.body, 5], node processingInstructionPASS
23,6: resulting range position for range [document, 0, document, 1], node detachedPara1.firstChildPASS
14,15: resulting DOM for range [document.body, 4, document.body, 5], node processingInstructionPASS
23,7: resulting DOM for range [document, 0, document, 1], node documentPASS
14,14: resulting range position for range [document.body, 4, document.body, 5], node foreignTextNodePASS
23,7: resulting range position for range [document, 0, document, 1], node documentPASS
14,14: resulting DOM for range [document.body, 4, document.body, 5], node foreignTextNodePASS
23,8: resulting DOM for range [document, 0, document, 1], node detachedDivPASS
14,13: resulting range position for range [document.body, 4, document.body, 5], node detachedTextNodePASS
23,8: resulting range position for range [document, 0, document, 1], node detachedDivPASS
14,13: resulting DOM for range [document.body, 4, document.body, 5], node detachedTextNodePASS
23,9: resulting DOM for range [document, 0, document, 1], node foreignDocPASS
14,12: resulting range position for range [document.body, 4, document.body, 5], node xmlElementPASS
23,9: resulting range position for range [document, 0, document, 1], node foreignDocPASS
14,12: resulting DOM for range [document.body, 4, document.body, 5], node xmlElementPASS
23,10: resulting DOM for range [document, 0, document, 1], node foreignPara2PASS
14,11: resulting range position for range [document.body, 4, document.body, 5], node xmlDocPASS
23,10: resulting range position for range [document, 0, document, 1], node foreignPara2PASS
14,11: resulting DOM for range [document.body, 4, document.body, 5], node xmlDocPASS
23,11: resulting DOM for range [document, 0, document, 1], node xmlDocPASS
14,10: resulting range position for range [document.body, 4, document.body, 5], node foreignPara2PASS
23,11: resulting range position for range [document, 0, document, 1], node xmlDocPASS
14,10: resulting DOM for range [document.body, 4, document.body, 5], node foreignPara2PASS
23,12: resulting DOM for range [document, 0, document, 1], node xmlElementPASS
14,9: resulting range position for range [document.body, 4, document.body, 5], node foreignDocPASS
23,12: resulting range position for range [document, 0, document, 1], node xmlElementPASS
14,9: resulting DOM for range [document.body, 4, document.body, 5], node foreignDocPASS
23,13: resulting DOM for range [document, 0, document, 1], node detachedTextNodePASS
14,8: resulting range position for range [document.body, 4, document.body, 5], node detachedDivPASS
23,13: resulting range position for range [document, 0, document, 1], node detachedTextNodePASS
14,8: resulting DOM for range [document.body, 4, document.body, 5], node detachedDivPASS
23,14: resulting DOM for range [document, 0, document, 1], node foreignTextNodePASS
14,7: resulting range position for range [document.body, 4, document.body, 5], node documentPASS
23,14: resulting range position for range [document, 0, document, 1], node foreignTextNodePASS
14,7: resulting DOM for range [document.body, 4, document.body, 5], node documentPASS
23,15: resulting DOM for range [document, 0, document, 1], node processingInstructionPASS
14,6: resulting range position for range [document.body, 4, document.body, 5], node detachedPara1.firstChildPASS
23,15: resulting range position for range [document, 0, document, 1], node processingInstructionPASS
14,6: resulting DOM for range [document.body, 4, document.body, 5], node detachedPara1.firstChildPASS
23,16: resulting DOM for range [document, 0, document, 1], node detachedProcessingInstructionPASS
14,5: resulting range position for range [document.body, 4, document.body, 5], node detachedPara1PASS
23,16: resulting range position for range [document, 0, document, 1], node detachedProcessingInstructionPASS
14,5: resulting DOM for range [document.body, 4, document.body, 5], node detachedPara1PASS
23,17: resulting DOM for range [document, 0, document, 1], node commentPASS
14,4: resulting range position for range [document.body, 4, document.body, 5], node foreignPara1.firstChildPASS
23,17: resulting range position for range [document, 0, document, 1], node commentPASS
14,4: resulting DOM for range [document.body, 4, document.body, 5], node foreignPara1.firstChildPASS
23,18: resulting DOM for range [document, 0, document, 1], node detachedCommentPASS
14,3: resulting range position for range [document.body, 4, document.body, 5], node foreignPara1PASS
23,18: resulting range position for range [document, 0, document, 1], node detachedCommentPASS
14,3: resulting DOM for range [document.body, 4, document.body, 5], node foreignPara1PASS
23,19: resulting DOM for range [document, 0, document, 1], node docfragPASS
14,2: resulting range position for range [document.body, 4, document.body, 5], node paras[1].firstChildPASS
23,19: resulting range position for range [document, 0, document, 1], node docfragPASS
14,2: resulting DOM for range [document.body, 4, document.body, 5], node paras[1].firstChildPASS
23,20: resulting DOM for range [document, 0, document, 1], node doctypePASS
14,1: resulting range position for range [document.body, 4, document.body, 5], node paras[0].firstChildPASS
23,20: resulting range position for range [document, 0, document, 1], node doctypePASS
14,1: resulting DOM for range [document.body, 4, document.body, 5], node paras[0].firstChildPASS
23,21: resulting DOM for range [document, 0, document, 1], node foreignDoctypePASS
14,0: resulting range position for range [document.body, 4, document.body, 5], node paras[0]PASS
23,21: resulting range position for range [document, 0, document, 1], node foreignDoctypePASS
14,0: resulting DOM for range [document.body, 4, document.body, 5], node paras[0]PASS
24,0: resulting DOM for range [document, 0, document, 2], node paras[0]PASS
13,21: resulting range position for range [document.head, 1, document.head, 1], node foreignDoctypePASS
24,0: resulting range position for range [document, 0, document, 2], node paras[0]PASS
13,21: resulting DOM for range [document.head, 1, document.head, 1], node foreignDoctypePASS
24,1: resulting DOM for range [document, 0, document, 2], node paras[0].firstChildPASS
13,20: resulting range position for range [document.head, 1, document.head, 1], node doctypePASS
24,1: resulting range position for range [document, 0, document, 2], node paras[0].firstChildPASS
13,20: resulting DOM for range [document.head, 1, document.head, 1], node doctypePASS
24,2: resulting DOM for range [document, 0, document, 2], node paras[1].firstChildPASS
13,19: resulting range position for range [document.head, 1, document.head, 1], node docfragPASS
24,2: resulting range position for range [document, 0, document, 2], node paras[1].firstChildPASS
13,19: resulting DOM for range [document.head, 1, document.head, 1], node docfragPASS
24,3: resulting DOM for range [document, 0, document, 2], node foreignPara1PASS
13,18: resulting range position for range [document.head, 1, document.head, 1], node detachedCommentPASS
24,3: resulting range position for range [document, 0, document, 2], node foreignPara1PASS
13,18: resulting DOM for range [document.head, 1, document.head, 1], node detachedCommentPASS
24,4: resulting DOM for range [document, 0, document, 2], node foreignPara1.firstChildPASS
13,17: resulting range position for range [document.head, 1, document.head, 1], node commentPASS
24,4: resulting range position for range [document, 0, document, 2], node foreignPara1.firstChildPASS
13,17: resulting DOM for range [document.head, 1, document.head, 1], node commentPASS
24,5: resulting DOM for range [document, 0, document, 2], node detachedPara1PASS
13,16: resulting range position for range [document.head, 1, document.head, 1], node detachedProcessingInstructionPASS
24,5: resulting range position for range [document, 0, document, 2], node detachedPara1PASS
13,16: resulting DOM for range [document.head, 1, document.head, 1], node detachedProcessingInstructionPASS
24,6: resulting DOM for range [document, 0, document, 2], node detachedPara1.firstChildPASS
13,15: resulting range position for range [document.head, 1, document.head, 1], node processingInstructionPASS
24,6: resulting range position for range [document, 0, document, 2], node detachedPara1.firstChildPASS
13,15: resulting DOM for range [document.head, 1, document.head, 1], node processingInstructionPASS
24,7: resulting DOM for range [document, 0, document, 2], node documentPASS
13,14: resulting range position for range [document.head, 1, document.head, 1], node foreignTextNodePASS
24,7: resulting range position for range [document, 0, document, 2], node documentPASS
13,14: resulting DOM for range [document.head, 1, document.head, 1], node foreignTextNodePASS
24,8: resulting DOM for range [document, 0, document, 2], node detachedDivPASS
13,13: resulting range position for range [document.head, 1, document.head, 1], node detachedTextNodePASS
24,8: resulting range position for range [document, 0, document, 2], node detachedDivPASS
13,13: resulting DOM for range [document.head, 1, document.head, 1], node detachedTextNodePASS
24,9: resulting DOM for range [document, 0, document, 2], node foreignDocPASS
13,12: resulting range position for range [document.head, 1, document.head, 1], node xmlElementPASS
24,9: resulting range position for range [document, 0, document, 2], node foreignDocPASS
13,12: resulting DOM for range [document.head, 1, document.head, 1], node xmlElementPASS
24,10: resulting DOM for range [document, 0, document, 2], node foreignPara2PASS
13,11: resulting range position for range [document.head, 1, document.head, 1], node xmlDocPASS
24,10: resulting range position for range [document, 0, document, 2], node foreignPara2PASS
13,11: resulting DOM for range [document.head, 1, document.head, 1], node xmlDocPASS
24,11: resulting DOM for range [document, 0, document, 2], node xmlDocPASS
13,10: resulting range position for range [document.head, 1, document.head, 1], node foreignPara2PASS
24,11: resulting range position for range [document, 0, document, 2], node xmlDocPASS
13,10: resulting DOM for range [document.head, 1, document.head, 1], node foreignPara2PASS
24,12: resulting DOM for range [document, 0, document, 2], node xmlElementPASS
13,9: resulting range position for range [document.head, 1, document.head, 1], node foreignDocPASS
24,12: resulting range position for range [document, 0, document, 2], node xmlElementPASS
13,9: resulting DOM for range [document.head, 1, document.head, 1], node foreignDocPASS
24,13: resulting DOM for range [document, 0, document, 2], node detachedTextNodePASS
13,8: resulting range position for range [document.head, 1, document.head, 1], node detachedDivPASS
24,13: resulting range position for range [document, 0, document, 2], node detachedTextNodePASS
13,8: resulting DOM for range [document.head, 1, document.head, 1], node detachedDivPASS
24,14: resulting DOM for range [document, 0, document, 2], node foreignTextNodePASS
13,7: resulting range position for range [document.head, 1, document.head, 1], node documentPASS
24,14: resulting range position for range [document, 0, document, 2], node foreignTextNodePASS
13,7: resulting DOM for range [document.head, 1, document.head, 1], node documentPASS
24,15: resulting DOM for range [document, 0, document, 2], node processingInstructionPASS
13,6: resulting range position for range [document.head, 1, document.head, 1], node detachedPara1.firstChildPASS
24,15: resulting range position for range [document, 0, document, 2], node processingInstructionPASS
13,6: resulting DOM for range [document.head, 1, document.head, 1], node detachedPara1.firstChildPASS
24,16: resulting DOM for range [document, 0, document, 2], node detachedProcessingInstructionPASS
13,5: resulting range position for range [document.head, 1, document.head, 1], node detachedPara1PASS
24,16: resulting range position for range [document, 0, document, 2], node detachedProcessingInstructionPASS
13,5: resulting DOM for range [document.head, 1, document.head, 1], node detachedPara1PASS
24,17: resulting DOM for range [document, 0, document, 2], node commentPASS
13,4: resulting range position for range [document.head, 1, document.head, 1], node foreignPara1.firstChildPASS
24,17: resulting range position for range [document, 0, document, 2], node commentPASS
13,4: resulting DOM for range [document.head, 1, document.head, 1], node foreignPara1.firstChildPASS
24,18: resulting DOM for range [document, 0, document, 2], node detachedCommentPASS
13,3: resulting range position for range [document.head, 1, document.head, 1], node foreignPara1PASS
24,18: resulting range position for range [document, 0, document, 2], node detachedCommentPASS
13,3: resulting DOM for range [document.head, 1, document.head, 1], node foreignPara1PASS
24,19: resulting DOM for range [document, 0, document, 2], node docfragPASS
13,2: resulting range position for range [document.head, 1, document.head, 1], node paras[1].firstChildPASS
24,19: resulting range position for range [document, 0, document, 2], node docfragPASS
13,2: resulting DOM for range [document.head, 1, document.head, 1], node paras[1].firstChildPASS
24,20: resulting DOM for range [document, 0, document, 2], node doctypePASS
13,1: resulting range position for range [document.head, 1, document.head, 1], node paras[0].firstChildPASS
24,20: resulting range position for range [document, 0, document, 2], node doctypePASS
13,1: resulting DOM for range [document.head, 1, document.head, 1], node paras[0].firstChildPASS
24,21: resulting DOM for range [document, 0, document, 2], node foreignDoctypePASS
13,0: resulting range position for range [document.head, 1, document.head, 1], node paras[0]PASS
24,21: resulting range position for range [document, 0, document, 2], node foreignDoctypePASS
13,0: resulting DOM for range [document.head, 1, document.head, 1], node paras[0]PASS
25,0: resulting DOM for range [comment, 2, comment, 3], node paras[0]PASS
12,21: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignDoctypePASS
25,0: resulting range position for range [comment, 2, comment, 3], node paras[0]PASS
12,21: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignDoctypePASS
25,1: resulting DOM for range [comment, 2, comment, 3], node paras[0].firstChildPASS
12,20: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node doctypePASS
25,1: resulting range position for range [comment, 2, comment, 3], node paras[0].firstChildPASS
12,20: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node doctypePASS
25,2: resulting DOM for range [comment, 2, comment, 3], node paras[1].firstChildPASS
12,19: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node docfragPASS
25,2: resulting range position for range [comment, 2, comment, 3], node paras[1].firstChildPASS
12,19: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node docfragPASS
25,3: resulting DOM for range [comment, 2, comment, 3], node foreignPara1PASS
12,18: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedCommentPASS
25,3: resulting range position for range [comment, 2, comment, 3], node foreignPara1PASS
12,18: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedCommentPASS
25,4: resulting DOM for range [comment, 2, comment, 3], node foreignPara1.firstChildPASS
12,17: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node commentPASS
25,4: resulting range position for range [comment, 2, comment, 3], node foreignPara1.firstChildPASS
12,17: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node commentPASS
25,5: resulting DOM for range [comment, 2, comment, 3], node detachedPara1PASS
12,16: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedProcessingInstructionPASS
25,5: resulting range position for range [comment, 2, comment, 3], node detachedPara1PASS
12,16: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedProcessingInstructionPASS
25,6: resulting DOM for range [comment, 2, comment, 3], node detachedPara1.firstChildPASS
12,15: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node processingInstructionPASS
25,6: resulting range position for range [comment, 2, comment, 3], node detachedPara1.firstChildPASS
12,15: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node processingInstructionPASS
25,7: resulting DOM for range [comment, 2, comment, 3], node documentPASS
12,14: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignTextNodePASS
25,7: resulting range position for range [comment, 2, comment, 3], node documentPASS
12,14: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignTextNodePASS
25,8: resulting DOM for range [comment, 2, comment, 3], node detachedDivPASS
12,13: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedTextNodePASS
25,8: resulting range position for range [comment, 2, comment, 3], node detachedDivPASS
12,13: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedTextNodePASS
25,9: resulting DOM for range [comment, 2, comment, 3], node foreignDocPASS
12,12: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node xmlElementPASS
25,9: resulting range position for range [comment, 2, comment, 3], node foreignDocPASS
12,12: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node xmlElementPASS
25,10: resulting DOM for range [comment, 2, comment, 3], node foreignPara2PASS
12,11: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node xmlDocPASS
25,10: resulting range position for range [comment, 2, comment, 3], node foreignPara2PASS
12,11: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node xmlDocPASS
25,11: resulting DOM for range [comment, 2, comment, 3], node xmlDocPASS
12,10: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignPara2PASS
25,11: resulting range position for range [comment, 2, comment, 3], node xmlDocPASS
12,10: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignPara2PASS
25,12: resulting DOM for range [comment, 2, comment, 3], node xmlElementPASS
12,9: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignDocPASS
25,12: resulting range position for range [comment, 2, comment, 3], node xmlElementPASS
12,9: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignDocPASS
25,13: resulting DOM for range [comment, 2, comment, 3], node detachedTextNodePASS
12,8: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedDivPASS
25,13: resulting range position for range [comment, 2, comment, 3], node detachedTextNodePASS
12,8: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedDivPASS
25,14: resulting DOM for range [comment, 2, comment, 3], node foreignTextNodePASS
12,7: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node documentPASS
25,14: resulting range position for range [comment, 2, comment, 3], node foreignTextNodePASS
12,7: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node documentPASS
25,15: resulting DOM for range [comment, 2, comment, 3], node processingInstructionPASS
12,6: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedPara1.firstChildPASS
25,15: resulting range position for range [comment, 2, comment, 3], node processingInstructionPASS
12,6: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedPara1.firstChildPASS
25,16: resulting DOM for range [comment, 2, comment, 3], node detachedProcessingInstructionPASS
12,5: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedPara1PASS
25,16: resulting range position for range [comment, 2, comment, 3], node detachedProcessingInstructionPASS
12,5: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedPara1PASS
25,17: resulting DOM for range [comment, 2, comment, 3], node commentPASS
12,4: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1.firstChildPASS
25,17: resulting range position for range [comment, 2, comment, 3], node commentPASS
12,4: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1.firstChildPASS
25,18: resulting DOM for range [comment, 2, comment, 3], node detachedCommentPASS
12,3: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1PASS
25,18: resulting range position for range [comment, 2, comment, 3], node detachedCommentPASS
12,3: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1PASS
25,19: resulting DOM for range [comment, 2, comment, 3], node docfragPASS
12,2: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node paras[1].firstChildPASS
25,19: resulting range position for range [comment, 2, comment, 3], node docfragPASS
12,2: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node paras[1].firstChildPASS
25,20: resulting DOM for range [comment, 2, comment, 3], node doctypePASS
12,1: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node paras[0].firstChildPASS
25,20: resulting range position for range [comment, 2, comment, 3], node doctypePASS
12,1: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node paras[0].firstChildPASS
25,21: resulting DOM for range [comment, 2, comment, 3], node foreignDoctypePASS
12,0: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node paras[0]PASS
25,21: resulting range position for range [comment, 2, comment, 3], node foreignDoctypePASS
12,0: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node paras[0]PASS
26,0: resulting DOM for range [testDiv, 0, comment, 5], node paras[0]PASS
11,21: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignDoctypePASS
26,0: resulting range position for range [testDiv, 0, comment, 5], node paras[0]PASS
11,21: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignDoctypePASS
26,1: resulting DOM for range [testDiv, 0, comment, 5], node paras[0].firstChildPASS
11,20: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node doctypePASS
26,1: resulting range position for range [testDiv, 0, comment, 5], node paras[0].firstChildPASS
11,20: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node doctypePASS
26,2: resulting DOM for range [testDiv, 0, comment, 5], node paras[1].firstChildPASS
11,19: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node docfragPASS
26,2: resulting range position for range [testDiv, 0, comment, 5], node paras[1].firstChildPASS
11,19: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node docfragPASS
26,3: resulting DOM for range [testDiv, 0, comment, 5], node foreignPara1PASS
11,18: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedCommentPASS
26,3: resulting range position for range [testDiv, 0, comment, 5], node foreignPara1PASS
11,18: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedCommentPASS
26,4: resulting DOM for range [testDiv, 0, comment, 5], node foreignPara1.firstChildPASS
11,17: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node commentPASS
26,4: resulting range position for range [testDiv, 0, comment, 5], node foreignPara1.firstChildPASS
11,17: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node commentPASS
26,5: resulting DOM for range [testDiv, 0, comment, 5], node detachedPara1PASS
11,16: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedProcessingInstructionPASS
26,5: resulting range position for range [testDiv, 0, comment, 5], node detachedPara1PASS
11,16: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedProcessingInstructionPASS
26,6: resulting DOM for range [testDiv, 0, comment, 5], node detachedPara1.firstChildPASS
11,15: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node processingInstructionPASS
26,6: resulting range position for range [testDiv, 0, comment, 5], node detachedPara1.firstChildPASS
11,15: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node processingInstructionPASS
26,7: resulting DOM for range [testDiv, 0, comment, 5], node documentPASS
11,14: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignTextNodePASS
26,7: resulting range position for range [testDiv, 0, comment, 5], node documentPASS
11,14: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignTextNodePASS
26,8: resulting DOM for range [testDiv, 0, comment, 5], node detachedDivPASS
11,13: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedTextNodePASS
26,8: resulting range position for range [testDiv, 0, comment, 5], node detachedDivPASS
11,13: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedTextNodePASS
26,9: resulting DOM for range [testDiv, 0, comment, 5], node foreignDocPASS
11,12: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node xmlElementPASS
26,9: resulting range position for range [testDiv, 0, comment, 5], node foreignDocPASS
11,12: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node xmlElementPASS
26,10: resulting DOM for range [testDiv, 0, comment, 5], node foreignPara2PASS
11,11: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node xmlDocPASS
26,10: resulting range position for range [testDiv, 0, comment, 5], node foreignPara2PASS
11,11: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node xmlDocPASS
26,11: resulting DOM for range [testDiv, 0, comment, 5], node xmlDocPASS
11,10: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignPara2PASS
26,11: resulting range position for range [testDiv, 0, comment, 5], node xmlDocPASS
11,10: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignPara2PASS
26,12: resulting DOM for range [testDiv, 0, comment, 5], node xmlElementPASS
11,9: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignDocPASS
26,12: resulting range position for range [testDiv, 0, comment, 5], node xmlElementPASS
11,9: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignDocPASS
26,13: resulting DOM for range [testDiv, 0, comment, 5], node detachedTextNodePASS
11,8: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedDivPASS
26,13: resulting range position for range [testDiv, 0, comment, 5], node detachedTextNodePASS
11,8: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedDivPASS
26,14: resulting DOM for range [testDiv, 0, comment, 5], node foreignTextNodePASS
11,7: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node documentPASS
26,14: resulting range position for range [testDiv, 0, comment, 5], node foreignTextNodePASS
11,7: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node documentPASS
26,15: resulting DOM for range [testDiv, 0, comment, 5], node processingInstructionPASS
11,6: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedPara1.firstChildPASS
26,15: resulting range position for range [testDiv, 0, comment, 5], node processingInstructionPASS
11,6: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedPara1.firstChildPASS
26,16: resulting DOM for range [testDiv, 0, comment, 5], node detachedProcessingInstructionPASS
11,5: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedPara1PASS
26,16: resulting range position for range [testDiv, 0, comment, 5], node detachedProcessingInstructionPASS
11,5: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedPara1PASS
26,17: resulting DOM for range [testDiv, 0, comment, 5], node commentPASS
11,4: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1.firstChildPASS
26,17: resulting range position for range [testDiv, 0, comment, 5], node commentPASS
11,4: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1.firstChildPASS
26,18: resulting DOM for range [testDiv, 0, comment, 5], node detachedCommentPASS
11,3: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1PASS
26,18: resulting range position for range [testDiv, 0, comment, 5], node detachedCommentPASS
11,3: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1PASS
26,19: resulting DOM for range [testDiv, 0, comment, 5], node docfragPASS
11,2: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node paras[1].firstChildPASS
26,19: resulting range position for range [testDiv, 0, comment, 5], node docfragPASS
11,2: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node paras[1].firstChildPASS
26,20: resulting DOM for range [testDiv, 0, comment, 5], node doctypePASS
11,1: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node paras[0].firstChildPASS
26,20: resulting range position for range [testDiv, 0, comment, 5], node doctypePASS
11,1: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node paras[0].firstChildPASS
26,21: resulting DOM for range [testDiv, 0, comment, 5], node foreignDoctypePASS
11,0: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node paras[0]PASS
26,21: resulting range position for range [testDiv, 0, comment, 5], node foreignDoctypePASS
11,0: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node paras[0]PASS
27,0: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node paras[0]PASS
10,21: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignDoctypePASS
27,0: resulting range position for range [foreignDoc, 1, foreignComment, 2], node paras[0]PASS
10,21: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignDoctypePASS
27,1: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node paras[0].firstChildPASS
10,20: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node doctypePASS
27,1: resulting range position for range [foreignDoc, 1, foreignComment, 2], node paras[0].firstChildPASS
10,20: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node doctypePASS
27,2: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node paras[1].firstChildPASS
10,19: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node docfragPASS
27,2: resulting range position for range [foreignDoc, 1, foreignComment, 2], node paras[1].firstChildPASS
10,19: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node docfragPASS
27,3: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignPara1PASS
10,18: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedCommentPASS
27,3: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignPara1PASS
10,18: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedCommentPASS
27,4: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignPara1.firstChildPASS
10,17: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node commentPASS
27,4: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignPara1.firstChildPASS
10,17: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node commentPASS
27,5: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedPara1PASS
10,16: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedProcessingInstructionPASS
27,5: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedPara1PASS
10,16: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedProcessingInstructionPASS
27,6: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedPara1.firstChildPASS
10,15: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node processingInstructionPASS
27,6: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedPara1.firstChildPASS
10,15: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node processingInstructionPASS
27,7: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node documentPASS
10,14: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignTextNodePASS
27,7: resulting range position for range [foreignDoc, 1, foreignComment, 2], node documentPASS
10,14: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignTextNodePASS
27,8: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedDivPASS
10,13: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedTextNodePASS
27,8: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedDivPASS
10,13: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedTextNodePASS
27,9: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignDocPASS
10,12: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node xmlElementPASS
27,9: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignDocPASS
10,12: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node xmlElementPASS
27,10: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignPara2PASS
10,11: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node xmlDocPASS
27,10: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignPara2PASS
10,11: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node xmlDocPASS
27,11: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node xmlDocPASS
10,10: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignPara2PASS
27,11: resulting range position for range [foreignDoc, 1, foreignComment, 2], node xmlDocPASS
10,10: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignPara2PASS
27,12: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node xmlElementPASS
10,9: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignDocPASS
27,12: resulting range position for range [foreignDoc, 1, foreignComment, 2], node xmlElementPASS
10,9: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignDocPASS
27,13: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedTextNodePASS
10,8: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedDivPASS
27,13: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedTextNodePASS
10,8: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedDivPASS
27,14: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignTextNodePASS
10,7: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node documentPASS
27,14: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignTextNodePASS
10,7: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node documentPASS
27,15: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node processingInstructionPASS
10,6: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedPara1.firstChildPASS
27,15: resulting range position for range [foreignDoc, 1, foreignComment, 2], node processingInstructionPASS
10,6: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedPara1.firstChildPASS
27,16: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedProcessingInstructionPASS
10,5: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedPara1PASS
27,16: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedProcessingInstructionPASS
10,5: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedPara1PASS
27,17: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node commentPASS
10,4: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1.firstChildPASS
27,17: resulting range position for range [foreignDoc, 1, foreignComment, 2], node commentPASS
10,4: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1.firstChildPASS
27,18: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedCommentPASS
10,3: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1PASS
27,18: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedCommentPASS
10,3: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1PASS
27,19: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node docfragPASS
10,2: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node paras[1].firstChildPASS
27,19: resulting range position for range [foreignDoc, 1, foreignComment, 2], node docfragPASS
10,2: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node paras[1].firstChildPASS
27,20: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node doctypePASS
10,1: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node paras[0].firstChildPASS
27,20: resulting range position for range [foreignDoc, 1, foreignComment, 2], node doctypePASS
10,1: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node paras[0].firstChildPASS
27,21: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignDoctypePASS
10,0: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node paras[0]PASS
27,21: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignDoctypePASS
10,0: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node paras[0]PASS
28,0: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0]PASS
9,21: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignDoctypePASS
28,0: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0]PASS
9,21: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignDoctypePASS
28,1: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0].firstChildPASS
9,20: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node doctypePASS
28,1: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0].firstChildPASS
9,20: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node doctypePASS
28,2: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[1].firstChildPASS
9,19: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node docfragPASS
28,2: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[1].firstChildPASS
9,19: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node docfragPASS
28,3: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara1PASS
9,18: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedCommentPASS
28,3: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara1PASS
9,18: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedCommentPASS
28,4: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara1.firstChildPASS
9,17: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node commentPASS
28,4: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara1.firstChildPASS
9,17: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node commentPASS
28,5: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1PASS
9,16: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedProcessingInstructionPASS
28,5: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1PASS
9,16: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedProcessingInstructionPASS
28,6: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1.firstChildPASS
9,15: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node processingInstructionPASS
28,6: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1.firstChildPASS
9,15: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node processingInstructionPASS
28,7: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node documentPASS
9,14: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignTextNodePASS
28,7: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node documentPASS
9,14: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignTextNodePASS
28,8: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedDivPASS
9,13: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedTextNodePASS
28,8: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedDivPASS
9,13: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedTextNodePASS
28,9: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignDocPASS
9,12: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlElementPASS
28,9: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignDocPASS
9,12: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlElementPASS
28,10: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara2PASS
9,11: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlDocPASS
28,10: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara2PASS
9,11: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlDocPASS
28,11: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node xmlDocPASS
9,10: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara2PASS
28,11: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node xmlDocPASS
9,10: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara2PASS
28,12: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node xmlElementPASS
9,9: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignDocPASS
28,12: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node xmlElementPASS
9,9: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignDocPASS
28,13: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedTextNodePASS
9,8: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedDivPASS
28,13: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedTextNodePASS
9,8: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedDivPASS
28,14: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignTextNodePASS
9,7: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node documentPASS
28,14: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignTextNodePASS
9,7: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node documentPASS
28,15: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node processingInstructionPASS
9,6: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1.firstChildPASS
28,15: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node processingInstructionPASS
9,6: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1.firstChildPASS
28,16: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedProcessingInstructionPASS
9,5: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1PASS
28,16: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedProcessingInstructionPASS
9,5: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1PASS
28,17: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node commentPASS
9,4: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1.firstChildPASS
28,17: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node commentPASS
9,4: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1.firstChildPASS
28,18: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedCommentPASS
9,3: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1PASS
28,18: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedCommentPASS
9,3: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1PASS
28,19: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node docfragPASS
9,2: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[1].firstChildPASS
28,19: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node docfragPASS
9,2: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[1].firstChildPASS
28,20: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node doctypePASS
9,1: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0].firstChildPASS
28,20: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node doctypePASS
9,1: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0].firstChildPASS
28,21: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignDoctypePASS
9,0: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0]PASS
28,21: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignDoctypePASS
9,0: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0]PASS
29,0: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node paras[0]PASS
8,21: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignDoctypePASS
29,0: resulting range position for range [xmlDoc, 1, xmlComment, 0], node paras[0]PASS
8,21: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignDoctypePASS
29,1: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node paras[0].firstChildPASS
8,20: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node doctypePASS
29,1: resulting range position for range [xmlDoc, 1, xmlComment, 0], node paras[0].firstChildPASS
8,20: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node doctypePASS
29,2: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node paras[1].firstChildPASS
8,19: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node docfragPASS
29,2: resulting range position for range [xmlDoc, 1, xmlComment, 0], node paras[1].firstChildPASS
8,19: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node docfragPASS
29,3: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignPara1PASS
8,18: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedCommentPASS
29,3: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignPara1PASS
8,18: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedCommentPASS
29,4: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignPara1.firstChildPASS
8,17: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node commentPASS
29,4: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignPara1.firstChildPASS
8,17: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node commentPASS
29,5: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedPara1PASS
8,16: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedProcessingInstructionPASS
29,5: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedPara1PASS
8,16: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedProcessingInstructionPASS
29,6: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedPara1.firstChildPASS
8,15: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node processingInstructionPASS
29,6: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedPara1.firstChildPASS
8,15: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node processingInstructionPASS
29,7: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node documentPASS
8,14: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignTextNodePASS
29,7: resulting range position for range [xmlDoc, 1, xmlComment, 0], node documentPASS
8,14: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignTextNodePASS
29,8: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedDivPASS
8,13: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedTextNodePASS
29,8: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedDivPASS
8,13: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedTextNodePASS
29,9: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignDocPASS
8,12: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlElementPASS
29,9: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignDocPASS
8,12: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlElementPASS
29,10: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignPara2PASS
8,11: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlDocPASS
29,10: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignPara2PASS
8,11: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlDocPASS
29,11: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node xmlDocPASS
8,10: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara2PASS
29,11: resulting range position for range [xmlDoc, 1, xmlComment, 0], node xmlDocPASS
8,10: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara2PASS
29,12: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node xmlElementPASS
8,9: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignDocPASS
29,12: resulting range position for range [xmlDoc, 1, xmlComment, 0], node xmlElementPASS
8,9: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignDocPASS
29,13: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedTextNodePASS
8,8: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedDivPASS
29,13: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedTextNodePASS
8,8: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedDivPASS
29,14: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignTextNodePASS
8,7: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node documentPASS
29,14: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignTextNodePASS
8,7: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node documentPASS
29,15: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node processingInstructionPASS
8,6: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1.firstChildPASS
29,15: resulting range position for range [xmlDoc, 1, xmlComment, 0], node processingInstructionPASS
8,6: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1.firstChildPASS
29,16: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedProcessingInstructionPASS
8,5: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1PASS
29,16: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedProcessingInstructionPASS
8,5: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1PASS
29,17: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node commentPASS
8,4: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1.firstChildPASS
29,17: resulting range position for range [xmlDoc, 1, xmlComment, 0], node commentPASS
8,4: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1.firstChildPASS
29,18: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedCommentPASS
8,3: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1PASS
29,18: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedCommentPASS
8,3: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1PASS
29,19: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node docfragPASS
8,2: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[1].firstChildPASS
29,19: resulting range position for range [xmlDoc, 1, xmlComment, 0], node docfragPASS
8,2: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[1].firstChildPASS
29,20: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node doctypePASS
8,1: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0].firstChildPASS
29,20: resulting range position for range [xmlDoc, 1, xmlComment, 0], node doctypePASS
8,1: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0].firstChildPASS
29,21: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignDoctypePASS
8,0: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0]PASS
29,21: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignDoctypePASS
8,0: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0]PASS
30,0: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0]PASS
7,21: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignDoctypePASS
30,0: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0]PASS
7,21: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignDoctypePASS
30,1: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0].firstChildPASS
7,20: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node doctypePASS
30,1: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0].firstChildPASS
7,20: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node doctypePASS
30,2: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node paras[1].firstChildPASS
7,19: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node docfragPASS
30,2: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node paras[1].firstChildPASS
7,19: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node docfragPASS
30,3: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1PASS
7,18: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedCommentPASS
30,3: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1PASS
7,18: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedCommentPASS
30,4: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1.firstChildPASS
7,17: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node commentPASS
30,4: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1.firstChildPASS
7,17: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node commentPASS
30,5: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1PASS
7,16: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedProcessingInstructionPASS
30,5: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1PASS
7,16: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedProcessingInstructionPASS
30,6: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1.firstChildPASS
7,15: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node processingInstructionPASS
30,6: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1.firstChildPASS
7,15: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node processingInstructionPASS
30,7: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node documentPASS
7,14: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignTextNodePASS
30,7: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node documentPASS
4,21: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignDoctypePASS
30,8: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedDivPASS
3,3: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1PASS
30,8: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedDivPASS
3,7: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node documentPASS
30,9: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignDocPASS
3,12: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlElementPASS
30,9: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignDocPASS
3,0: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0]PASS
30,10: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara2PASS
2,3: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1PASS
30,10: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara2PASS
2,7: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node documentPASS
30,11: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node xmlDocPASS
2,12: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlElementPASS
30,11: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node xmlDocPASS
2,16: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedProcessingInstructionPASS
30,12: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node xmlElementPASS
2,21: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignDoctypePASS
30,12: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node xmlElementPASS
3,3: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1PASS
30,13: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedTextNodePASS
3,8: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedDivPASS
30,13: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedTextNodePASS
2,18: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedCommentPASS
30,14: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignTextNodePASS
2,9: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignDocPASS
30,14: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignTextNodePASS
1,21: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignDoctypePASS
30,15: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node processingInstructionPASS
2,8: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedDivPASS
30,15: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node processingInstructionPASS
2,12: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlElementPASS
30,16: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedProcessingInstructionPASS
2,17: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node commentPASS
30,16: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedProcessingInstructionPASS
2,21: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignDoctypePASS
30,17: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node commentPASS
3,4: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1.firstChildPASS
30,17: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node commentPASS
2,14: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignTextNodePASS
30,18: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedCommentPASS
2,5: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedPara1PASS
30,18: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedCommentPASS
1,17: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node commentPASS
30,19: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node docfragPASS
2,18: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedCommentPASS
30,19: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node docfragPASS
2,8: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedDivPASS
30,20: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node doctypePASS
16,14: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignTextNodePASS
30,20: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node doctypePASS
2,17: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node commentPASS
30,21: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignDoctypePASS
3,0: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0]PASS
30,21: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignDoctypePASS
2,10: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara2PASS
31,0: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0]PASS
2,1: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0].firstChildPASS
31,0: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0]PASS
1,13: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedTextNodePASS
31,1: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0].firstChildPASS
2,14: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignTextNodePASS
31,1: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0].firstChildPASS
2,4: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1.firstChildPASS
31,2: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[1].firstChildPASS
1,17: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node commentPASS
31,2: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[1].firstChildPASS
21,7: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node documentPASS
31,3: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1PASS
16,13: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedTextNodePASS
31,3: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1PASS
2,6: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedPara1.firstChildPASS
31,4: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1.firstChildPASS
1,19: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node docfragPASS
31,4: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1.firstChildPASS
1,9: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignDocPASS
31,5: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1PASS
2,10: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara2PASS
31,5: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1PASS
2,0: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0]PASS
31,6: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1.firstChildPASS
1,13: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedTextNodePASS
31,6: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1.firstChildPASS
2,13: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedTextNodePASS
31,7: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node documentPASS
2,4: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1.firstChildPASS
31,7: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node documentPASS
2,2: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[1].firstChildPASS
31,8: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedDivPASS
1,15: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node processingInstructionPASS
31,8: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedDivPASS
1,5: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedPara1PASS
31,9: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignDocPASS
2,6: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedPara1.firstChildPASS
31,9: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignDocPASS
1,18: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedCommentPASS
31,10: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara2PASS
1,9: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignDocPASS
31,10: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara2PASS
2,9: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignDocPASS
31,11: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlDocPASS
2,0: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0]PASS
31,11: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlDocPASS
1,20: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node doctypePASS
31,12: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlElementPASS
1,11: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlDocPASS
31,12: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlElementPASS
1,1: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0].firstChildPASS
31,13: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedTextNodePASS
2,2: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[1].firstChildPASS
31,13: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedTextNodePASS
1,14: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignTextNodePASS
31,14: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignTextNodePASS
1,5: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedPara1PASS
31,14: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignTextNodePASS
2,5: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedPara1PASS
31,15: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node processingInstructionPASS
1,18: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedCommentPASS
31,15: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node processingInstructionPASS
1,16: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedProcessingInstructionPASS
31,16: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedProcessingInstructionPASS
1,7: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node documentPASS
31,16: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedProcessingInstructionPASS
0,19: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node docfragPASS
31,17: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node commentPASS
1,20: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node doctypePASS
31,17: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node commentPASS
1,10: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara2PASS
31,18: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedCommentPASS
1,1: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0].firstChildPASS
31,18: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedCommentPASS
2,1: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0].firstChildPASS
31,19: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node docfragPASS
1,14: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignTextNodePASS
31,19: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node docfragPASS
1,12: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlElementPASS
31,20: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node doctypePASS
1,3: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1PASS
31,20: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node doctypePASS
0,15: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node processingInstructionPASS
31,21: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignDoctypePASS
1,16: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedProcessingInstructionPASS
31,21: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignDoctypePASS
1,6: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedPara1.firstChildPASS
32,0: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0]PASS
0,19: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node docfragPASS
32,0: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0]PASS
1,19: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node docfragPASS
32,1: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0].firstChildPASS
1,10: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara2PASS
32,1: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0].firstChildPASS
1,8: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedDivPASS
32,2: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[1].firstChildPASS
0,21: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignDoctypePASS
32,2: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[1].firstChildPASS
0,11: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlDocPASS
32,3: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1PASS
1,12: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlElementPASS
32,3: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1PASS
1,2: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[1].firstChildPASS
32,4: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1.firstChildPASS
0,15: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node processingInstructionPASS
32,4: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1.firstChildPASS
1,15: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node processingInstructionPASS
32,5: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1PASS
1,6: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedPara1.firstChildPASS
32,5: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1PASS
1,4: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1.firstChildPASS
32,6: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1.firstChildPASS
0,17: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node commentPASS
32,6: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1.firstChildPASS
0,7: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node documentPASS
32,7: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node documentPASS
1,8: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedDivPASS
32,7: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node documentPASS
0,20: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node doctypePASS
32,8: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedDivPASS
0,11: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlDocPASS
32,8: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedDivPASS
1,11: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlDocPASS
32,9: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignDocPASS
1,2: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[1].firstChildPASS
32,9: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignDocPASS
1,0: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0]PASS
32,10: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara2PASS
0,13: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedTextNodePASS
32,10: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara2PASS
0,3: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1PASS
32,11: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlDocPASS
1,4: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1.firstChildPASS
32,11: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlDocPASS
0,16: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedProcessingInstructionPASS
32,12: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlElementPASS
0,7: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node documentPASS
32,12: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlElementPASS
1,7: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node documentPASS
32,13: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedTextNodePASS
0,20: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node doctypePASS
32,13: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedTextNodePASS
0,18: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedCommentPASS
32,14: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignTextNodePASS
0,9: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignDocPASS
32,14: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignTextNodePASS
19,5: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedPara1PASS
32,15: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node processingInstructionPASS
1,0: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0]PASS
32,15: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node processingInstructionPASS
0,12: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlElementPASS
32,16: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedProcessingInstructionPASS
0,3: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1PASS
32,16: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedProcessingInstructionPASS
1,3: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1PASS
32,17: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node commentPASS
0,16: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedProcessingInstructionPASS
32,17: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node commentPASS
0,14: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignTextNodePASS
32,18: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedCommentPASS
0,5: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1PASS
32,18: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedCommentPASS
19,1: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0].firstChildPASS
32,19: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node docfragPASS
0,18: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedCommentPASS
32,19: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node docfragPASS
0,8: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedDivPASS
32,20: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node doctypePASS
19,9: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDocPASS
32,20: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node doctypePASS
0,21: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignDoctypePASS
32,21: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignDoctypePASS
0,12: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlElementPASS
32,21: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignDoctypePASS
0,10: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara2PASS
33,0: resulting DOM for range [detachedComment, 3, detachedComment, 4], node paras[0]PASS
0,1: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0].firstChildPASS
33,0: resulting range position for range [detachedComment, 3, detachedComment, 4], node paras[0]PASS
18,19: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node docfragPASS
33,1: resulting DOM for range [detachedComment, 3, detachedComment, 4], node paras[0].firstChildPASS
0,14: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignTextNodePASS
33,1: resulting range position for range [detachedComment, 3, detachedComment, 4], node paras[0].firstChildPASS
0,4: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1.firstChildPASS
33,2: resulting DOM for range [detachedComment, 3, detachedComment, 4], node paras[1].firstChildPASS
19,5: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedPara1PASS
33,2: resulting range position for range [detachedComment, 3, detachedComment, 4], node paras[1].firstChildPASS
0,17: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node commentPASS
33,3: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignPara1PASS
0,8: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedDivPASS
33,3: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignPara1PASS
0,6: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1.firstChildPASS
33,4: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignPara1.firstChildPASS
18,13: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedTextNodePASS
33,4: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignPara1.firstChildPASS
18,15: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node processingInstructionPASS
33,5: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedPara1PASS
0,10: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara2PASS
33,5: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedPara1PASS
0,0: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0]PASS
33,6: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedPara1.firstChildPASS
19,1: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0].firstChildPASS
33,6: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedPara1.firstChildPASS
0,13: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedTextNodePASS
33,7: resulting DOM for range [detachedComment, 3, detachedComment, 4], node documentPASS
0,4: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1.firstChildPASS
33,7: resulting range position for range [detachedComment, 3, detachedComment, 4], node documentPASS
0,2: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[1].firstChildPASS
33,8: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedDivPASS
18,9: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDocPASS
33,8: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedDivPASS
18,11: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlDocPASS
33,9: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignDocPASS
0,6: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1.firstChildPASS
33,9: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignDocPASS
18,16: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstructionPASS
33,10: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignPara2PASS
18,19: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node docfragPASS
33,10: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignPara2PASS
0,9: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignDocPASS
33,11: resulting DOM for range [detachedComment, 3, detachedComment, 4], node xmlDocPASS
19,2: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[1].firstChildPASS
33,11: resulting range position for range [detachedComment, 3, detachedComment, 4], node xmlDocPASS
18,2: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChildPASS
33,12: resulting DOM for range [detachedComment, 3, detachedComment, 4], node xmlElementPASS
18,5: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedPara1PASS
33,12: resulting range position for range [detachedComment, 3, detachedComment, 4], node xmlElementPASS
18,7: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node documentPASS
33,13: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedTextNodePASS
0,2: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[1].firstChildPASS
33,13: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedTextNodePASS
18,12: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlElementPASS
33,14: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignTextNodePASS
18,15: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node processingInstructionPASS
33,14: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignTextNodePASS
0,5: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1PASS
33,15: resulting DOM for range [detachedComment, 3, detachedComment, 4], node processingInstructionPASS
18,20: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node doctypePASS
33,15: resulting range position for range [detachedComment, 3, detachedComment, 4], node processingInstructionPASS
17,20: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node doctypePASS
33,16: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedProcessingInstructionPASS
18,1: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChildPASS
33,16: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedProcessingInstructionPASS
18,3: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara1PASS
33,17: resulting DOM for range [detachedComment, 3, detachedComment, 4], node commentPASS
18,6: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChildPASS
33,17: resulting range position for range [detachedComment, 3, detachedComment, 4], node commentPASS
18,8: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedDivPASS
33,18: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedCommentPASS
18,11: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlDocPASS
33,18: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedCommentPASS
0,1: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0].firstChildPASS
33,19: resulting DOM for range [detachedComment, 3, detachedComment, 4], node docfragPASS
18,16: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstructionPASS
33,19: resulting range position for range [detachedComment, 3, detachedComment, 4], node docfragPASS
17,16: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedProcessingInstructionPASS
33,20: resulting DOM for range [detachedComment, 3, detachedComment, 4], node doctypePASS
17,19: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node docfragPASS
33,20: resulting range position for range [detachedComment, 3, detachedComment, 4], node doctypePASS
17,21: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignDoctypePASS
33,21: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignDoctypePASS
18,2: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChildPASS
33,21: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignDoctypePASS
18,4: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChildPASS
34,0: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0]PASS
18,7: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node documentPASS
34,0: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0]PASS
18,9: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDocPASS
34,1: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0].firstChildPASS
18,12: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlElementPASS
34,1: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0].firstChildPASS
17,12: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node xmlElementPASS
34,2: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[1].firstChildPASS
17,15: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node processingInstructionPASS
34,2: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[1].firstChildPASS
17,17: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node commentPASS
34,3: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1PASS
17,20: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node doctypePASS
34,3: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1PASS
18,0: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0]PASS
34,4: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1.firstChildPASS
18,3: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara1PASS
34,4: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1.firstChildPASS
18,5: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedPara1PASS
34,5: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1PASS
18,8: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedDivPASS
34,5: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1PASS
17,8: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedDivPASS
34,6: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1.firstChildPASS
17,11: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node xmlDocPASS
34,6: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1.firstChildPASS
17,13: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedTextNodePASS
34,7: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node documentPASS
17,16: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedProcessingInstructionPASS
34,7: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node documentPASS
17,18: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedCommentPASS
34,8: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedDivPASS
17,21: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignDoctypePASS
34,8: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedDivPASS
18,1: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChildPASS
34,9: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDocPASS
18,4: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChildPASS
34,9: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDocPASS
17,4: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1.firstChildPASS
34,10: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara2PASS
17,7: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node documentPASS
34,10: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara2PASS
17,9: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignDocPASS
34,11: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlDocPASS
17,12: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node xmlElementPASS
34,11: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlDocPASS
17,14: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignTextNodePASS
34,12: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlElementPASS
17,17: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node commentPASS
34,12: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlElementPASS
17,19: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node docfragPASS
34,13: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedTextNodePASS
18,0: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0]PASS
34,13: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedTextNodePASS
17,0: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node paras[0]PASS
34,14: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignTextNodePASS
17,3: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1PASS
34,14: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignTextNodePASS
17,5: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1PASS
34,15: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node processingInstructionPASS
17,8: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedDivPASS
34,15: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node processingInstructionPASS
17,10: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignPara2PASS
34,16: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedProcessingInstructionPASS
17,13: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedTextNodePASS
34,16: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedProcessingInstructionPASS
17,15: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node processingInstructionPASS
34,17: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node commentPASS
17,18: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedCommentPASS
34,17: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node commentPASS
16,18: resulting range position for range [paras[0], 0, paras[0], 1], node detachedCommentPASS
34,18: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedCommentPASS
16,21: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignDoctypePASS
34,18: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedCommentPASS
17,1: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node paras[0].firstChildPASS
34,19: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node docfragPASS
17,4: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1.firstChildPASS
34,19: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node docfragPASS
17,6: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1.firstChildPASS
34,20: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node doctypePASS
17,9: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignDocPASS
34,20: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node doctypePASS
17,11: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node xmlDocPASS
34,21: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDoctypePASS
17,14: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignTextNodePASS
34,21: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDoctypePASS
21,4: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1.firstChildPASS
35,0: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0]PASS
16,17: resulting DOM for range [paras[0], 0, paras[0], 1], node commentPASS
35,0: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0]PASS
16,19: resulting range position for range [paras[0], 0, paras[0], 1], node docfragPASS
35,1: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0].firstChildPASS
17,0: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node paras[0]PASS
35,1: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0].firstChildPASS
17,2: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node paras[1].firstChildPASS
35,2: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[1].firstChildPASS
17,5: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1PASS
35,2: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[1].firstChildPASS
17,7: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node documentPASS
35,3: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1PASS
17,10: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignPara2PASS
35,3: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1PASS
21,0: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node paras[0]PASS
35,4: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1.firstChildPASS
21,4: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1.firstChildPASS
35,4: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1.firstChildPASS
16,15: resulting range position for range [paras[0], 0, paras[0], 1], node processingInstructionPASS
35,5: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1PASS
16,18: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedCommentPASS
35,5: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1PASS
16,20: resulting range position for range [paras[0], 0, paras[0], 1], node doctypePASS
35,6: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1.firstChildPASS
17,1: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node paras[0].firstChildPASS
35,6: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1.firstChildPASS
17,3: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1PASS
35,7: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node documentPASS
17,6: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1.firstChildPASS
35,7: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node documentPASS
20,18: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedCommentPASS
35,8: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedDivPASS
21,0: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node paras[0]PASS
35,8: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedDivPASS
21,3: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1PASS
35,9: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDocPASS
21,7: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node documentPASS
35,9: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDocPASS
16,16: resulting range position for range [paras[0], 0, paras[0], 1], node detachedProcessingInstructionPASS
35,10: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara2PASS
16,19: resulting DOM for range [paras[0], 0, paras[0], 1], node docfragPASS
35,10: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara2PASS
16,21: resulting range position for range [paras[0], 0, paras[0], 1], node foreignDoctypePASS
35,11: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlDocPASS
17,2: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node paras[1].firstChildPASS
35,11: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlDocPASS
20,14: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignTextNodePASS
35,12: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlElementPASS
20,18: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedCommentPASS
35,12: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlElementPASS
20,21: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignDoctypePASS
35,13: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedTextNodePASS
21,3: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1PASS
35,13: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedTextNodePASS
21,6: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedPara1.firstChildPASS
35,14: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignTextNodePASS
16,15: resulting DOM for range [paras[0], 0, paras[0], 1], node processingInstructionPASS
35,14: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignTextNodePASS
16,17: resulting range position for range [paras[0], 0, paras[0], 1], node commentPASS
35,15: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node processingInstructionPASS
16,20: resulting DOM for range [paras[0], 0, paras[0], 1], node doctypePASS
35,15: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node processingInstructionPASS
20,10: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara2PASS
35,16: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedProcessingInstructionPASS
20,14: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignTextNodePASS
35,16: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedProcessingInstructionPASS
20,17: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node commentPASS
35,17: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node commentPASS
20,21: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignDoctypePASS
35,17: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node commentPASS
21,2: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node paras[1].firstChildPASS
35,18: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedCommentPASS
21,6: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedPara1.firstChildPASS
35,18: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedCommentPASS
16,13: resulting range position for range [paras[0], 0, paras[0], 1], node detachedTextNodePASS
35,19: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node docfragPASS
16,16: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedProcessingInstructionPASS
35,19: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node docfragPASS
20,6: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedPara1.firstChildPASS
35,20: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node doctypePASS
20,10: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara2PASS
35,20: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node doctypePASS
20,13: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedTextNodePASS
35,21: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDoctypePASS
20,17: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node commentPASS
35,21: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDoctypePASS
20,20: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node doctypePASS
36,0: resulting DOM for range [docfrag, 0, docfrag, 0], node paras[0]PASS
21,2: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node paras[1].firstChildPASS
36,0: resulting range position for range [docfrag, 0, docfrag, 0], node paras[0]PASS
21,5: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedPara1PASS
36,1: resulting DOM for range [docfrag, 0, docfrag, 0], node paras[0].firstChildPASS
21,9: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignDocPASS
36,1: resulting range position for range [docfrag, 0, docfrag, 0], node paras[0].firstChildPASS
20,2: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node paras[1].firstChildPASS
36,2: resulting DOM for range [docfrag, 0, docfrag, 0], node paras[1].firstChildPASS
20,6: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedPara1.firstChildPASS
36,2: resulting range position for range [docfrag, 0, docfrag, 0], node paras[1].firstChildPASS
20,9: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignDocPASS
36,3: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignPara1PASS
20,13: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedTextNodePASS
36,3: resulting range position for range [docfrag, 0, docfrag, 0], node foreignPara1PASS
20,16: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedProcessingInstructionPASS
36,4: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignPara1.firstChildPASS
20,20: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node doctypePASS
36,4: resulting range position for range [docfrag, 0, docfrag, 0], node foreignPara1.firstChildPASS
21,1: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node paras[0].firstChildPASS
36,5: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedPara1PASS
21,5: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedPara1PASS
36,5: resulting range position for range [docfrag, 0, docfrag, 0], node detachedPara1PASS
19,20: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node doctypePASS
36,6: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedPara1.firstChildPASS
20,2: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node paras[1].firstChildPASS
36,6: resulting range position for range [docfrag, 0, docfrag, 0], node detachedPara1.firstChildPASS
20,5: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedPara1PASS
36,7: resulting DOM for range [docfrag, 0, docfrag, 0], node documentPASS
20,9: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignDocPASS
36,7: resulting range position for range [docfrag, 0, docfrag, 0], node documentPASS
20,12: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node xmlElementPASS
36,8: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedDivPASS
20,16: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedProcessingInstructionPASS
36,8: resulting range position for range [docfrag, 0, docfrag, 0], node detachedDivPASS
20,19: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node docfragPASS
36,9: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignDocPASS
21,1: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node paras[0].firstChildPASS
36,9: resulting range position for range [docfrag, 0, docfrag, 0], node foreignDocPASS
19,16: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedProcessingInstructionPASS
36,10: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignPara2PASS
19,20: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node doctypePASS
36,10: resulting range position for range [docfrag, 0, docfrag, 0], node foreignPara2PASS
20,1: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node paras[0].firstChildPASS
36,11: resulting DOM for range [docfrag, 0, docfrag, 0], node xmlDocPASS
20,5: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedPara1PASS
36,11: resulting range position for range [docfrag, 0, docfrag, 0], node xmlDocPASS
20,8: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedDivPASS
36,12: resulting DOM for range [docfrag, 0, docfrag, 0], node xmlElementPASS
20,12: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node xmlElementPASS
36,12: resulting range position for range [docfrag, 0, docfrag, 0], node xmlElementPASS
20,15: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node processingInstructionPASS
36,13: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedTextNodePASS
20,19: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node docfragPASS
36,13: resulting range position for range [docfrag, 0, docfrag, 0], node detachedTextNodePASS
19,12: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlElementPASS
36,14: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignTextNodePASS
19,16: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedProcessingInstructionPASS
36,14: resulting range position for range [docfrag, 0, docfrag, 0], node foreignTextNodePASS
19,19: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node docfragPASS
36,15: resulting DOM for range [docfrag, 0, docfrag, 0], node processingInstructionPASS
20,1: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node paras[0].firstChildPASS
36,15: resulting range position for range [docfrag, 0, docfrag, 0], node processingInstructionPASS
20,4: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara1.firstChildPASS
36,16: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedProcessingInstructionPASS
20,8: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedDivPASS
36,16: resulting range position for range [docfrag, 0, docfrag, 0], node detachedProcessingInstructionPASS
20,11: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node xmlDocPASS
36,17: resulting DOM for range [docfrag, 0, docfrag, 0], node commentPASS
20,15: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node processingInstructionPASS
36,17: resulting range position for range [docfrag, 0, docfrag, 0], node commentPASS
19,8: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedDivPASS
36,18: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedCommentPASS
19,12: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlElementPASS
36,18: resulting range position for range [docfrag, 0, docfrag, 0], node detachedCommentPASS
19,15: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node processingInstructionPASS
36,19: resulting DOM for range [docfrag, 0, docfrag, 0], node docfragPASS
19,19: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node docfragPASS
36,19: resulting range position for range [docfrag, 0, docfrag, 0], node docfragPASS
20,0: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node paras[0]PASS
36,20: resulting DOM for range [docfrag, 0, docfrag, 0], node doctypePASS
20,4: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara1.firstChildPASS
36,20: resulting range position for range [docfrag, 0, docfrag, 0], node doctypePASS
20,7: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node documentPASS
36,21: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignDoctypePASS
20,11: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node xmlDocPASS
36,21: resulting range position for range [docfrag, 0, docfrag, 0], node foreignDoctypePASS
19,4: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara1.firstChildPASS
37,0: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node paras[0]PASS
19,8: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedDivPASS
37,0: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node paras[0]PASS
19,11: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlDocPASS
37,1: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node paras[0].firstChildPASS
19,15: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node processingInstructionPASS
37,1: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node paras[0].firstChildPASS
19,18: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedCommentPASS
37,2: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node paras[1].firstChildPASS
20,0: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node paras[0]PASS
37,2: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node paras[1].firstChildPASS
20,3: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara1PASS
37,3: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignPara1PASS
20,7: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node documentPASS
37,3: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignPara1PASS
19,0: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0]PASS
37,4: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignPara1.firstChildPASS
19,4: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara1.firstChildPASS
37,4: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignPara1.firstChildPASS
19,7: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node documentPASS
37,5: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedPara1PASS
19,11: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlDocPASS
37,5: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedPara1PASS
19,14: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignTextNodePASS
37,6: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedPara1.firstChildPASS
19,18: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedCommentPASS
37,6: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedPara1.firstChildPASS
19,21: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDoctypePASS
37,7: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node documentPASS
20,3: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara1PASS
37,7: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node documentPASS
18,18: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedCommentPASS
37,8: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedDivPASS
19,0: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0]PASS
37,8: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedDivPASS
19,3: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara1PASS
37,9: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignDocPASS
19,7: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node documentPASS
37,9: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignDocPASS
19,10: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara2PASS
37,10: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignPara2PASS
19,14: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignTextNodePASS
37,10: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignPara2PASS
19,17: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node commentPASS
37,11: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node xmlDocPASS
19,21: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDoctypePASS
37,11: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node xmlDocPASS
18,14: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignTextNodePASS
37,12: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node xmlElementPASS
18,18: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedCommentPASS
37,12: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node xmlElementPASS
18,21: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDoctypePASS
37,13: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedTextNodePASS
19,3: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara1PASS
37,13: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedTextNodePASS
19,6: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedPara1.firstChildPASS
37,14: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignTextNodePASS
19,10: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara2PASS
37,14: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignTextNodePASS
19,13: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedTextNodePASS
37,15: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node processingInstructionPASS
19,17: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node commentPASS
37,15: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node processingInstructionPASS
18,10: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara2PASS
37,16: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedProcessingInstructionPASS
18,14: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignTextNodePASS
37,16: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedProcessingInstructionPASS
18,17: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node commentPASS
37,17: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node commentPASS
18,21: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDoctypePASS
37,17: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node commentPASS
19,2: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[1].firstChildPASS
37,18: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedCommentPASS
19,6: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedPara1.firstChildPASS
37,18: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedCommentPASS
19,9: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDocPASS
37,19: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node docfragPASS
19,13: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedTextNodePASS
37,19: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node docfragPASS
18,6: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChildPASS
37,20: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node doctypePASS
18,10: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara2PASS
37,20: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node doctypePASS
18,13: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedTextNodePASS
37,21: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignDoctypePASS
18,17: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node commentPASS
37,21: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignDoctypePASS
18,20: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node doctypePASS
/dom/nodes/Element-remove.htmlOK
element should support remove()PASS
remove() should work if element does have a parentPASS
remove() should work if element does have a parent and siblingsPASS
remove() should work if element doesn't have a parentPASS
/dom/nodes/Node-childNodes.htmlOK
Caching of Node.childNodesPASS
Iterator behavior of Node.childNodesPASS
Node.childNodes on a Document.PASS
Node.childNodes on a DocumentFragment.PASS
Node.childNodes on an Element.PASS
Node.childNodes should be a live collectionPASS
/dom/nodes/Element-childElement-null-svg.svgOK
Null testPASS
/dom/nodes/Element-tagName.htmlOK
tagName should be updated when changing ownerDocumentPASS
tagName should be updated when changing ownerDocument (createDocument with prefix)PASS
tagName should be updated when changing ownerDocument (createDocument without prefix)PASS
tagName should not upper-case for SVG elements in HTML documents.PASS
tagName should upper-case for HTML elements in HTML documents.PASS
/dom/events/Event-dispatch-bubbles-true.htmlOK
In DOMImplementation.createHTMLDocument()PASS
In new Document()PASS
In window.document with click eventPASS
In window.document with load eventPASS
In window.document.cloneNode(true)PASS
/dom/events/CustomEvent.htmlOK
CustomEvent dispatching.PASS
First parameter to initCustomEvent should be mandatory.PASS
initCustomEvent's default parameter values.PASS
/dom/nodes/Element-siblingElement-null-xhtml.xhtmlOK
Null TestPASS
/dom/nodes/CharacterData-appendData.htmlOK
Comment.appendData('')PASS
Comment.appendData('', 'bar')PASS
Comment.appendData('bar')PASS
Comment.appendData()PASS
Comment.appendData(non-ASCII)PASS
Comment.appendData(null)PASS
Comment.appendData(undefined)PASS
Text.appendData('')PASS
Text.appendData('', 'bar')PASS
Text.appendData('bar')PASS
Text.appendData()PASS
Text.appendData(non-ASCII)PASS
Text.appendData(null)PASS
Text.appendData(undefined)PASS
/dom/ranges/Range-attributes.htmlOK
Range attributesPASS
/dom/nodes/getElementsByClassName-13.htmOK
element.getElementsByClassName(): adding an elementPASS
/dom/nodes/Document-createProcessingInstruction.htmlOK
Document.createProcessingInstruction in HTML documentsPASS
Should get a ProcessingInstruction for target "A·A" and data "x".PASS
Should get a ProcessingInstruction for target "a0" and data "x".PASS
Should get a ProcessingInstruction for target "xml:fail" and data "x".PASS
Should throw an INVALID_CHARACTER_ERR for target "0" and data "x".PASS
Should throw an INVALID_CHARACTER_ERR for target "A" and data "?>".PASS
Should throw an INVALID_CHARACTER_ERR for target "A×" and data "x".PASS
Should throw an INVALID_CHARACTER_ERR for target "\\A" and data "x".PASS
Should throw an INVALID_CHARACTER_ERR for target "\f" and data "x".PASS
Should throw an INVALID_CHARACTER_ERR for target "·A" and data "x".PASS
Should throw an INVALID_CHARACTER_ERR for target "×A" and data "x".PASS
Should throw an INVALID_CHARACTER_ERR for target 0 and data "x".PASS
/dom/nodes/getElementsByClassName-24.htmOK
handle unicode charsPASS
/dom/nodes/getElementsByClassName-05.htmOK
document.getElementsByClassName(): changing classesPASS
/dom/events/event-disabled-dynamic.htmlOK
disabled is honored properly in presence of dynamic changesPASS
/dom/events/Event-defaultPrevented.htmlOK
When an event is created, defaultPrevented should be initialized to false.PASS
initEvent should unset defaultPrevented.PASS
initEvent should work correctly (cancelable).PASS
initEvent should work correctly (not cancelable).PASS
preventDefault() should change defaultPrevented if cancelable is true.PASS
preventDefault() should not change defaultPrevented if cancelable is false.PASS
returnValue should change defaultPrevented if cancelable is true.PASS
returnValue should not change defaultPrevented if cancelable is false.PASS
/dom/ranges/Range-mutations-appendData.htmlOK
comment.appendData(""), with selected range collapsed at (comment, 0)PASS
comment.appendData(""), with selected range collapsed at (comment, 1)PASS
comment.appendData(""), with selected range collapsed at (comment, comment.length)PASS
comment.appendData(""), with selected range on comment from 0 to 1PASS
comment.appendData(""), with selected range on comment from 0 to comment.lengthPASS
comment.appendData(""), with selected range on comment from 1 to 3PASS
comment.appendData(""), with selected range on comment from 1 to comment.lengthPASS
comment.appendData(""), with unselected range collapsed at (comment, 0)PASS
comment.appendData(""), with unselected range collapsed at (comment, 1)PASS
comment.appendData(""), with unselected range collapsed at (comment, comment.length)PASS
comment.appendData(""), with unselected range on comment from 0 to 1PASS
comment.appendData(""), with unselected range on comment from 0 to comment.lengthPASS
comment.appendData(""), with unselected range on comment from 1 to 3PASS
comment.appendData(""), with unselected range on comment from 1 to comment.lengthPASS
comment.appendData("foo"), with selected range collapsed at (comment, 0)PASS
comment.appendData("foo"), with selected range collapsed at (comment, 1)PASS
comment.appendData("foo"), with selected range collapsed at (comment, comment.length)PASS
comment.appendData("foo"), with selected range on comment from 0 to 1PASS
comment.appendData("foo"), with selected range on comment from 0 to comment.lengthPASS
comment.appendData("foo"), with selected range on comment from 1 to 3PASS
comment.appendData("foo"), with selected range on comment from 1 to comment.lengthPASS
comment.appendData("foo"), with unselected range collapsed at (comment, 0)PASS
comment.appendData("foo"), with unselected range collapsed at (comment, 1)PASS
comment.appendData("foo"), with unselected range collapsed at (comment, comment.length)PASS
comment.appendData("foo"), with unselected range on comment from 0 to 1PASS
comment.appendData("foo"), with unselected range on comment from 0 to comment.lengthPASS
comment.appendData("foo"), with unselected range on comment from 1 to 3PASS
comment.appendData("foo"), with unselected range on comment from 1 to comment.lengthPASS
detachedComment.appendData(""), with selected range collapsed at (detachedComment, 0)PASS
detachedComment.appendData(""), with selected range collapsed at (detachedComment, 1)PASS
detachedComment.appendData(""), with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.appendData(""), with selected range on detachedComment from 0 to 1PASS
detachedComment.appendData(""), with selected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.appendData(""), with selected range on detachedComment from 1 to 3PASS
detachedComment.appendData(""), with selected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.appendData(""), with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.appendData(""), with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.appendData(""), with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.appendData(""), with unselected range on detachedComment from 0 to 1PASS
detachedComment.appendData(""), with unselected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.appendData(""), with unselected range on detachedComment from 1 to 3PASS
detachedComment.appendData(""), with unselected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.appendData("foo"), with selected range collapsed at (detachedComment, 0)PASS
detachedComment.appendData("foo"), with selected range collapsed at (detachedComment, 1)PASS
detachedComment.appendData("foo"), with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.appendData("foo"), with selected range on detachedComment from 0 to 1PASS
detachedComment.appendData("foo"), with selected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.appendData("foo"), with selected range on detachedComment from 1 to 3PASS
detachedComment.appendData("foo"), with selected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.appendData("foo"), with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.appendData("foo"), with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.appendData("foo"), with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.appendData("foo"), with unselected range on detachedComment from 0 to 1PASS
detachedComment.appendData("foo"), with unselected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.appendData("foo"), with unselected range on detachedComment from 1 to 3PASS
detachedComment.appendData("foo"), with unselected range on detachedComment from 1 to detachedComment.lengthPASS
detachedForeignComment.appendData(""), with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.appendData(""), with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.appendData(""), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.appendData(""), with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.appendData(""), with selected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.appendData(""), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.appendData(""), with selected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.appendData(""), with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.appendData(""), with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.appendData(""), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.appendData(""), with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.appendData(""), with unselected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.appendData(""), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.appendData(""), with unselected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.appendData("foo"), with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.appendData("foo"), with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.appendData("foo"), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.appendData("foo"), with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.appendData("foo"), with selected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.appendData("foo"), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.appendData("foo"), with selected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.appendData("foo"), with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.appendData("foo"), with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.appendData("foo"), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.appendData("foo"), with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.appendData("foo"), with unselected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.appendData("foo"), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.appendData("foo"), with unselected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignTextNode.appendData(""), with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.appendData(""), with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.appendData(""), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.appendData(""), with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.appendData(""), with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.appendData(""), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.appendData(""), with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.appendData(""), with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.appendData(""), with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.appendData(""), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.appendData(""), with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.appendData(""), with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.appendData(""), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.appendData(""), with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.appendData("foo"), with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.appendData("foo"), with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.appendData("foo"), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.appendData("foo"), with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.appendData("foo"), with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.appendData("foo"), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.appendData("foo"), with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.appendData("foo"), with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.appendData("foo"), with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.appendData("foo"), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.appendData("foo"), with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.appendData("foo"), with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.appendData("foo"), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.appendData("foo"), with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedTextNode.appendData(""), with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.appendData(""), with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.appendData(""), with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.appendData(""), with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.appendData(""), with selected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.appendData(""), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.appendData(""), with selected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.appendData(""), with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.appendData(""), with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.appendData(""), with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.appendData(""), with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.appendData(""), with unselected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.appendData(""), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.appendData(""), with unselected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.appendData("foo"), with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.appendData("foo"), with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.appendData("foo"), with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.appendData("foo"), with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.appendData("foo"), with selected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.appendData("foo"), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.appendData("foo"), with selected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.appendData("foo"), with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.appendData("foo"), with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.appendData("foo"), with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.appendData("foo"), with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.appendData("foo"), with unselected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.appendData("foo"), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.appendData("foo"), with unselected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedXmlComment.appendData(""), with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.appendData(""), with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.appendData(""), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.appendData(""), with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.appendData(""), with selected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.appendData(""), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.appendData(""), with selected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.appendData(""), with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.appendData(""), with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.appendData(""), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.appendData(""), with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.appendData(""), with unselected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.appendData(""), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.appendData(""), with unselected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.appendData("foo"), with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.appendData("foo"), with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.appendData("foo"), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.appendData("foo"), with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.appendData("foo"), with selected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.appendData("foo"), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.appendData("foo"), with selected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.appendData("foo"), with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.appendData("foo"), with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.appendData("foo"), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.appendData("foo"), with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.appendData("foo"), with unselected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.appendData("foo"), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.appendData("foo"), with unselected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlTextNode.appendData(""), with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.appendData(""), with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.appendData(""), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.appendData(""), with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.appendData(""), with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.appendData(""), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.appendData(""), with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.appendData(""), with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.appendData(""), with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.appendData(""), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.appendData(""), with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.appendData(""), with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.appendData(""), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.appendData(""), with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.appendData("foo"), with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.appendData("foo"), with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.appendData("foo"), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.appendData("foo"), with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.appendData("foo"), with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.appendData("foo"), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.appendData("foo"), with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.appendData("foo"), with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.appendData("foo"), with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.appendData("foo"), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.appendData("foo"), with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.appendData("foo"), with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.appendData("foo"), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.appendData("foo"), with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
foreignComment.appendData(""), with selected range collapsed at (foreignComment, 0)PASS
foreignComment.appendData(""), with selected range collapsed at (foreignComment, 1)PASS
foreignComment.appendData(""), with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.appendData(""), with selected range on foreignComment from 0 to 1PASS
foreignComment.appendData(""), with selected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.appendData(""), with selected range on foreignComment from 1 to 3PASS
foreignComment.appendData(""), with selected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.appendData(""), with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.appendData(""), with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.appendData(""), with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.appendData(""), with unselected range on foreignComment from 0 to 1PASS
foreignComment.appendData(""), with unselected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.appendData(""), with unselected range on foreignComment from 1 to 3PASS
foreignComment.appendData(""), with unselected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.appendData("foo"), with selected range collapsed at (foreignComment, 0)PASS
foreignComment.appendData("foo"), with selected range collapsed at (foreignComment, 1)PASS
foreignComment.appendData("foo"), with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.appendData("foo"), with selected range on foreignComment from 0 to 1PASS
foreignComment.appendData("foo"), with selected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.appendData("foo"), with selected range on foreignComment from 1 to 3PASS
foreignComment.appendData("foo"), with selected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.appendData("foo"), with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.appendData("foo"), with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.appendData("foo"), with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.appendData("foo"), with unselected range on foreignComment from 0 to 1PASS
foreignComment.appendData("foo"), with unselected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.appendData("foo"), with unselected range on foreignComment from 1 to 3PASS
foreignComment.appendData("foo"), with unselected range on foreignComment from 1 to foreignComment.lengthPASS
foreignTextNode.appendData(""), with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.appendData(""), with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.appendData(""), with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.appendData(""), with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.appendData(""), with selected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.appendData(""), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.appendData(""), with selected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.appendData(""), with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.appendData(""), with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.appendData(""), with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.appendData(""), with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.appendData(""), with unselected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.appendData(""), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.appendData(""), with unselected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.appendData("foo"), with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.appendData("foo"), with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.appendData("foo"), with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.appendData("foo"), with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.appendData("foo"), with selected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.appendData("foo"), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.appendData("foo"), with selected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.appendData("foo"), with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.appendData("foo"), with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.appendData("foo"), with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.appendData("foo"), with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.appendData("foo"), with unselected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.appendData("foo"), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.appendData("foo"), with unselected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
paras[0].firstChild.appendData(""), with selected range collapsed at (paras[0], 0)PASS
paras[0].firstChild.appendData(""), with selected range collapsed at (paras[0], 1)PASS
paras[0].firstChild.appendData(""), with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.appendData(""), with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.appendData(""), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.appendData(""), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.appendData(""), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.appendData(""), with selected range on paras[0] from 0 to 1PASS
paras[0].firstChild.appendData(""), with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.appendData(""), with selected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.appendData(""), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.appendData(""), with selected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.appendData(""), with unselected range collapsed at (paras[0], 0)PASS
paras[0].firstChild.appendData(""), with unselected range collapsed at (paras[0], 1)PASS
paras[0].firstChild.appendData(""), with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.appendData(""), with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.appendData(""), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.appendData(""), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.appendData(""), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.appendData(""), with unselected range on paras[0] from 0 to 1PASS
paras[0].firstChild.appendData(""), with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.appendData(""), with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.appendData(""), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.appendData(""), with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.appendData("foo"), with selected range collapsed at (paras[0], 0)PASS
paras[0].firstChild.appendData("foo"), with selected range collapsed at (paras[0], 1)PASS
paras[0].firstChild.appendData("foo"), with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.appendData("foo"), with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.appendData("foo"), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.appendData("foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.appendData("foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.appendData("foo"), with selected range on paras[0] from 0 to 1PASS
paras[0].firstChild.appendData("foo"), with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.appendData("foo"), with selected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.appendData("foo"), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.appendData("foo"), with selected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.appendData("foo"), with unselected range collapsed at (paras[0], 0)PASS
paras[0].firstChild.appendData("foo"), with unselected range collapsed at (paras[0], 1)PASS
paras[0].firstChild.appendData("foo"), with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.appendData("foo"), with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.appendData("foo"), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.appendData("foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.appendData("foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.appendData("foo"), with unselected range on paras[0] from 0 to 1PASS
paras[0].firstChild.appendData("foo"), with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.appendData("foo"), with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.appendData("foo"), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.appendData("foo"), with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[1].firstChild.appendData(""), with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.appendData(""), with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.appendData(""), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.appendData(""), with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.appendData(""), with selected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.appendData(""), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.appendData(""), with selected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.appendData(""), with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.appendData(""), with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.appendData(""), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.appendData(""), with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.appendData(""), with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.appendData(""), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.appendData(""), with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.appendData("foo"), with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.appendData("foo"), with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.appendData("foo"), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.appendData("foo"), with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.appendData("foo"), with selected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.appendData("foo"), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.appendData("foo"), with selected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.appendData("foo"), with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.appendData("foo"), with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.appendData("foo"), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.appendData("foo"), with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.appendData("foo"), with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.appendData("foo"), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.appendData("foo"), with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
xmlComment.appendData(""), with selected range collapsed at (xmlComment, 0)PASS
xmlComment.appendData(""), with selected range collapsed at (xmlComment, 1)PASS
xmlComment.appendData(""), with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.appendData(""), with selected range on xmlComment from 0 to 1PASS
xmlComment.appendData(""), with selected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.appendData(""), with selected range on xmlComment from 1 to 3PASS
xmlComment.appendData(""), with selected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.appendData(""), with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.appendData(""), with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.appendData(""), with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.appendData(""), with unselected range on xmlComment from 0 to 1PASS
xmlComment.appendData(""), with unselected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.appendData(""), with unselected range on xmlComment from 1 to 3PASS
xmlComment.appendData(""), with unselected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.appendData("foo"), with selected range collapsed at (xmlComment, 0)PASS
xmlComment.appendData("foo"), with selected range collapsed at (xmlComment, 1)PASS
xmlComment.appendData("foo"), with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.appendData("foo"), with selected range on xmlComment from 0 to 1PASS
xmlComment.appendData("foo"), with selected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.appendData("foo"), with selected range on xmlComment from 1 to 3PASS
xmlComment.appendData("foo"), with selected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.appendData("foo"), with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.appendData("foo"), with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.appendData("foo"), with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.appendData("foo"), with unselected range on xmlComment from 0 to 1PASS
xmlComment.appendData("foo"), with unselected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.appendData("foo"), with unselected range on xmlComment from 1 to 3PASS
xmlComment.appendData("foo"), with unselected range on xmlComment from 1 to xmlComment.lengthPASS
xmlTextNode.appendData(""), with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.appendData(""), with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.appendData(""), with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.appendData(""), with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.appendData(""), with selected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.appendData(""), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.appendData(""), with selected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.appendData(""), with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.appendData(""), with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.appendData(""), with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.appendData(""), with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.appendData(""), with unselected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.appendData(""), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.appendData(""), with unselected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.appendData("foo"), with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.appendData("foo"), with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.appendData("foo"), with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.appendData("foo"), with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.appendData("foo"), with selected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.appendData("foo"), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.appendData("foo"), with selected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.appendData("foo"), with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.appendData("foo"), with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.appendData("foo"), with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.appendData("foo"), with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.appendData("foo"), with unselected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.appendData("foo"), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.appendData("foo"), with unselected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
/dom/traversal/TreeWalker-walking-outside-a-tree.htmlOK
walking outside a treePASS
/dom/nodes/Document-createAttribute.htmlOK
HTML document.createAttribute("")PASS
HTML document.createAttribute("'")PASS
HTML document.createAttribute("0")PASS
HTML document.createAttribute("0:a")PASS
HTML document.createAttribute("TITLE")PASS
HTML document.createAttribute("\"")PASS
HTML document.createAttribute("\\")PASS
HTML document.createAttribute("invalid^Name")PASS
HTML document.createAttribute("title")PASS
HTML document.createAttribute(null)PASS
HTML document.createAttribute(undefined)PASS
XML document.createAttribute("")PASS
XML document.createAttribute("'")PASS
XML document.createAttribute("0")PASS
XML document.createAttribute("0:a")PASS
XML document.createAttribute("TITLE")PASS
XML document.createAttribute("\"")PASS
XML document.createAttribute("\\")PASS
XML document.createAttribute("invalid^Name")PASS
XML document.createAttribute("title")PASS
XML document.createAttribute(null)PASS
XML document.createAttribute(undefined)PASS
/dom/abort/event.any.htmlOK
AbortController abort() should fire event synchronouslyPASS
controller.abort() should do nothing the second time it is calledPASS
controller.signal should always return the same objectPASS
event handler should not be called if added after controller.abort()PASS
the abort event should have the right propertiesPASS
/dom/nodes/Element-childElementCount-dynamic-add.htmlOK
Dynamic Adding of ElementsPASS
/dom/events/Event-type.htmlOK
Event.type should be initialized by initEventPASS
Event.type should be initialized by the constructorPASS
Event.type should initially be the empty stringPASS
/dom/ranges/Range-insertNode.htmlOK
0,0: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0]PASS
4,7: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node documentPASS
4,16: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstructionPASS
5,4: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1.firstChildPASS
4,11: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlDocPASS
4,21: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignDoctypePASS
5,8: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedDivPASS
4,16: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstructionPASS
5,3: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1PASS
4,11: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlDocPASS
4,20: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node doctypePASS
4,12: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlElementPASS
5,8: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedDivPASS
5,4: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1.firstChildPASS
4,15: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node processingInstructionPASS
4,17: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node commentPASS
5,3: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1PASS
4,7: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node documentPASS
5,12: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlElementPASS
5,0: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[0]PASS
4,20: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node doctypePASS
4,12: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlElementPASS
5,7: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node documentPASS
4,3: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1PASS
4,15: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node processingInstructionPASS
4,17: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node commentPASS
5,2: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[1].firstChildPASS
4,8: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedDivPASS
5,12: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlElementPASS
5,0: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[0]PASS
4,19: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node docfragPASS
4,13: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedTextNodePASS
5,7: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node documentPASS
4,3: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1PASS
5,16: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedProcessingInstructionPASS
4,18: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedCommentPASS
5,2: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[1].firstChildPASS
4,8: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedDivPASS
5,11: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlDocPASS
3,21: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignDoctypePASS
4,19: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node docfragPASS
4,13: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedTextNodePASS
5,6: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedPara1.firstChildPASS
4,4: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChildPASS
5,16: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedProcessingInstructionPASS
4,18: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedCommentPASS
5,1: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[0].firstChildPASS
4,9: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignDocPASS
5,11: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlDocPASS
3,21: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignDoctypePASS
5,20: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node doctypePASS
4,14: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignTextNodePASS
5,6: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedPara1.firstChildPASS
4,4: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChildPASS
5,15: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node processingInstructionPASS
3,17: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node commentPASS
5,1: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[0].firstChildPASS
4,9: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignDocPASS
5,10: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara2PASS
4,0: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0]PASS
5,20: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node doctypePASS
4,14: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignTextNodePASS
5,5: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedPara1PASS
4,5: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1PASS
5,15: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node processingInstructionPASS
3,17: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node commentPASS
6,2: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[1].firstChildPASS
4,10: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara2PASS
5,10: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara2PASS
4,0: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0]PASS
5,19: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node docfragPASS
3,13: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedTextNodePASS
5,5: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedPara1PASS
4,5: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1PASS
5,14: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignTextNodePASS
3,18: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedCommentPASS
6,2: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[1].firstChildPASS
4,10: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara2PASS
5,9: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignDocPASS
4,1: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChildPASS
5,19: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node docfragPASS
3,13: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedTextNodePASS
6,6: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1.firstChildPASS
4,6: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChildPASS
5,14: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignTextNodePASS
3,18: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedCommentPASS
6,1: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0].firstChildPASS
3,9: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignDocPASS
5,9: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignDocPASS
4,1: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChildPASS
5,18: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedCommentPASS
3,14: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignTextNodePASS
6,6: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1.firstChildPASS
4,6: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChildPASS
5,13: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedTextNodePASS
3,19: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node docfragPASS
6,1: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0].firstChildPASS
3,9: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignDocPASS
6,10: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara2PASS
4,2: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChildPASS
5,18: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedCommentPASS
3,14: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignTextNodePASS
6,5: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1PASS
3,5: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedPara1PASS
5,13: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedTextNodePASS
3,19: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node docfragPASS
6,0: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0]PASS
3,10: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara2PASS
6,10: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara2PASS
4,2: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChildPASS
5,17: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node commentPASS
3,15: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node processingInstructionPASS
6,5: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1PASS
3,5: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedPara1PASS
6,14: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignTextNodePASS
3,20: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node doctypePASS
6,0: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0]PASS
3,10: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara2PASS
6,9: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignDocPASS
3,1: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0].firstChildPASS
5,17: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node commentPASS
3,15: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node processingInstructionPASS
6,4: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1.firstChildPASS
3,6: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedPara1.firstChildPASS
6,14: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignTextNodePASS
3,20: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node doctypePASS
5,21: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignDoctypePASS
3,11: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlDocPASS
6,9: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignDocPASS
3,1: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0].firstChildPASS
6,18: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedCommentPASS
3,16: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedProcessingInstructionPASS
6,4: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1.firstChildPASS
3,6: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedPara1.firstChildPASS
6,13: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedTextNodePASS
2,19: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node docfragPASS
5,21: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignDoctypePASS
3,11: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlDocPASS
6,8: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedDivPASS
3,2: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[1].firstChildPASS
6,18: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedCommentPASS
3,16: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedProcessingInstructionPASS
6,3: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1PASS
3,7: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node documentPASS
6,13: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedTextNodePASS
2,19: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node docfragPASS
7,0: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[0]PASS
7,13: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedTextNodePASS
6,8: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedDivPASS
3,2: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[1].firstChildPASS
6,17: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node commentPASS
2,15: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node processingInstructionPASS
6,3: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1PASS
7,13: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedTextNodePASS
6,12: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlElementPASS
2,20: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node doctypePASS
7,0: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[0]PASS
3,12: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlElementPASS
6,7: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node documentPASS
7,14: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignTextNodePASS
6,17: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node commentPASS
2,15: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node processingInstructionPASS
7,4: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1.firstChildPASS
7,9: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignDocPASS
6,12: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlElementPASS
2,20: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node doctypePASS
6,21: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignDoctypePASS
2,11: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlDocPASS
6,7: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node documentPASS
7,9: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignDocPASS
6,16: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedProcessingInstructionPASS
2,16: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedProcessingInstructionPASS
7,4: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1.firstChildPASS
3,8: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedDivPASS
6,11: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlDocPASS
7,10: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara2PASS
6,21: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignDoctypePASS
2,11: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlDocPASS
7,8: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedDivPASS
7,5: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1PASS
6,16: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedProcessingInstructionPASS
7,10: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara2PASS
7,3: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1PASS
2,7: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node documentPASS
6,11: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlDocPASS
7,5: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1PASS
6,20: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node doctypePASS
7,11: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlDocPASS
7,8: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedDivPASS
3,4: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1.firstChildPASS
6,15: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node processingInstructionPASS
7,6: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1.firstChildPASS
7,3: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1PASS
7,11: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlDocPASS
7,12: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlElementPASS
7,1: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[0].firstChildPASS
6,20: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node doctypePASS
7,6: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1.firstChildPASS
7,7: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node documentPASS
7,12: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlElementPASS
6,15: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node processingInstructionPASS
7,1: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[0].firstChildPASS
7,2: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[1].firstChildPASS
7,7: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node documentPASS
2,13: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedTextNodePASS
16,14: resulting range position for range [paras[0], 0, paras[0], 1], node foreignTextNodePASS
6,19: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node docfragPASS
7,2: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[1].firstChildPASS
21,8: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedDivPASS
2,3: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1PASS
21,8: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedDivPASS
6,19: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node docfragPASS
1,21: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignDoctypePASS
16,12: resulting range position for range [paras[0], 0, paras[0], 1], node xmlElementPASS
21,9: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignDocPASS
16,12: resulting DOM for range [paras[0], 0, paras[0], 1], node xmlElementPASS
21,10: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara2PASS
16,11: resulting range position for range [paras[0], 0, paras[0], 1], node xmlDocPASS
21,10: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara2PASS
16,11: resulting DOM for range [paras[0], 0, paras[0], 1], node xmlDocPASS
21,11: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node xmlDocPASS
16,10: resulting range position for range [paras[0], 0, paras[0], 1], node foreignPara2PASS
21,11: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node xmlDocPASS
16,10: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignPara2PASS
21,12: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node xmlElementPASS
16,9: resulting range position for range [paras[0], 0, paras[0], 1], node foreignDocPASS
21,12: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node xmlElementPASS
16,9: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignDocPASS
21,13: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedTextNodePASS
16,8: resulting range position for range [paras[0], 0, paras[0], 1], node detachedDivPASS
21,13: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedTextNodePASS
16,8: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedDivPASS
21,14: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignTextNodePASS
16,7: resulting range position for range [paras[0], 0, paras[0], 1], node documentPASS
21,14: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignTextNodePASS
16,7: resulting DOM for range [paras[0], 0, paras[0], 1], node documentPASS
21,15: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node processingInstructionPASS
16,6: resulting range position for range [paras[0], 0, paras[0], 1], node detachedPara1.firstChildPASS
21,15: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node processingInstructionPASS
16,6: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedPara1.firstChildPASS
21,16: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedProcessingInstructionPASS
16,5: resulting range position for range [paras[0], 0, paras[0], 1], node detachedPara1PASS
21,16: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedProcessingInstructionPASS
16,5: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedPara1PASS
21,17: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node commentPASS
16,4: resulting range position for range [paras[0], 0, paras[0], 1], node foreignPara1.firstChildPASS
21,17: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node commentPASS
16,4: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignPara1.firstChildPASS
21,18: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedCommentPASS
16,3: resulting range position for range [paras[0], 0, paras[0], 1], node foreignPara1PASS
21,18: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedCommentPASS
16,3: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignPara1PASS
21,19: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node docfragPASS
16,2: resulting range position for range [paras[0], 0, paras[0], 1], node paras[1].firstChildPASS
21,19: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node docfragPASS
16,2: resulting DOM for range [paras[0], 0, paras[0], 1], node paras[1].firstChildPASS
21,20: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node doctypePASS
16,1: resulting range position for range [paras[0], 0, paras[0], 1], node paras[0].firstChildPASS
21,20: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node doctypePASS
16,1: resulting DOM for range [paras[0], 0, paras[0], 1], node paras[0].firstChildPASS
21,21: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignDoctypePASS
16,0: resulting range position for range [paras[0], 0, paras[0], 1], node paras[0]PASS
21,21: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignDoctypePASS
16,0: resulting DOM for range [paras[0], 0, paras[0], 1], node paras[0]PASS
22,0: resulting DOM for range [testDiv, 2, paras[4], 1], node paras[0]PASS
15,21: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignDoctypePASS
22,0: resulting range position for range [testDiv, 2, paras[4], 1], node paras[0]PASS
15,21: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignDoctypePASS
22,1: resulting DOM for range [testDiv, 2, paras[4], 1], node paras[0].firstChildPASS
15,20: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node doctypePASS
22,1: resulting range position for range [testDiv, 2, paras[4], 1], node paras[0].firstChildPASS
15,20: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node doctypePASS
22,2: resulting DOM for range [testDiv, 2, paras[4], 1], node paras[1].firstChildPASS
15,19: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node docfragPASS
22,2: resulting range position for range [testDiv, 2, paras[4], 1], node paras[1].firstChildPASS
15,19: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node docfragPASS
22,3: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignPara1PASS
15,18: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedCommentPASS
22,3: resulting range position for range [testDiv, 2, paras[4], 1], node foreignPara1PASS
15,18: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedCommentPASS
22,4: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignPara1.firstChildPASS
15,17: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node commentPASS
22,4: resulting range position for range [testDiv, 2, paras[4], 1], node foreignPara1.firstChildPASS
15,17: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node commentPASS
22,5: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedPara1PASS
15,16: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedProcessingInstructionPASS
22,5: resulting range position for range [testDiv, 2, paras[4], 1], node detachedPara1PASS
15,16: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedProcessingInstructionPASS
22,6: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedPara1.firstChildPASS
15,15: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node processingInstructionPASS
22,6: resulting range position for range [testDiv, 2, paras[4], 1], node detachedPara1.firstChildPASS
15,15: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node processingInstructionPASS
22,7: resulting DOM for range [testDiv, 2, paras[4], 1], node documentPASS
15,14: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignTextNodePASS
22,7: resulting range position for range [testDiv, 2, paras[4], 1], node documentPASS
15,14: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignTextNodePASS
22,8: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedDivPASS
15,13: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedTextNodePASS
22,8: resulting range position for range [testDiv, 2, paras[4], 1], node detachedDivPASS
15,13: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedTextNodePASS
22,9: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignDocPASS
15,12: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node xmlElementPASS
22,9: resulting range position for range [testDiv, 2, paras[4], 1], node foreignDocPASS
15,12: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node xmlElementPASS
22,10: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignPara2PASS
15,11: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node xmlDocPASS
22,10: resulting range position for range [testDiv, 2, paras[4], 1], node foreignPara2PASS
15,11: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node xmlDocPASS
22,11: resulting DOM for range [testDiv, 2, paras[4], 1], node xmlDocPASS
15,10: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara2PASS
22,11: resulting range position for range [testDiv, 2, paras[4], 1], node xmlDocPASS
15,10: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara2PASS
22,12: resulting DOM for range [testDiv, 2, paras[4], 1], node xmlElementPASS
15,9: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignDocPASS
22,12: resulting range position for range [testDiv, 2, paras[4], 1], node xmlElementPASS
15,9: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignDocPASS
22,13: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedTextNodePASS
15,8: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedDivPASS
22,13: resulting range position for range [testDiv, 2, paras[4], 1], node detachedTextNodePASS
15,8: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedDivPASS
22,14: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignTextNodePASS
15,7: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node documentPASS
22,14: resulting range position for range [testDiv, 2, paras[4], 1], node foreignTextNodePASS
15,7: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node documentPASS
22,15: resulting DOM for range [testDiv, 2, paras[4], 1], node processingInstructionPASS
15,6: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1.firstChildPASS
22,15: resulting range position for range [testDiv, 2, paras[4], 1], node processingInstructionPASS
15,6: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1.firstChildPASS
22,16: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedProcessingInstructionPASS
15,5: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1PASS
22,16: resulting range position for range [testDiv, 2, paras[4], 1], node detachedProcessingInstructionPASS
15,5: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1PASS
22,17: resulting DOM for range [testDiv, 2, paras[4], 1], node commentPASS
15,4: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara1.firstChildPASS
22,17: resulting range position for range [testDiv, 2, paras[4], 1], node commentPASS
15,4: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara1.firstChildPASS
22,18: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedCommentPASS
15,3: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara1PASS
22,18: resulting range position for range [testDiv, 2, paras[4], 1], node detachedCommentPASS
15,3: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara1PASS
22,19: resulting DOM for range [testDiv, 2, paras[4], 1], node docfragPASS
15,2: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[1].firstChildPASS
22,19: resulting range position for range [testDiv, 2, paras[4], 1], node docfragPASS
15,2: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[1].firstChildPASS
22,20: resulting DOM for range [testDiv, 2, paras[4], 1], node doctypePASS
15,1: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0].firstChildPASS
22,20: resulting range position for range [testDiv, 2, paras[4], 1], node doctypePASS
15,1: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0].firstChildPASS
22,21: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignDoctypePASS
15,0: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0]PASS
22,21: resulting range position for range [testDiv, 2, paras[4], 1], node foreignDoctypePASS
15,0: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0]PASS
23,0: resulting DOM for range [document, 0, document, 1], node paras[0]PASS
14,21: resulting range position for range [document.body, 4, document.body, 5], node foreignDoctypePASS
23,0: resulting range position for range [document, 0, document, 1], node paras[0]PASS
14,21: resulting DOM for range [document.body, 4, document.body, 5], node foreignDoctypePASS
23,1: resulting DOM for range [document, 0, document, 1], node paras[0].firstChildPASS
14,20: resulting range position for range [document.body, 4, document.body, 5], node doctypePASS
23,1: resulting range position for range [document, 0, document, 1], node paras[0].firstChildPASS
14,20: resulting DOM for range [document.body, 4, document.body, 5], node doctypePASS
23,2: resulting DOM for range [document, 0, document, 1], node paras[1].firstChildPASS
14,19: resulting range position for range [document.body, 4, document.body, 5], node docfragPASS
23,2: resulting range position for range [document, 0, document, 1], node paras[1].firstChildPASS
14,19: resulting DOM for range [document.body, 4, document.body, 5], node docfragPASS
23,3: resulting DOM for range [document, 0, document, 1], node foreignPara1PASS
14,18: resulting range position for range [document.body, 4, document.body, 5], node detachedCommentPASS
23,3: resulting range position for range [document, 0, document, 1], node foreignPara1PASS
14,18: resulting DOM for range [document.body, 4, document.body, 5], node detachedCommentPASS
23,4: resulting DOM for range [document, 0, document, 1], node foreignPara1.firstChildPASS
14,17: resulting range position for range [document.body, 4, document.body, 5], node commentPASS
23,4: resulting range position for range [document, 0, document, 1], node foreignPara1.firstChildPASS
14,17: resulting DOM for range [document.body, 4, document.body, 5], node commentPASS
23,5: resulting DOM for range [document, 0, document, 1], node detachedPara1PASS
14,16: resulting range position for range [document.body, 4, document.body, 5], node detachedProcessingInstructionPASS
23,5: resulting range position for range [document, 0, document, 1], node detachedPara1PASS
14,16: resulting DOM for range [document.body, 4, document.body, 5], node detachedProcessingInstructionPASS
23,6: resulting DOM for range [document, 0, document, 1], node detachedPara1.firstChildPASS
14,15: resulting range position for range [document.body, 4, document.body, 5], node processingInstructionPASS
23,6: resulting range position for range [document, 0, document, 1], node detachedPara1.firstChildPASS
14,15: resulting DOM for range [document.body, 4, document.body, 5], node processingInstructionPASS
23,7: resulting DOM for range [document, 0, document, 1], node documentPASS
14,14: resulting range position for range [document.body, 4, document.body, 5], node foreignTextNodePASS
23,7: resulting range position for range [document, 0, document, 1], node documentPASS
14,14: resulting DOM for range [document.body, 4, document.body, 5], node foreignTextNodePASS
23,8: resulting DOM for range [document, 0, document, 1], node detachedDivPASS
14,13: resulting range position for range [document.body, 4, document.body, 5], node detachedTextNodePASS
23,8: resulting range position for range [document, 0, document, 1], node detachedDivPASS
14,13: resulting DOM for range [document.body, 4, document.body, 5], node detachedTextNodePASS
23,9: resulting DOM for range [document, 0, document, 1], node foreignDocPASS
14,12: resulting range position for range [document.body, 4, document.body, 5], node xmlElementPASS
23,9: resulting range position for range [document, 0, document, 1], node foreignDocPASS
14,12: resulting DOM for range [document.body, 4, document.body, 5], node xmlElementPASS
23,10: resulting DOM for range [document, 0, document, 1], node foreignPara2PASS
14,11: resulting range position for range [document.body, 4, document.body, 5], node xmlDocPASS
23,10: resulting range position for range [document, 0, document, 1], node foreignPara2PASS
14,11: resulting DOM for range [document.body, 4, document.body, 5], node xmlDocPASS
23,11: resulting DOM for range [document, 0, document, 1], node xmlDocPASS
14,10: resulting range position for range [document.body, 4, document.body, 5], node foreignPara2PASS
23,11: resulting range position for range [document, 0, document, 1], node xmlDocPASS
14,10: resulting DOM for range [document.body, 4, document.body, 5], node foreignPara2PASS
23,12: resulting DOM for range [document, 0, document, 1], node xmlElementPASS
14,9: resulting range position for range [document.body, 4, document.body, 5], node foreignDocPASS
23,12: resulting range position for range [document, 0, document, 1], node xmlElementPASS
14,9: resulting DOM for range [document.body, 4, document.body, 5], node foreignDocPASS
23,13: resulting DOM for range [document, 0, document, 1], node detachedTextNodePASS
14,8: resulting range position for range [document.body, 4, document.body, 5], node detachedDivPASS
23,13: resulting range position for range [document, 0, document, 1], node detachedTextNodePASS
14,8: resulting DOM for range [document.body, 4, document.body, 5], node detachedDivPASS
23,14: resulting DOM for range [document, 0, document, 1], node foreignTextNodePASS
14,7: resulting range position for range [document.body, 4, document.body, 5], node documentPASS
23,14: resulting range position for range [document, 0, document, 1], node foreignTextNodePASS
14,7: resulting DOM for range [document.body, 4, document.body, 5], node documentPASS
23,15: resulting DOM for range [document, 0, document, 1], node processingInstructionPASS
14,6: resulting range position for range [document.body, 4, document.body, 5], node detachedPara1.firstChildPASS
23,15: resulting range position for range [document, 0, document, 1], node processingInstructionPASS
14,6: resulting DOM for range [document.body, 4, document.body, 5], node detachedPara1.firstChildPASS
23,16: resulting DOM for range [document, 0, document, 1], node detachedProcessingInstructionPASS
14,5: resulting range position for range [document.body, 4, document.body, 5], node detachedPara1PASS
23,16: resulting range position for range [document, 0, document, 1], node detachedProcessingInstructionPASS
14,5: resulting DOM for range [document.body, 4, document.body, 5], node detachedPara1PASS
23,17: resulting DOM for range [document, 0, document, 1], node commentPASS
14,4: resulting range position for range [document.body, 4, document.body, 5], node foreignPara1.firstChildPASS
23,17: resulting range position for range [document, 0, document, 1], node commentPASS
14,4: resulting DOM for range [document.body, 4, document.body, 5], node foreignPara1.firstChildPASS
23,18: resulting DOM for range [document, 0, document, 1], node detachedCommentPASS
14,3: resulting range position for range [document.body, 4, document.body, 5], node foreignPara1PASS
23,18: resulting range position for range [document, 0, document, 1], node detachedCommentPASS
14,3: resulting DOM for range [document.body, 4, document.body, 5], node foreignPara1PASS
23,19: resulting DOM for range [document, 0, document, 1], node docfragPASS
14,2: resulting range position for range [document.body, 4, document.body, 5], node paras[1].firstChildPASS
23,19: resulting range position for range [document, 0, document, 1], node docfragPASS
14,2: resulting DOM for range [document.body, 4, document.body, 5], node paras[1].firstChildPASS
23,20: resulting DOM for range [document, 0, document, 1], node doctypePASS
14,1: resulting range position for range [document.body, 4, document.body, 5], node paras[0].firstChildPASS
23,20: resulting range position for range [document, 0, document, 1], node doctypePASS
14,1: resulting DOM for range [document.body, 4, document.body, 5], node paras[0].firstChildPASS
23,21: resulting DOM for range [document, 0, document, 1], node foreignDoctypePASS
14,0: resulting range position for range [document.body, 4, document.body, 5], node paras[0]PASS
23,21: resulting range position for range [document, 0, document, 1], node foreignDoctypePASS
14,0: resulting DOM for range [document.body, 4, document.body, 5], node paras[0]PASS
24,0: resulting DOM for range [document, 0, document, 2], node paras[0]PASS
13,21: resulting range position for range [document.head, 1, document.head, 1], node foreignDoctypePASS
24,0: resulting range position for range [document, 0, document, 2], node paras[0]PASS
13,21: resulting DOM for range [document.head, 1, document.head, 1], node foreignDoctypePASS
24,1: resulting DOM for range [document, 0, document, 2], node paras[0].firstChildPASS
13,20: resulting range position for range [document.head, 1, document.head, 1], node doctypePASS
24,1: resulting range position for range [document, 0, document, 2], node paras[0].firstChildPASS
13,20: resulting DOM for range [document.head, 1, document.head, 1], node doctypePASS
24,2: resulting DOM for range [document, 0, document, 2], node paras[1].firstChildPASS
13,19: resulting range position for range [document.head, 1, document.head, 1], node docfragPASS
24,2: resulting range position for range [document, 0, document, 2], node paras[1].firstChildPASS
13,19: resulting DOM for range [document.head, 1, document.head, 1], node docfragPASS
24,3: resulting DOM for range [document, 0, document, 2], node foreignPara1PASS
13,18: resulting range position for range [document.head, 1, document.head, 1], node detachedCommentPASS
24,3: resulting range position for range [document, 0, document, 2], node foreignPara1PASS
13,18: resulting DOM for range [document.head, 1, document.head, 1], node detachedCommentPASS
24,4: resulting DOM for range [document, 0, document, 2], node foreignPara1.firstChildPASS
13,17: resulting range position for range [document.head, 1, document.head, 1], node commentPASS
24,4: resulting range position for range [document, 0, document, 2], node foreignPara1.firstChildPASS
13,17: resulting DOM for range [document.head, 1, document.head, 1], node commentPASS
24,5: resulting DOM for range [document, 0, document, 2], node detachedPara1PASS
13,16: resulting range position for range [document.head, 1, document.head, 1], node detachedProcessingInstructionPASS
24,5: resulting range position for range [document, 0, document, 2], node detachedPara1PASS
13,16: resulting DOM for range [document.head, 1, document.head, 1], node detachedProcessingInstructionPASS
24,6: resulting DOM for range [document, 0, document, 2], node detachedPara1.firstChildPASS
13,15: resulting range position for range [document.head, 1, document.head, 1], node processingInstructionPASS
24,6: resulting range position for range [document, 0, document, 2], node detachedPara1.firstChildPASS
13,15: resulting DOM for range [document.head, 1, document.head, 1], node processingInstructionPASS
24,7: resulting DOM for range [document, 0, document, 2], node documentPASS
13,14: resulting range position for range [document.head, 1, document.head, 1], node foreignTextNodePASS
24,7: resulting range position for range [document, 0, document, 2], node documentPASS
13,14: resulting DOM for range [document.head, 1, document.head, 1], node foreignTextNodePASS
24,8: resulting DOM for range [document, 0, document, 2], node detachedDivPASS
13,13: resulting range position for range [document.head, 1, document.head, 1], node detachedTextNodePASS
24,8: resulting range position for range [document, 0, document, 2], node detachedDivPASS
13,13: resulting DOM for range [document.head, 1, document.head, 1], node detachedTextNodePASS
24,9: resulting DOM for range [document, 0, document, 2], node foreignDocPASS
13,12: resulting range position for range [document.head, 1, document.head, 1], node xmlElementPASS
24,9: resulting range position for range [document, 0, document, 2], node foreignDocPASS
13,12: resulting DOM for range [document.head, 1, document.head, 1], node xmlElementPASS
24,10: resulting DOM for range [document, 0, document, 2], node foreignPara2PASS
13,11: resulting range position for range [document.head, 1, document.head, 1], node xmlDocPASS
24,10: resulting range position for range [document, 0, document, 2], node foreignPara2PASS
13,11: resulting DOM for range [document.head, 1, document.head, 1], node xmlDocPASS
24,11: resulting DOM for range [document, 0, document, 2], node xmlDocPASS
13,10: resulting range position for range [document.head, 1, document.head, 1], node foreignPara2PASS
24,11: resulting range position for range [document, 0, document, 2], node xmlDocPASS
13,10: resulting DOM for range [document.head, 1, document.head, 1], node foreignPara2PASS
24,12: resulting DOM for range [document, 0, document, 2], node xmlElementPASS
13,9: resulting range position for range [document.head, 1, document.head, 1], node foreignDocPASS
24,12: resulting range position for range [document, 0, document, 2], node xmlElementPASS
13,9: resulting DOM for range [document.head, 1, document.head, 1], node foreignDocPASS
24,13: resulting DOM for range [document, 0, document, 2], node detachedTextNodePASS
13,8: resulting range position for range [document.head, 1, document.head, 1], node detachedDivPASS
24,13: resulting range position for range [document, 0, document, 2], node detachedTextNodePASS
13,8: resulting DOM for range [document.head, 1, document.head, 1], node detachedDivPASS
24,14: resulting DOM for range [document, 0, document, 2], node foreignTextNodePASS
13,7: resulting range position for range [document.head, 1, document.head, 1], node documentPASS
24,14: resulting range position for range [document, 0, document, 2], node foreignTextNodePASS
13,7: resulting DOM for range [document.head, 1, document.head, 1], node documentPASS
24,15: resulting DOM for range [document, 0, document, 2], node processingInstructionPASS
13,6: resulting range position for range [document.head, 1, document.head, 1], node detachedPara1.firstChildPASS
24,15: resulting range position for range [document, 0, document, 2], node processingInstructionPASS
13,6: resulting DOM for range [document.head, 1, document.head, 1], node detachedPara1.firstChildPASS
24,16: resulting DOM for range [document, 0, document, 2], node detachedProcessingInstructionPASS
13,5: resulting range position for range [document.head, 1, document.head, 1], node detachedPara1PASS
24,16: resulting range position for range [document, 0, document, 2], node detachedProcessingInstructionPASS
13,5: resulting DOM for range [document.head, 1, document.head, 1], node detachedPara1PASS
24,17: resulting DOM for range [document, 0, document, 2], node commentPASS
13,4: resulting range position for range [document.head, 1, document.head, 1], node foreignPara1.firstChildPASS
24,17: resulting range position for range [document, 0, document, 2], node commentPASS
13,4: resulting DOM for range [document.head, 1, document.head, 1], node foreignPara1.firstChildPASS
24,18: resulting DOM for range [document, 0, document, 2], node detachedCommentPASS
13,3: resulting range position for range [document.head, 1, document.head, 1], node foreignPara1PASS
24,18: resulting range position for range [document, 0, document, 2], node detachedCommentPASS
13,3: resulting DOM for range [document.head, 1, document.head, 1], node foreignPara1PASS
24,19: resulting DOM for range [document, 0, document, 2], node docfragPASS
13,2: resulting range position for range [document.head, 1, document.head, 1], node paras[1].firstChildPASS
24,19: resulting range position for range [document, 0, document, 2], node docfragPASS
13,2: resulting DOM for range [document.head, 1, document.head, 1], node paras[1].firstChildPASS
24,20: resulting DOM for range [document, 0, document, 2], node doctypePASS
13,1: resulting range position for range [document.head, 1, document.head, 1], node paras[0].firstChildPASS
24,20: resulting range position for range [document, 0, document, 2], node doctypePASS
13,1: resulting DOM for range [document.head, 1, document.head, 1], node paras[0].firstChildPASS
24,21: resulting DOM for range [document, 0, document, 2], node foreignDoctypePASS
13,0: resulting range position for range [document.head, 1, document.head, 1], node paras[0]PASS
24,21: resulting range position for range [document, 0, document, 2], node foreignDoctypePASS
13,0: resulting DOM for range [document.head, 1, document.head, 1], node paras[0]PASS
25,0: resulting DOM for range [comment, 2, comment, 3], node paras[0]PASS
12,21: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignDoctypePASS
25,0: resulting range position for range [comment, 2, comment, 3], node paras[0]PASS
12,21: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignDoctypePASS
25,1: resulting DOM for range [comment, 2, comment, 3], node paras[0].firstChildPASS
12,20: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node doctypePASS
25,1: resulting range position for range [comment, 2, comment, 3], node paras[0].firstChildPASS
12,20: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node doctypePASS
25,2: resulting DOM for range [comment, 2, comment, 3], node paras[1].firstChildPASS
12,19: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node docfragPASS
25,2: resulting range position for range [comment, 2, comment, 3], node paras[1].firstChildPASS
12,19: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node docfragPASS
25,3: resulting DOM for range [comment, 2, comment, 3], node foreignPara1PASS
12,18: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedCommentPASS
25,3: resulting range position for range [comment, 2, comment, 3], node foreignPara1PASS
12,18: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedCommentPASS
25,4: resulting DOM for range [comment, 2, comment, 3], node foreignPara1.firstChildPASS
12,17: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node commentPASS
25,4: resulting range position for range [comment, 2, comment, 3], node foreignPara1.firstChildPASS
12,17: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node commentPASS
25,5: resulting DOM for range [comment, 2, comment, 3], node detachedPara1PASS
12,16: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedProcessingInstructionPASS
25,5: resulting range position for range [comment, 2, comment, 3], node detachedPara1PASS
12,16: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedProcessingInstructionPASS
25,6: resulting DOM for range [comment, 2, comment, 3], node detachedPara1.firstChildPASS
12,15: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node processingInstructionPASS
25,6: resulting range position for range [comment, 2, comment, 3], node detachedPara1.firstChildPASS
12,15: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node processingInstructionPASS
25,7: resulting DOM for range [comment, 2, comment, 3], node documentPASS
12,14: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignTextNodePASS
25,7: resulting range position for range [comment, 2, comment, 3], node documentPASS
12,14: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignTextNodePASS
25,8: resulting DOM for range [comment, 2, comment, 3], node detachedDivPASS
12,13: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedTextNodePASS
25,8: resulting range position for range [comment, 2, comment, 3], node detachedDivPASS
12,13: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedTextNodePASS
25,9: resulting DOM for range [comment, 2, comment, 3], node foreignDocPASS
12,12: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node xmlElementPASS
25,9: resulting range position for range [comment, 2, comment, 3], node foreignDocPASS
12,12: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node xmlElementPASS
25,10: resulting DOM for range [comment, 2, comment, 3], node foreignPara2PASS
12,11: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node xmlDocPASS
25,10: resulting range position for range [comment, 2, comment, 3], node foreignPara2PASS
12,11: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node xmlDocPASS
25,11: resulting DOM for range [comment, 2, comment, 3], node xmlDocPASS
12,10: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignPara2PASS
25,11: resulting range position for range [comment, 2, comment, 3], node xmlDocPASS
12,10: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignPara2PASS
25,12: resulting DOM for range [comment, 2, comment, 3], node xmlElementPASS
12,9: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignDocPASS
25,12: resulting range position for range [comment, 2, comment, 3], node xmlElementPASS
12,9: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignDocPASS
25,13: resulting DOM for range [comment, 2, comment, 3], node detachedTextNodePASS
12,8: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedDivPASS
25,13: resulting range position for range [comment, 2, comment, 3], node detachedTextNodePASS
12,8: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedDivPASS
25,14: resulting DOM for range [comment, 2, comment, 3], node foreignTextNodePASS
12,7: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node documentPASS
25,14: resulting range position for range [comment, 2, comment, 3], node foreignTextNodePASS
12,7: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node documentPASS
25,15: resulting DOM for range [comment, 2, comment, 3], node processingInstructionPASS
12,6: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedPara1.firstChildPASS
25,15: resulting range position for range [comment, 2, comment, 3], node processingInstructionPASS
12,6: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedPara1.firstChildPASS
25,16: resulting DOM for range [comment, 2, comment, 3], node detachedProcessingInstructionPASS
12,5: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedPara1PASS
25,16: resulting range position for range [comment, 2, comment, 3], node detachedProcessingInstructionPASS
12,5: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedPara1PASS
25,17: resulting DOM for range [comment, 2, comment, 3], node commentPASS
12,4: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1.firstChildPASS
25,17: resulting range position for range [comment, 2, comment, 3], node commentPASS
12,4: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1.firstChildPASS
25,18: resulting DOM for range [comment, 2, comment, 3], node detachedCommentPASS
12,3: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1PASS
25,18: resulting range position for range [comment, 2, comment, 3], node detachedCommentPASS
12,3: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1PASS
25,19: resulting DOM for range [comment, 2, comment, 3], node docfragPASS
12,2: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node paras[1].firstChildPASS
25,19: resulting range position for range [comment, 2, comment, 3], node docfragPASS
12,2: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node paras[1].firstChildPASS
25,20: resulting DOM for range [comment, 2, comment, 3], node doctypePASS
12,1: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node paras[0].firstChildPASS
25,20: resulting range position for range [comment, 2, comment, 3], node doctypePASS
12,1: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node paras[0].firstChildPASS
25,21: resulting DOM for range [comment, 2, comment, 3], node foreignDoctypePASS
12,0: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node paras[0]PASS
25,21: resulting range position for range [comment, 2, comment, 3], node foreignDoctypePASS
12,0: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node paras[0]PASS
26,0: resulting DOM for range [testDiv, 0, comment, 5], node paras[0]PASS
11,21: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignDoctypePASS
26,0: resulting range position for range [testDiv, 0, comment, 5], node paras[0]PASS
11,21: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignDoctypePASS
26,1: resulting DOM for range [testDiv, 0, comment, 5], node paras[0].firstChildPASS
11,20: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node doctypePASS
26,1: resulting range position for range [testDiv, 0, comment, 5], node paras[0].firstChildPASS
11,20: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node doctypePASS
26,2: resulting DOM for range [testDiv, 0, comment, 5], node paras[1].firstChildPASS
11,19: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node docfragPASS
26,2: resulting range position for range [testDiv, 0, comment, 5], node paras[1].firstChildPASS
11,19: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node docfragPASS
26,3: resulting DOM for range [testDiv, 0, comment, 5], node foreignPara1PASS
11,18: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedCommentPASS
26,3: resulting range position for range [testDiv, 0, comment, 5], node foreignPara1PASS
11,18: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedCommentPASS
26,4: resulting DOM for range [testDiv, 0, comment, 5], node foreignPara1.firstChildPASS
11,17: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node commentPASS
26,4: resulting range position for range [testDiv, 0, comment, 5], node foreignPara1.firstChildPASS
11,17: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node commentPASS
26,5: resulting DOM for range [testDiv, 0, comment, 5], node detachedPara1PASS
11,16: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedProcessingInstructionPASS
26,5: resulting range position for range [testDiv, 0, comment, 5], node detachedPara1PASS
11,16: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedProcessingInstructionPASS
26,6: resulting DOM for range [testDiv, 0, comment, 5], node detachedPara1.firstChildPASS
11,15: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node processingInstructionPASS
26,6: resulting range position for range [testDiv, 0, comment, 5], node detachedPara1.firstChildPASS
11,15: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node processingInstructionPASS
26,7: resulting DOM for range [testDiv, 0, comment, 5], node documentPASS
11,14: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignTextNodePASS
26,7: resulting range position for range [testDiv, 0, comment, 5], node documentPASS
11,14: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignTextNodePASS
26,8: resulting DOM for range [testDiv, 0, comment, 5], node detachedDivPASS
11,13: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedTextNodePASS
26,8: resulting range position for range [testDiv, 0, comment, 5], node detachedDivPASS
11,13: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedTextNodePASS
26,9: resulting DOM for range [testDiv, 0, comment, 5], node foreignDocPASS
11,12: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node xmlElementPASS
26,9: resulting range position for range [testDiv, 0, comment, 5], node foreignDocPASS
11,12: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node xmlElementPASS
26,10: resulting DOM for range [testDiv, 0, comment, 5], node foreignPara2PASS
11,11: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node xmlDocPASS
26,10: resulting range position for range [testDiv, 0, comment, 5], node foreignPara2PASS
11,11: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node xmlDocPASS
26,11: resulting DOM for range [testDiv, 0, comment, 5], node xmlDocPASS
11,10: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignPara2PASS
26,11: resulting range position for range [testDiv, 0, comment, 5], node xmlDocPASS
11,10: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignPara2PASS
26,12: resulting DOM for range [testDiv, 0, comment, 5], node xmlElementPASS
11,9: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignDocPASS
26,12: resulting range position for range [testDiv, 0, comment, 5], node xmlElementPASS
11,9: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignDocPASS
26,13: resulting DOM for range [testDiv, 0, comment, 5], node detachedTextNodePASS
11,8: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedDivPASS
26,13: resulting range position for range [testDiv, 0, comment, 5], node detachedTextNodePASS
11,8: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedDivPASS
26,14: resulting DOM for range [testDiv, 0, comment, 5], node foreignTextNodePASS
11,7: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node documentPASS
26,14: resulting range position for range [testDiv, 0, comment, 5], node foreignTextNodePASS
11,7: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node documentPASS
26,15: resulting DOM for range [testDiv, 0, comment, 5], node processingInstructionPASS
11,6: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedPara1.firstChildPASS
26,15: resulting range position for range [testDiv, 0, comment, 5], node processingInstructionPASS
11,6: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedPara1.firstChildPASS
26,16: resulting DOM for range [testDiv, 0, comment, 5], node detachedProcessingInstructionPASS
11,5: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedPara1PASS
26,16: resulting range position for range [testDiv, 0, comment, 5], node detachedProcessingInstructionPASS
11,5: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedPara1PASS
26,17: resulting DOM for range [testDiv, 0, comment, 5], node commentPASS
11,4: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1.firstChildPASS
26,17: resulting range position for range [testDiv, 0, comment, 5], node commentPASS
11,4: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1.firstChildPASS
26,18: resulting DOM for range [testDiv, 0, comment, 5], node detachedCommentPASS
11,3: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1PASS
26,18: resulting range position for range [testDiv, 0, comment, 5], node detachedCommentPASS
11,3: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1PASS
26,19: resulting DOM for range [testDiv, 0, comment, 5], node docfragPASS
11,2: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node paras[1].firstChildPASS
26,19: resulting range position for range [testDiv, 0, comment, 5], node docfragPASS
11,2: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node paras[1].firstChildPASS
26,20: resulting DOM for range [testDiv, 0, comment, 5], node doctypePASS
11,1: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node paras[0].firstChildPASS
26,20: resulting range position for range [testDiv, 0, comment, 5], node doctypePASS
11,1: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node paras[0].firstChildPASS
26,21: resulting DOM for range [testDiv, 0, comment, 5], node foreignDoctypePASS
11,0: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node paras[0]PASS
26,21: resulting range position for range [testDiv, 0, comment, 5], node foreignDoctypePASS
11,0: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node paras[0]PASS
27,0: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node paras[0]PASS
10,21: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignDoctypePASS
27,0: resulting range position for range [foreignDoc, 1, foreignComment, 2], node paras[0]PASS
10,21: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignDoctypePASS
27,1: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node paras[0].firstChildPASS
10,20: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node doctypePASS
27,1: resulting range position for range [foreignDoc, 1, foreignComment, 2], node paras[0].firstChildPASS
10,20: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node doctypePASS
27,2: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node paras[1].firstChildPASS
10,19: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node docfragPASS
27,2: resulting range position for range [foreignDoc, 1, foreignComment, 2], node paras[1].firstChildPASS
10,19: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node docfragPASS
27,3: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignPara1PASS
10,18: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedCommentPASS
27,3: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignPara1PASS
10,18: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedCommentPASS
27,4: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignPara1.firstChildPASS
10,17: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node commentPASS
27,4: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignPara1.firstChildPASS
10,17: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node commentPASS
27,5: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedPara1PASS
10,16: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedProcessingInstructionPASS
27,5: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedPara1PASS
10,16: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedProcessingInstructionPASS
27,6: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedPara1.firstChildPASS
10,15: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node processingInstructionPASS
27,6: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedPara1.firstChildPASS
10,15: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node processingInstructionPASS
27,7: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node documentPASS
10,14: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignTextNodePASS
27,7: resulting range position for range [foreignDoc, 1, foreignComment, 2], node documentPASS
10,14: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignTextNodePASS
27,8: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedDivPASS
10,13: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedTextNodePASS
27,8: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedDivPASS
10,13: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedTextNodePASS
27,9: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignDocPASS
10,12: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node xmlElementPASS
27,9: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignDocPASS
10,12: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node xmlElementPASS
27,10: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignPara2PASS
10,11: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node xmlDocPASS
27,10: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignPara2PASS
10,11: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node xmlDocPASS
27,11: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node xmlDocPASS
10,10: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignPara2PASS
27,11: resulting range position for range [foreignDoc, 1, foreignComment, 2], node xmlDocPASS
10,10: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignPara2PASS
27,12: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node xmlElementPASS
10,9: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignDocPASS
27,12: resulting range position for range [foreignDoc, 1, foreignComment, 2], node xmlElementPASS
10,9: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignDocPASS
27,13: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedTextNodePASS
10,8: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedDivPASS
27,13: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedTextNodePASS
10,8: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedDivPASS
27,14: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignTextNodePASS
10,7: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node documentPASS
27,14: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignTextNodePASS
10,7: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node documentPASS
27,15: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node processingInstructionPASS
10,6: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedPara1.firstChildPASS
27,15: resulting range position for range [foreignDoc, 1, foreignComment, 2], node processingInstructionPASS
10,6: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedPara1.firstChildPASS
27,16: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedProcessingInstructionPASS
10,5: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedPara1PASS
27,16: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedProcessingInstructionPASS
10,5: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedPara1PASS
27,17: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node commentPASS
10,4: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1.firstChildPASS
27,17: resulting range position for range [foreignDoc, 1, foreignComment, 2], node commentPASS
10,4: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1.firstChildPASS
27,18: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedCommentPASS
10,3: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1PASS
27,18: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedCommentPASS
10,3: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1PASS
27,19: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node docfragPASS
10,2: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node paras[1].firstChildPASS
27,19: resulting range position for range [foreignDoc, 1, foreignComment, 2], node docfragPASS
10,2: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node paras[1].firstChildPASS
27,20: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node doctypePASS
10,1: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node paras[0].firstChildPASS
27,20: resulting range position for range [foreignDoc, 1, foreignComment, 2], node doctypePASS
10,1: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node paras[0].firstChildPASS
27,21: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignDoctypePASS
10,0: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node paras[0]PASS
27,21: resulting range position for range [foreignDoc, 1, foreignComment, 2], node foreignDoctypePASS
10,0: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node paras[0]PASS
28,0: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0]PASS
9,21: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignDoctypePASS
28,0: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0]PASS
9,21: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignDoctypePASS
28,1: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0].firstChildPASS
9,20: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node doctypePASS
28,1: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0].firstChildPASS
9,20: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node doctypePASS
28,2: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[1].firstChildPASS
9,19: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node docfragPASS
28,2: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[1].firstChildPASS
9,19: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node docfragPASS
28,3: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara1PASS
9,18: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedCommentPASS
28,3: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara1PASS
9,18: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedCommentPASS
28,4: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara1.firstChildPASS
9,17: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node commentPASS
28,4: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara1.firstChildPASS
9,17: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node commentPASS
28,5: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1PASS
9,16: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedProcessingInstructionPASS
28,5: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1PASS
9,16: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedProcessingInstructionPASS
28,6: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1.firstChildPASS
9,15: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node processingInstructionPASS
28,6: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1.firstChildPASS
9,15: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node processingInstructionPASS
28,7: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node documentPASS
9,14: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignTextNodePASS
28,7: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node documentPASS
9,14: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignTextNodePASS
28,8: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedDivPASS
9,13: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedTextNodePASS
28,8: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedDivPASS
9,13: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedTextNodePASS
28,9: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignDocPASS
9,12: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlElementPASS
28,9: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignDocPASS
9,12: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlElementPASS
28,10: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara2PASS
9,11: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlDocPASS
28,10: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara2PASS
9,11: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlDocPASS
28,11: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node xmlDocPASS
9,10: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara2PASS
28,11: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node xmlDocPASS
9,10: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara2PASS
28,12: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node xmlElementPASS
9,9: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignDocPASS
28,12: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node xmlElementPASS
9,9: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignDocPASS
28,13: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedTextNodePASS
9,8: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedDivPASS
28,13: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedTextNodePASS
9,8: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedDivPASS
28,14: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignTextNodePASS
9,7: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node documentPASS
28,14: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignTextNodePASS
9,7: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node documentPASS
28,15: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node processingInstructionPASS
9,6: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1.firstChildPASS
28,15: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node processingInstructionPASS
9,6: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1.firstChildPASS
28,16: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedProcessingInstructionPASS
9,5: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1PASS
28,16: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedProcessingInstructionPASS
9,5: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1PASS
28,17: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node commentPASS
9,4: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1.firstChildPASS
28,17: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node commentPASS
9,4: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1.firstChildPASS
28,18: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedCommentPASS
9,3: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1PASS
28,18: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedCommentPASS
9,3: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1PASS
28,19: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node docfragPASS
9,2: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[1].firstChildPASS
28,19: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node docfragPASS
9,2: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[1].firstChildPASS
28,20: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node doctypePASS
9,1: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0].firstChildPASS
28,20: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node doctypePASS
9,1: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0].firstChildPASS
28,21: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignDoctypePASS
9,0: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0]PASS
28,21: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignDoctypePASS
9,0: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0]PASS
29,0: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node paras[0]PASS
8,21: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignDoctypePASS
29,0: resulting range position for range [xmlDoc, 1, xmlComment, 0], node paras[0]PASS
8,21: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignDoctypePASS
29,1: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node paras[0].firstChildPASS
8,20: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node doctypePASS
29,1: resulting range position for range [xmlDoc, 1, xmlComment, 0], node paras[0].firstChildPASS
8,20: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node doctypePASS
29,2: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node paras[1].firstChildPASS
8,19: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node docfragPASS
29,2: resulting range position for range [xmlDoc, 1, xmlComment, 0], node paras[1].firstChildPASS
8,19: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node docfragPASS
29,3: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignPara1PASS
8,18: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedCommentPASS
29,3: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignPara1PASS
8,18: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedCommentPASS
29,4: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignPara1.firstChildPASS
8,17: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node commentPASS
29,4: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignPara1.firstChildPASS
8,17: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node commentPASS
29,5: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedPara1PASS
8,16: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedProcessingInstructionPASS
29,5: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedPara1PASS
8,16: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedProcessingInstructionPASS
29,6: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedPara1.firstChildPASS
8,15: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node processingInstructionPASS
29,6: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedPara1.firstChildPASS
8,15: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node processingInstructionPASS
29,7: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node documentPASS
8,14: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignTextNodePASS
29,7: resulting range position for range [xmlDoc, 1, xmlComment, 0], node documentPASS
8,14: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignTextNodePASS
29,8: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedDivPASS
8,13: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedTextNodePASS
29,8: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedDivPASS
8,13: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedTextNodePASS
29,9: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignDocPASS
8,12: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlElementPASS
29,9: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignDocPASS
8,12: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlElementPASS
29,10: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignPara2PASS
8,11: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlDocPASS
29,10: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignPara2PASS
8,11: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlDocPASS
29,11: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node xmlDocPASS
8,10: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara2PASS
29,11: resulting range position for range [xmlDoc, 1, xmlComment, 0], node xmlDocPASS
8,10: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara2PASS
29,12: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node xmlElementPASS
8,9: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignDocPASS
29,12: resulting range position for range [xmlDoc, 1, xmlComment, 0], node xmlElementPASS
8,9: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignDocPASS
29,13: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedTextNodePASS
8,8: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedDivPASS
29,13: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedTextNodePASS
8,8: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedDivPASS
29,14: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignTextNodePASS
8,7: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node documentPASS
29,14: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignTextNodePASS
8,7: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node documentPASS
29,15: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node processingInstructionPASS
8,6: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1.firstChildPASS
29,15: resulting range position for range [xmlDoc, 1, xmlComment, 0], node processingInstructionPASS
8,6: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1.firstChildPASS
29,16: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedProcessingInstructionPASS
8,5: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1PASS
29,16: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedProcessingInstructionPASS
8,5: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1PASS
29,17: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node commentPASS
8,4: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1.firstChildPASS
29,17: resulting range position for range [xmlDoc, 1, xmlComment, 0], node commentPASS
8,4: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1.firstChildPASS
29,18: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedCommentPASS
8,3: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1PASS
29,18: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedCommentPASS
8,3: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1PASS
29,19: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node docfragPASS
8,2: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[1].firstChildPASS
29,19: resulting range position for range [xmlDoc, 1, xmlComment, 0], node docfragPASS
8,2: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[1].firstChildPASS
29,20: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node doctypePASS
8,1: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0].firstChildPASS
29,20: resulting range position for range [xmlDoc, 1, xmlComment, 0], node doctypePASS
8,1: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0].firstChildPASS
29,21: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignDoctypePASS
8,0: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0]PASS
29,21: resulting range position for range [xmlDoc, 1, xmlComment, 0], node foreignDoctypePASS
8,0: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0]PASS
30,0: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0]PASS
7,21: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignDoctypePASS
30,0: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0]PASS
7,21: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignDoctypePASS
30,1: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0].firstChildPASS
7,20: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node doctypePASS
30,1: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0].firstChildPASS
7,20: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node doctypePASS
30,2: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node paras[1].firstChildPASS
7,19: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node docfragPASS
30,2: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node paras[1].firstChildPASS
7,19: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node docfragPASS
30,3: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1PASS
7,18: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedCommentPASS
30,3: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1PASS
7,18: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedCommentPASS
30,4: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1.firstChildPASS
7,17: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node commentPASS
30,4: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1.firstChildPASS
7,17: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node commentPASS
30,5: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1PASS
7,16: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedProcessingInstructionPASS
30,5: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1PASS
7,16: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedProcessingInstructionPASS
30,6: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1.firstChildPASS
7,15: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node processingInstructionPASS
30,6: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1.firstChildPASS
7,15: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node processingInstructionPASS
30,7: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node documentPASS
7,14: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignTextNodePASS
30,7: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node documentPASS
4,21: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignDoctypePASS
30,8: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedDivPASS
3,3: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1PASS
30,8: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedDivPASS
3,7: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node documentPASS
30,9: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignDocPASS
3,12: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlElementPASS
30,9: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignDocPASS
3,0: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0]PASS
30,10: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara2PASS
2,3: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1PASS
30,10: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara2PASS
2,7: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node documentPASS
30,11: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node xmlDocPASS
2,12: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlElementPASS
30,11: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node xmlDocPASS
2,16: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedProcessingInstructionPASS
30,12: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node xmlElementPASS
2,21: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignDoctypePASS
30,12: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node xmlElementPASS
3,3: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1PASS
30,13: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedTextNodePASS
3,8: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedDivPASS
30,13: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedTextNodePASS
2,18: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedCommentPASS
30,14: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignTextNodePASS
2,9: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignDocPASS
30,14: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignTextNodePASS
1,21: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignDoctypePASS
30,15: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node processingInstructionPASS
2,8: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedDivPASS
30,15: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node processingInstructionPASS
2,12: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlElementPASS
30,16: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedProcessingInstructionPASS
2,17: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node commentPASS
30,16: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedProcessingInstructionPASS
2,21: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignDoctypePASS
30,17: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node commentPASS
3,4: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1.firstChildPASS
30,17: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node commentPASS
2,14: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignTextNodePASS
30,18: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedCommentPASS
2,5: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedPara1PASS
30,18: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedCommentPASS
1,17: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node commentPASS
30,19: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node docfragPASS
2,18: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedCommentPASS
30,19: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node docfragPASS
2,8: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedDivPASS
30,20: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node doctypePASS
16,14: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignTextNodePASS
30,20: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node doctypePASS
2,17: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node commentPASS
30,21: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignDoctypePASS
3,0: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0]PASS
30,21: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignDoctypePASS
2,10: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara2PASS
31,0: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0]PASS
2,1: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0].firstChildPASS
31,0: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0]PASS
1,13: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedTextNodePASS
31,1: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0].firstChildPASS
2,14: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignTextNodePASS
31,1: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0].firstChildPASS
2,4: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1.firstChildPASS
31,2: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[1].firstChildPASS
1,17: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node commentPASS
31,2: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[1].firstChildPASS
21,7: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node documentPASS
31,3: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1PASS
16,13: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedTextNodePASS
31,3: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1PASS
2,6: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedPara1.firstChildPASS
31,4: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1.firstChildPASS
1,19: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node docfragPASS
31,4: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1.firstChildPASS
1,9: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignDocPASS
31,5: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1PASS
2,10: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara2PASS
31,5: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1PASS
2,0: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0]PASS
31,6: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1.firstChildPASS
1,13: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedTextNodePASS
31,6: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1.firstChildPASS
2,13: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedTextNodePASS
31,7: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node documentPASS
2,4: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1.firstChildPASS
31,7: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node documentPASS
2,2: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[1].firstChildPASS
31,8: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedDivPASS
1,15: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node processingInstructionPASS
31,8: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedDivPASS
1,5: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedPara1PASS
31,9: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignDocPASS
2,6: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedPara1.firstChildPASS
31,9: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignDocPASS
1,18: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedCommentPASS
31,10: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara2PASS
1,9: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignDocPASS
31,10: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara2PASS
2,9: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignDocPASS
31,11: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlDocPASS
2,0: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0]PASS
31,11: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlDocPASS
1,20: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node doctypePASS
31,12: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlElementPASS
1,11: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlDocPASS
31,12: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlElementPASS
1,1: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0].firstChildPASS
31,13: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedTextNodePASS
2,2: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[1].firstChildPASS
31,13: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedTextNodePASS
1,14: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignTextNodePASS
31,14: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignTextNodePASS
1,5: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedPara1PASS
31,14: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignTextNodePASS
2,5: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedPara1PASS
31,15: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node processingInstructionPASS
1,18: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedCommentPASS
31,15: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node processingInstructionPASS
1,16: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedProcessingInstructionPASS
31,16: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedProcessingInstructionPASS
1,7: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node documentPASS
31,16: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedProcessingInstructionPASS
0,19: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node docfragPASS
31,17: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node commentPASS
1,20: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node doctypePASS
31,17: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node commentPASS
1,10: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara2PASS
31,18: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedCommentPASS
1,1: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0].firstChildPASS
31,18: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedCommentPASS
2,1: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0].firstChildPASS
31,19: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node docfragPASS
1,14: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignTextNodePASS
31,19: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node docfragPASS
1,12: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlElementPASS
31,20: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node doctypePASS
1,3: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1PASS
31,20: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node doctypePASS
0,15: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node processingInstructionPASS
31,21: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignDoctypePASS
1,16: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedProcessingInstructionPASS
31,21: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignDoctypePASS
1,6: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedPara1.firstChildPASS
32,0: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0]PASS
0,19: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node docfragPASS
32,0: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0]PASS
1,19: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node docfragPASS
32,1: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0].firstChildPASS
1,10: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara2PASS
32,1: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0].firstChildPASS
1,8: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedDivPASS
32,2: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[1].firstChildPASS
0,21: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignDoctypePASS
32,2: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[1].firstChildPASS
0,11: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlDocPASS
32,3: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1PASS
1,12: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlElementPASS
32,3: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1PASS
1,2: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[1].firstChildPASS
32,4: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1.firstChildPASS
0,15: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node processingInstructionPASS
32,4: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1.firstChildPASS
1,15: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node processingInstructionPASS
32,5: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1PASS
1,6: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedPara1.firstChildPASS
32,5: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1PASS
1,4: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1.firstChildPASS
32,6: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1.firstChildPASS
0,17: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node commentPASS
32,6: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1.firstChildPASS
0,7: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node documentPASS
32,7: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node documentPASS
1,8: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedDivPASS
32,7: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node documentPASS
0,20: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node doctypePASS
32,8: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedDivPASS
0,11: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlDocPASS
32,8: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedDivPASS
1,11: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlDocPASS
32,9: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignDocPASS
1,2: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[1].firstChildPASS
32,9: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignDocPASS
1,0: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0]PASS
32,10: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara2PASS
0,13: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedTextNodePASS
32,10: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara2PASS
0,3: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1PASS
32,11: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlDocPASS
1,4: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1.firstChildPASS
32,11: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlDocPASS
0,16: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedProcessingInstructionPASS
32,12: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlElementPASS
0,7: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node documentPASS
32,12: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlElementPASS
1,7: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node documentPASS
32,13: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedTextNodePASS
0,20: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node doctypePASS
32,13: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedTextNodePASS
0,18: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedCommentPASS
32,14: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignTextNodePASS
0,9: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignDocPASS
32,14: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignTextNodePASS
19,5: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedPara1PASS
32,15: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node processingInstructionPASS
1,0: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0]PASS
32,15: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node processingInstructionPASS
0,12: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlElementPASS
32,16: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedProcessingInstructionPASS
0,3: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1PASS
32,16: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedProcessingInstructionPASS
1,3: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1PASS
32,17: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node commentPASS
0,16: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedProcessingInstructionPASS
32,17: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node commentPASS
0,14: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignTextNodePASS
32,18: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedCommentPASS
0,5: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1PASS
32,18: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedCommentPASS
19,1: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0].firstChildPASS
32,19: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node docfragPASS
0,18: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedCommentPASS
32,19: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node docfragPASS
0,8: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedDivPASS
32,20: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node doctypePASS
19,9: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDocPASS
32,20: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node doctypePASS
0,21: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignDoctypePASS
32,21: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignDoctypePASS
0,12: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlElementPASS
32,21: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignDoctypePASS
0,10: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara2PASS
33,0: resulting DOM for range [detachedComment, 3, detachedComment, 4], node paras[0]PASS
0,1: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0].firstChildPASS
33,0: resulting range position for range [detachedComment, 3, detachedComment, 4], node paras[0]PASS
18,19: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node docfragPASS
33,1: resulting DOM for range [detachedComment, 3, detachedComment, 4], node paras[0].firstChildPASS
0,14: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignTextNodePASS
33,1: resulting range position for range [detachedComment, 3, detachedComment, 4], node paras[0].firstChildPASS
0,4: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1.firstChildPASS
33,2: resulting DOM for range [detachedComment, 3, detachedComment, 4], node paras[1].firstChildPASS
19,5: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedPara1PASS
33,2: resulting range position for range [detachedComment, 3, detachedComment, 4], node paras[1].firstChildPASS
0,17: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node commentPASS
33,3: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignPara1PASS
0,8: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedDivPASS
33,3: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignPara1PASS
0,6: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1.firstChildPASS
33,4: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignPara1.firstChildPASS
18,13: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedTextNodePASS
33,4: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignPara1.firstChildPASS
18,15: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node processingInstructionPASS
33,5: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedPara1PASS
0,10: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara2PASS
33,5: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedPara1PASS
0,0: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0]PASS
33,6: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedPara1.firstChildPASS
19,1: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0].firstChildPASS
33,6: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedPara1.firstChildPASS
0,13: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedTextNodePASS
33,7: resulting DOM for range [detachedComment, 3, detachedComment, 4], node documentPASS
0,4: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1.firstChildPASS
33,7: resulting range position for range [detachedComment, 3, detachedComment, 4], node documentPASS
0,2: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[1].firstChildPASS
33,8: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedDivPASS
18,9: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDocPASS
33,8: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedDivPASS
18,11: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlDocPASS
33,9: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignDocPASS
0,6: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1.firstChildPASS
33,9: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignDocPASS
18,16: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstructionPASS
33,10: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignPara2PASS
18,19: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node docfragPASS
33,10: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignPara2PASS
0,9: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignDocPASS
33,11: resulting DOM for range [detachedComment, 3, detachedComment, 4], node xmlDocPASS
19,2: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[1].firstChildPASS
33,11: resulting range position for range [detachedComment, 3, detachedComment, 4], node xmlDocPASS
18,2: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChildPASS
33,12: resulting DOM for range [detachedComment, 3, detachedComment, 4], node xmlElementPASS
18,5: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedPara1PASS
33,12: resulting range position for range [detachedComment, 3, detachedComment, 4], node xmlElementPASS
18,7: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node documentPASS
33,13: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedTextNodePASS
0,2: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[1].firstChildPASS
33,13: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedTextNodePASS
18,12: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlElementPASS
33,14: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignTextNodePASS
18,15: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node processingInstructionPASS
33,14: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignTextNodePASS
0,5: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1PASS
33,15: resulting DOM for range [detachedComment, 3, detachedComment, 4], node processingInstructionPASS
18,20: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node doctypePASS
33,15: resulting range position for range [detachedComment, 3, detachedComment, 4], node processingInstructionPASS
17,20: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node doctypePASS
33,16: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedProcessingInstructionPASS
18,1: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChildPASS
33,16: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedProcessingInstructionPASS
18,3: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara1PASS
33,17: resulting DOM for range [detachedComment, 3, detachedComment, 4], node commentPASS
18,6: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChildPASS
33,17: resulting range position for range [detachedComment, 3, detachedComment, 4], node commentPASS
18,8: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedDivPASS
33,18: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedCommentPASS
18,11: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlDocPASS
33,18: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedCommentPASS
0,1: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0].firstChildPASS
33,19: resulting DOM for range [detachedComment, 3, detachedComment, 4], node docfragPASS
18,16: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstructionPASS
33,19: resulting range position for range [detachedComment, 3, detachedComment, 4], node docfragPASS
17,16: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedProcessingInstructionPASS
33,20: resulting DOM for range [detachedComment, 3, detachedComment, 4], node doctypePASS
17,19: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node docfragPASS
33,20: resulting range position for range [detachedComment, 3, detachedComment, 4], node doctypePASS
17,21: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignDoctypePASS
33,21: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignDoctypePASS
18,2: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChildPASS
33,21: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignDoctypePASS
18,4: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChildPASS
34,0: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0]PASS
18,7: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node documentPASS
34,0: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0]PASS
18,9: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDocPASS
34,1: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0].firstChildPASS
18,12: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlElementPASS
34,1: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0].firstChildPASS
17,12: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node xmlElementPASS
34,2: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[1].firstChildPASS
17,15: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node processingInstructionPASS
34,2: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[1].firstChildPASS
17,17: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node commentPASS
34,3: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1PASS
17,20: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node doctypePASS
34,3: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1PASS
18,0: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0]PASS
34,4: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1.firstChildPASS
18,3: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara1PASS
34,4: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1.firstChildPASS
18,5: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedPara1PASS
34,5: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1PASS
18,8: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedDivPASS
34,5: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1PASS
17,8: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedDivPASS
34,6: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1.firstChildPASS
17,11: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node xmlDocPASS
34,6: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1.firstChildPASS
17,13: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedTextNodePASS
34,7: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node documentPASS
17,16: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedProcessingInstructionPASS
34,7: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node documentPASS
17,18: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedCommentPASS
34,8: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedDivPASS
17,21: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignDoctypePASS
34,8: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedDivPASS
18,1: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChildPASS
34,9: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDocPASS
18,4: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChildPASS
34,9: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDocPASS
17,4: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1.firstChildPASS
34,10: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara2PASS
17,7: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node documentPASS
34,10: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara2PASS
17,9: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignDocPASS
34,11: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlDocPASS
17,12: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node xmlElementPASS
34,11: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlDocPASS
17,14: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignTextNodePASS
34,12: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlElementPASS
17,17: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node commentPASS
34,12: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlElementPASS
17,19: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node docfragPASS
34,13: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedTextNodePASS
18,0: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0]PASS
34,13: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedTextNodePASS
17,0: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node paras[0]PASS
34,14: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignTextNodePASS
17,3: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1PASS
34,14: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignTextNodePASS
17,5: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1PASS
34,15: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node processingInstructionPASS
17,8: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedDivPASS
34,15: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node processingInstructionPASS
17,10: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignPara2PASS
34,16: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedProcessingInstructionPASS
17,13: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedTextNodePASS
34,16: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedProcessingInstructionPASS
17,15: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node processingInstructionPASS
34,17: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node commentPASS
17,18: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedCommentPASS
34,17: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node commentPASS
16,18: resulting range position for range [paras[0], 0, paras[0], 1], node detachedCommentPASS
34,18: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedCommentPASS
16,21: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignDoctypePASS
34,18: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedCommentPASS
17,1: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node paras[0].firstChildPASS
34,19: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node docfragPASS
17,4: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1.firstChildPASS
34,19: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node docfragPASS
17,6: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1.firstChildPASS
34,20: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node doctypePASS
17,9: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignDocPASS
34,20: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node doctypePASS
17,11: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node xmlDocPASS
34,21: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDoctypePASS
17,14: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignTextNodePASS
34,21: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDoctypePASS
21,4: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1.firstChildPASS
35,0: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0]PASS
16,17: resulting DOM for range [paras[0], 0, paras[0], 1], node commentPASS
35,0: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0]PASS
16,19: resulting range position for range [paras[0], 0, paras[0], 1], node docfragPASS
35,1: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0].firstChildPASS
17,0: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node paras[0]PASS
35,1: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0].firstChildPASS
17,2: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node paras[1].firstChildPASS
35,2: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[1].firstChildPASS
17,5: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1PASS
35,2: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[1].firstChildPASS
17,7: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node documentPASS
35,3: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1PASS
17,10: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignPara2PASS
35,3: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1PASS
21,0: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node paras[0]PASS
35,4: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1.firstChildPASS
21,4: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1.firstChildPASS
35,4: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1.firstChildPASS
16,15: resulting range position for range [paras[0], 0, paras[0], 1], node processingInstructionPASS
35,5: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1PASS
16,18: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedCommentPASS
35,5: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1PASS
16,20: resulting range position for range [paras[0], 0, paras[0], 1], node doctypePASS
35,6: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1.firstChildPASS
17,1: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node paras[0].firstChildPASS
35,6: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1.firstChildPASS
17,3: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1PASS
35,7: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node documentPASS
17,6: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1.firstChildPASS
35,7: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node documentPASS
20,18: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedCommentPASS
35,8: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedDivPASS
21,0: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node paras[0]PASS
35,8: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedDivPASS
21,3: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1PASS
35,9: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDocPASS
21,7: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node documentPASS
35,9: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDocPASS
16,16: resulting range position for range [paras[0], 0, paras[0], 1], node detachedProcessingInstructionPASS
35,10: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara2PASS
16,19: resulting DOM for range [paras[0], 0, paras[0], 1], node docfragPASS
35,10: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara2PASS
16,21: resulting range position for range [paras[0], 0, paras[0], 1], node foreignDoctypePASS
35,11: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlDocPASS
17,2: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node paras[1].firstChildPASS
35,11: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlDocPASS
20,14: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignTextNodePASS
35,12: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlElementPASS
20,18: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedCommentPASS
35,12: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlElementPASS
20,21: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignDoctypePASS
35,13: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedTextNodePASS
21,3: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1PASS
35,13: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedTextNodePASS
21,6: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedPara1.firstChildPASS
35,14: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignTextNodePASS
16,15: resulting DOM for range [paras[0], 0, paras[0], 1], node processingInstructionPASS
35,14: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignTextNodePASS
16,17: resulting range position for range [paras[0], 0, paras[0], 1], node commentPASS
35,15: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node processingInstructionPASS
16,20: resulting DOM for range [paras[0], 0, paras[0], 1], node doctypePASS
35,15: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node processingInstructionPASS
20,10: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara2PASS
35,16: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedProcessingInstructionPASS
20,14: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignTextNodePASS
35,16: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedProcessingInstructionPASS
20,17: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node commentPASS
35,17: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node commentPASS
20,21: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignDoctypePASS
35,17: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node commentPASS
21,2: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node paras[1].firstChildPASS
35,18: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedCommentPASS
21,6: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedPara1.firstChildPASS
35,18: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedCommentPASS
16,13: resulting range position for range [paras[0], 0, paras[0], 1], node detachedTextNodePASS
35,19: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node docfragPASS
16,16: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedProcessingInstructionPASS
35,19: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node docfragPASS
20,6: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedPara1.firstChildPASS
35,20: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node doctypePASS
20,10: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara2PASS
35,20: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node doctypePASS
20,13: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedTextNodePASS
35,21: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDoctypePASS
20,17: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node commentPASS
35,21: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDoctypePASS
20,20: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node doctypePASS
36,0: resulting DOM for range [docfrag, 0, docfrag, 0], node paras[0]PASS
21,2: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node paras[1].firstChildPASS
36,0: resulting range position for range [docfrag, 0, docfrag, 0], node paras[0]PASS
21,5: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedPara1PASS
36,1: resulting DOM for range [docfrag, 0, docfrag, 0], node paras[0].firstChildPASS
21,9: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignDocPASS
36,1: resulting range position for range [docfrag, 0, docfrag, 0], node paras[0].firstChildPASS
20,2: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node paras[1].firstChildPASS
36,2: resulting DOM for range [docfrag, 0, docfrag, 0], node paras[1].firstChildPASS
20,6: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedPara1.firstChildPASS
36,2: resulting range position for range [docfrag, 0, docfrag, 0], node paras[1].firstChildPASS
20,9: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignDocPASS
36,3: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignPara1PASS
20,13: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedTextNodePASS
36,3: resulting range position for range [docfrag, 0, docfrag, 0], node foreignPara1PASS
20,16: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedProcessingInstructionPASS
36,4: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignPara1.firstChildPASS
20,20: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node doctypePASS
36,4: resulting range position for range [docfrag, 0, docfrag, 0], node foreignPara1.firstChildPASS
21,1: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node paras[0].firstChildPASS
36,5: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedPara1PASS
21,5: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedPara1PASS
36,5: resulting range position for range [docfrag, 0, docfrag, 0], node detachedPara1PASS
19,20: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node doctypePASS
36,6: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedPara1.firstChildPASS
20,2: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node paras[1].firstChildPASS
36,6: resulting range position for range [docfrag, 0, docfrag, 0], node detachedPara1.firstChildPASS
20,5: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedPara1PASS
36,7: resulting DOM for range [docfrag, 0, docfrag, 0], node documentPASS
20,9: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignDocPASS
36,7: resulting range position for range [docfrag, 0, docfrag, 0], node documentPASS
20,12: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node xmlElementPASS
36,8: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedDivPASS
20,16: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedProcessingInstructionPASS
36,8: resulting range position for range [docfrag, 0, docfrag, 0], node detachedDivPASS
20,19: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node docfragPASS
36,9: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignDocPASS
21,1: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node paras[0].firstChildPASS
36,9: resulting range position for range [docfrag, 0, docfrag, 0], node foreignDocPASS
19,16: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedProcessingInstructionPASS
36,10: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignPara2PASS
19,20: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node doctypePASS
36,10: resulting range position for range [docfrag, 0, docfrag, 0], node foreignPara2PASS
20,1: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node paras[0].firstChildPASS
36,11: resulting DOM for range [docfrag, 0, docfrag, 0], node xmlDocPASS
20,5: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedPara1PASS
36,11: resulting range position for range [docfrag, 0, docfrag, 0], node xmlDocPASS
20,8: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedDivPASS
36,12: resulting DOM for range [docfrag, 0, docfrag, 0], node xmlElementPASS
20,12: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node xmlElementPASS
36,12: resulting range position for range [docfrag, 0, docfrag, 0], node xmlElementPASS
20,15: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node processingInstructionPASS
36,13: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedTextNodePASS
20,19: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node docfragPASS
36,13: resulting range position for range [docfrag, 0, docfrag, 0], node detachedTextNodePASS
19,12: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlElementPASS
36,14: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignTextNodePASS
19,16: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedProcessingInstructionPASS
36,14: resulting range position for range [docfrag, 0, docfrag, 0], node foreignTextNodePASS
19,19: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node docfragPASS
36,15: resulting DOM for range [docfrag, 0, docfrag, 0], node processingInstructionPASS
20,1: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node paras[0].firstChildPASS
36,15: resulting range position for range [docfrag, 0, docfrag, 0], node processingInstructionPASS
20,4: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara1.firstChildPASS
36,16: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedProcessingInstructionPASS
20,8: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedDivPASS
36,16: resulting range position for range [docfrag, 0, docfrag, 0], node detachedProcessingInstructionPASS
20,11: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node xmlDocPASS
36,17: resulting DOM for range [docfrag, 0, docfrag, 0], node commentPASS
20,15: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node processingInstructionPASS
36,17: resulting range position for range [docfrag, 0, docfrag, 0], node commentPASS
19,8: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedDivPASS
36,18: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedCommentPASS
19,12: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlElementPASS
36,18: resulting range position for range [docfrag, 0, docfrag, 0], node detachedCommentPASS
19,15: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node processingInstructionPASS
36,19: resulting DOM for range [docfrag, 0, docfrag, 0], node docfragPASS
19,19: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node docfragPASS
36,19: resulting range position for range [docfrag, 0, docfrag, 0], node docfragPASS
20,0: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node paras[0]PASS
36,20: resulting DOM for range [docfrag, 0, docfrag, 0], node doctypePASS
20,4: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara1.firstChildPASS
36,20: resulting range position for range [docfrag, 0, docfrag, 0], node doctypePASS
20,7: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node documentPASS
36,21: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignDoctypePASS
20,11: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node xmlDocPASS
36,21: resulting range position for range [docfrag, 0, docfrag, 0], node foreignDoctypePASS
19,4: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara1.firstChildPASS
37,0: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node paras[0]PASS
19,8: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedDivPASS
37,0: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node paras[0]PASS
19,11: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlDocPASS
37,1: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node paras[0].firstChildPASS
19,15: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node processingInstructionPASS
37,1: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node paras[0].firstChildPASS
19,18: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedCommentPASS
37,2: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node paras[1].firstChildPASS
20,0: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node paras[0]PASS
37,2: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node paras[1].firstChildPASS
20,3: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara1PASS
37,3: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignPara1PASS
20,7: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node documentPASS
37,3: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignPara1PASS
19,0: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0]PASS
37,4: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignPara1.firstChildPASS
19,4: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara1.firstChildPASS
37,4: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignPara1.firstChildPASS
19,7: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node documentPASS
37,5: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedPara1PASS
19,11: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlDocPASS
37,5: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedPara1PASS
19,14: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignTextNodePASS
37,6: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedPara1.firstChildPASS
19,18: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedCommentPASS
37,6: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedPara1.firstChildPASS
19,21: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDoctypePASS
37,7: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node documentPASS
20,3: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara1PASS
37,7: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node documentPASS
18,18: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedCommentPASS
37,8: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedDivPASS
19,0: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0]PASS
37,8: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedDivPASS
19,3: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara1PASS
37,9: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignDocPASS
19,7: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node documentPASS
37,9: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignDocPASS
19,10: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara2PASS
37,10: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignPara2PASS
19,14: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignTextNodePASS
37,10: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignPara2PASS
19,17: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node commentPASS
37,11: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node xmlDocPASS
19,21: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDoctypePASS
37,11: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node xmlDocPASS
18,14: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignTextNodePASS
37,12: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node xmlElementPASS
18,18: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedCommentPASS
37,12: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node xmlElementPASS
18,21: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDoctypePASS
37,13: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedTextNodePASS
19,3: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara1PASS
37,13: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedTextNodePASS
19,6: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedPara1.firstChildPASS
37,14: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignTextNodePASS
19,10: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara2PASS
37,14: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignTextNodePASS
19,13: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedTextNodePASS
37,15: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node processingInstructionPASS
19,17: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node commentPASS
37,15: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node processingInstructionPASS
18,10: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara2PASS
37,16: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedProcessingInstructionPASS
18,14: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignTextNodePASS
37,16: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedProcessingInstructionPASS
18,17: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node commentPASS
37,17: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node commentPASS
18,21: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDoctypePASS
37,17: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node commentPASS
19,2: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[1].firstChildPASS
37,18: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node detachedCommentPASS
19,6: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedPara1.firstChildPASS
37,18: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node detachedCommentPASS
19,9: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDocPASS
37,19: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node docfragPASS
19,13: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedTextNodePASS
37,19: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node docfragPASS
18,6: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChildPASS
37,20: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node doctypePASS
18,10: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara2PASS
37,20: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node doctypePASS
18,13: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedTextNodePASS
37,21: resulting DOM for range [processingInstruction, 0, processingInstruction, 4], node foreignDoctypePASS
18,17: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node commentPASS
37,21: resulting range position for range [processingInstruction, 0, processingInstruction, 4], node foreignDoctypePASS
18,20: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node doctypePASS
/dom/ranges/Range-mutations-replaceData.htmlOK
comment.replaceData(0, 0, ""), with selected range collapsed at (comment, 0)PASS
comment.replaceData(0, 0, ""), with unselected range collapsed at (comment, 0)PASS
comment.replaceData(0, 0, "foo"), with selected range collapsed at (comment, 0)PASS
comment.replaceData(0, 0, "foo"), with unselected range collapsed at (comment, 0)PASS
comment.replaceData(0, 1, ""), with selected range collapsed at (comment, 0)PASS
comment.replaceData(0, 1, ""), with unselected range collapsed at (comment, 0)PASS
comment.replaceData(0, 1, "foo"), with selected range collapsed at (comment, 0)PASS
comment.replaceData(0, 1, "foo"), with unselected range collapsed at (comment, 0)PASS
comment.replaceData(0, 47, ""), with selected range collapsed at (comment, 0)PASS
comment.replaceData(0, 47, ""), with unselected range collapsed at (comment, 0)PASS
comment.replaceData(0, 47, "foo"), with selected range collapsed at (comment, 0)PASS
comment.replaceData(0, 47, "foo"), with unselected range collapsed at (comment, 0)PASS
comment.replaceData(1, 0, ""), with selected range collapsed at (comment, 1)PASS
comment.replaceData(1, 0, ""), with selected range on comment from 1 to 3PASS
comment.replaceData(1, 0, ""), with unselected range collapsed at (comment, 1)PASS
comment.replaceData(1, 0, ""), with unselected range on comment from 1 to 3PASS
comment.replaceData(1, 0, "foo"), with selected range collapsed at (comment, 1)PASS
comment.replaceData(1, 0, "foo"), with selected range on comment from 1 to 3PASS
comment.replaceData(1, 0, "foo"), with unselected range collapsed at (comment, 1)PASS
comment.replaceData(1, 0, "foo"), with unselected range on comment from 1 to 3PASS
comment.replaceData(1, 1, ""), with selected range collapsed at (comment, 1)PASS
comment.replaceData(1, 1, ""), with selected range on comment from 1 to 3PASS
comment.replaceData(1, 1, ""), with unselected range collapsed at (comment, 1)PASS
comment.replaceData(1, 1, ""), with unselected range on comment from 1 to 3PASS
comment.replaceData(1, 1, "foo"), with selected range collapsed at (comment, 1)PASS
comment.replaceData(1, 1, "foo"), with selected range on comment from 1 to 3PASS
comment.replaceData(1, 1, "foo"), with unselected range collapsed at (comment, 1)PASS
comment.replaceData(1, 1, "foo"), with unselected range on comment from 1 to 3PASS
comment.replaceData(1, 47, ""), with selected range collapsed at (comment, 1)PASS
comment.replaceData(1, 47, ""), with selected range on comment from 1 to 3PASS
comment.replaceData(1, 47, ""), with unselected range collapsed at (comment, 1)PASS
comment.replaceData(1, 47, ""), with unselected range on comment from 1 to 3PASS
comment.replaceData(1, 47, "foo"), with selected range collapsed at (comment, 1)PASS
comment.replaceData(1, 47, "foo"), with selected range on comment from 1 to 3PASS
comment.replaceData(1, 47, "foo"), with unselected range collapsed at (comment, 1)PASS
comment.replaceData(1, 47, "foo"), with unselected range on comment from 1 to 3PASS
comment.replaceData(2, 0, ""), with selected range on comment from 1 to 3PASS
comment.replaceData(2, 0, ""), with unselected range on comment from 1 to 3PASS
comment.replaceData(2, 0, "foo"), with selected range on comment from 1 to 3PASS
comment.replaceData(2, 0, "foo"), with unselected range on comment from 1 to 3PASS
comment.replaceData(2, 1, ""), with selected range on comment from 1 to 3PASS
comment.replaceData(2, 1, ""), with unselected range on comment from 1 to 3PASS
comment.replaceData(2, 1, "foo"), with selected range on comment from 1 to 3PASS
comment.replaceData(2, 1, "foo"), with unselected range on comment from 1 to 3PASS
comment.replaceData(2, 47, ""), with selected range on comment from 1 to 3PASS
comment.replaceData(2, 47, ""), with unselected range on comment from 1 to 3PASS
comment.replaceData(2, 47, "foo"), with selected range on comment from 1 to 3PASS
comment.replaceData(2, 47, "foo"), with unselected range on comment from 1 to 3PASS
comment.replaceData(3, 0, ""), with selected range on comment from 1 to 3PASS
comment.replaceData(3, 0, ""), with unselected range on comment from 1 to 3PASS
comment.replaceData(3, 0, "foo"), with selected range on comment from 1 to 3PASS
comment.replaceData(3, 0, "foo"), with unselected range on comment from 1 to 3PASS
comment.replaceData(3, 1, ""), with selected range on comment from 1 to 3PASS
comment.replaceData(3, 1, ""), with unselected range on comment from 1 to 3PASS
comment.replaceData(3, 1, "foo"), with selected range on comment from 1 to 3PASS
comment.replaceData(3, 1, "foo"), with unselected range on comment from 1 to 3PASS
comment.replaceData(3, 47, ""), with selected range on comment from 1 to 3PASS
comment.replaceData(3, 47, ""), with unselected range on comment from 1 to 3PASS
comment.replaceData(3, 47, "foo"), with selected range on comment from 1 to 3PASS
comment.replaceData(3, 47, "foo"), with unselected range on comment from 1 to 3PASS
comment.replaceData(376, 0, ""), with selected range on comment from 0 to 1PASS
comment.replaceData(376, 0, ""), with unselected range on comment from 0 to 1PASS
comment.replaceData(376, 0, "foo"), with selected range on comment from 0 to 1PASS
comment.replaceData(376, 0, "foo"), with unselected range on comment from 0 to 1PASS
comment.replaceData(376, 1, ""), with selected range on comment from 0 to 1PASS
comment.replaceData(376, 1, ""), with unselected range on comment from 0 to 1PASS
comment.replaceData(376, 1, "foo"), with selected range on comment from 0 to 1PASS
comment.replaceData(376, 1, "foo"), with unselected range on comment from 0 to 1PASS
comment.replaceData(376, 47, ""), with selected range on comment from 0 to 1PASS
comment.replaceData(376, 47, ""), with unselected range on comment from 0 to 1PASS
comment.replaceData(376, 47, "foo"), with selected range on comment from 0 to 1PASS
comment.replaceData(376, 47, "foo"), with unselected range on comment from 0 to 1PASS
comment.replaceData(comment.length, 0, ""), with selected range collapsed at (comment, comment.length)PASS
comment.replaceData(comment.length, 0, ""), with unselected range collapsed at (comment, comment.length)PASS
comment.replaceData(comment.length, 0, "foo"), with selected range collapsed at (comment, comment.length)PASS
comment.replaceData(comment.length, 0, "foo"), with unselected range collapsed at (comment, comment.length)PASS
comment.replaceData(comment.length, 1, ""), with selected range collapsed at (comment, comment.length)PASS
comment.replaceData(comment.length, 1, ""), with unselected range collapsed at (comment, comment.length)PASS
comment.replaceData(comment.length, 1, "foo"), with selected range collapsed at (comment, comment.length)PASS
comment.replaceData(comment.length, 1, "foo"), with unselected range collapsed at (comment, comment.length)PASS
comment.replaceData(comment.length, 47, ""), with selected range collapsed at (comment, comment.length)PASS
comment.replaceData(comment.length, 47, ""), with unselected range collapsed at (comment, comment.length)PASS
comment.replaceData(comment.length, 47, "foo"), with selected range collapsed at (comment, comment.length)PASS
comment.replaceData(comment.length, 47, "foo"), with unselected range collapsed at (comment, comment.length)PASS
detachedComment.replaceData(0, 0, ""), with selected range collapsed at (detachedComment, 0)PASS
detachedComment.replaceData(0, 0, ""), with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.replaceData(0, 0, "foo"), with selected range collapsed at (detachedComment, 0)PASS
detachedComment.replaceData(0, 0, "foo"), with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.replaceData(0, 1, ""), with selected range collapsed at (detachedComment, 0)PASS
detachedComment.replaceData(0, 1, ""), with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.replaceData(0, 1, "foo"), with selected range collapsed at (detachedComment, 0)PASS
detachedComment.replaceData(0, 1, "foo"), with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.replaceData(0, 47, ""), with selected range collapsed at (detachedComment, 0)PASS
detachedComment.replaceData(0, 47, ""), with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.replaceData(0, 47, "foo"), with selected range collapsed at (detachedComment, 0)PASS
detachedComment.replaceData(0, 47, "foo"), with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.replaceData(1, 0, ""), with selected range collapsed at (detachedComment, 1)PASS
detachedComment.replaceData(1, 0, ""), with selected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(1, 0, ""), with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.replaceData(1, 0, ""), with unselected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(1, 0, "foo"), with selected range collapsed at (detachedComment, 1)PASS
detachedComment.replaceData(1, 0, "foo"), with selected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(1, 0, "foo"), with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.replaceData(1, 0, "foo"), with unselected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(1, 1, ""), with selected range collapsed at (detachedComment, 1)PASS
detachedComment.replaceData(1, 1, ""), with selected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(1, 1, ""), with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.replaceData(1, 1, ""), with unselected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(1, 1, "foo"), with selected range collapsed at (detachedComment, 1)PASS
detachedComment.replaceData(1, 1, "foo"), with selected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(1, 1, "foo"), with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.replaceData(1, 1, "foo"), with unselected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(1, 47, ""), with selected range collapsed at (detachedComment, 1)PASS
detachedComment.replaceData(1, 47, ""), with selected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(1, 47, ""), with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.replaceData(1, 47, ""), with unselected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(1, 47, "foo"), with selected range collapsed at (detachedComment, 1)PASS
detachedComment.replaceData(1, 47, "foo"), with selected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(1, 47, "foo"), with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.replaceData(1, 47, "foo"), with unselected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(2, 0, ""), with selected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(2, 0, ""), with unselected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(2, 0, "foo"), with selected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(2, 0, "foo"), with unselected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(2, 1, ""), with selected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(2, 1, ""), with unselected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(2, 1, "foo"), with selected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(2, 1, "foo"), with unselected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(2, 47, ""), with selected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(2, 47, ""), with unselected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(2, 47, "foo"), with selected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(2, 47, "foo"), with unselected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(3, 0, ""), with selected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(3, 0, ""), with unselected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(3, 0, "foo"), with selected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(3, 0, "foo"), with unselected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(3, 1, ""), with selected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(3, 1, ""), with unselected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(3, 1, "foo"), with selected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(3, 1, "foo"), with unselected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(3, 47, ""), with selected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(3, 47, ""), with unselected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(3, 47, "foo"), with selected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(3, 47, "foo"), with unselected range on detachedComment from 1 to 3PASS
detachedComment.replaceData(376, 0, ""), with selected range on detachedComment from 0 to 1PASS
detachedComment.replaceData(376, 0, ""), with unselected range on detachedComment from 0 to 1PASS
detachedComment.replaceData(376, 0, "foo"), with selected range on detachedComment from 0 to 1PASS
detachedComment.replaceData(376, 0, "foo"), with unselected range on detachedComment from 0 to 1PASS
detachedComment.replaceData(376, 1, ""), with selected range on detachedComment from 0 to 1PASS
detachedComment.replaceData(376, 1, ""), with unselected range on detachedComment from 0 to 1PASS
detachedComment.replaceData(376, 1, "foo"), with selected range on detachedComment from 0 to 1PASS
detachedComment.replaceData(376, 1, "foo"), with unselected range on detachedComment from 0 to 1PASS
detachedComment.replaceData(376, 47, ""), with selected range on detachedComment from 0 to 1PASS
detachedComment.replaceData(376, 47, ""), with unselected range on detachedComment from 0 to 1PASS
detachedComment.replaceData(376, 47, "foo"), with selected range on detachedComment from 0 to 1PASS
detachedComment.replaceData(376, 47, "foo"), with unselected range on detachedComment from 0 to 1PASS
detachedComment.replaceData(detachedComment.length, 0, ""), with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.replaceData(detachedComment.length, 0, ""), with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.replaceData(detachedComment.length, 0, "foo"), with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.replaceData(detachedComment.length, 0, "foo"), with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.replaceData(detachedComment.length, 1, ""), with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.replaceData(detachedComment.length, 1, ""), with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.replaceData(detachedComment.length, 1, "foo"), with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.replaceData(detachedComment.length, 1, "foo"), with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.replaceData(detachedComment.length, 47, ""), with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.replaceData(detachedComment.length, 47, ""), with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.replaceData(detachedComment.length, 47, "foo"), with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.replaceData(detachedComment.length, 47, "foo"), with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedForeignComment.replaceData(0, 0, ""), with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.replaceData(0, 0, ""), with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.replaceData(0, 0, "foo"), with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.replaceData(0, 0, "foo"), with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.replaceData(0, 1, ""), with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.replaceData(0, 1, ""), with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.replaceData(0, 1, "foo"), with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.replaceData(0, 1, "foo"), with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.replaceData(0, 47, ""), with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.replaceData(0, 47, ""), with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.replaceData(0, 47, "foo"), with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.replaceData(0, 47, "foo"), with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.replaceData(1, 0, ""), with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.replaceData(1, 0, ""), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(1, 0, ""), with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.replaceData(1, 0, ""), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(1, 0, "foo"), with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.replaceData(1, 0, "foo"), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(1, 0, "foo"), with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.replaceData(1, 0, "foo"), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(1, 1, ""), with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.replaceData(1, 1, ""), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(1, 1, ""), with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.replaceData(1, 1, ""), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(1, 1, "foo"), with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.replaceData(1, 1, "foo"), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(1, 1, "foo"), with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.replaceData(1, 1, "foo"), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(1, 47, ""), with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.replaceData(1, 47, ""), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(1, 47, ""), with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.replaceData(1, 47, ""), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(1, 47, "foo"), with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.replaceData(1, 47, "foo"), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(1, 47, "foo"), with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.replaceData(1, 47, "foo"), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(2, 0, ""), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(2, 0, ""), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(2, 0, "foo"), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(2, 0, "foo"), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(2, 1, ""), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(2, 1, ""), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(2, 1, "foo"), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(2, 1, "foo"), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(2, 47, ""), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(2, 47, ""), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(2, 47, "foo"), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(2, 47, "foo"), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(3, 0, ""), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(3, 0, ""), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(3, 0, "foo"), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(3, 0, "foo"), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(3, 1, ""), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(3, 1, ""), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(3, 1, "foo"), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(3, 1, "foo"), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(3, 47, ""), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(3, 47, ""), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(3, 47, "foo"), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(3, 47, "foo"), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.replaceData(376, 0, ""), with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.replaceData(376, 0, ""), with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.replaceData(376, 0, "foo"), with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.replaceData(376, 0, "foo"), with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.replaceData(376, 1, ""), with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.replaceData(376, 1, ""), with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.replaceData(376, 1, "foo"), with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.replaceData(376, 1, "foo"), with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.replaceData(376, 47, ""), with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.replaceData(376, 47, ""), with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.replaceData(376, 47, "foo"), with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.replaceData(376, 47, "foo"), with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.replaceData(detachedForeignComment.length, 0, ""), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.replaceData(detachedForeignComment.length, 0, ""), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.replaceData(detachedForeignComment.length, 0, "foo"), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.replaceData(detachedForeignComment.length, 0, "foo"), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.replaceData(detachedForeignComment.length, 1, ""), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.replaceData(detachedForeignComment.length, 1, ""), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.replaceData(detachedForeignComment.length, 1, "foo"), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.replaceData(detachedForeignComment.length, 1, "foo"), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.replaceData(detachedForeignComment.length, 47, ""), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.replaceData(detachedForeignComment.length, 47, ""), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.replaceData(detachedForeignComment.length, 47, "foo"), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.replaceData(detachedForeignComment.length, 47, "foo"), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignTextNode.replaceData(0, 0, ""), with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.replaceData(0, 0, ""), with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.replaceData(0, 0, "foo"), with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.replaceData(0, 0, "foo"), with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.replaceData(0, 1, ""), with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.replaceData(0, 1, ""), with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.replaceData(0, 1, "foo"), with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.replaceData(0, 1, "foo"), with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.replaceData(0, 47, ""), with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.replaceData(0, 47, ""), with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.replaceData(0, 47, "foo"), with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.replaceData(0, 47, "foo"), with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.replaceData(1, 0, ""), with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.replaceData(1, 0, ""), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(1, 0, ""), with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.replaceData(1, 0, ""), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(1, 0, "foo"), with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.replaceData(1, 0, "foo"), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(1, 0, "foo"), with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.replaceData(1, 0, "foo"), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(1, 1, ""), with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.replaceData(1, 1, ""), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(1, 1, ""), with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.replaceData(1, 1, ""), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(1, 1, "foo"), with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.replaceData(1, 1, "foo"), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(1, 1, "foo"), with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.replaceData(1, 1, "foo"), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(1, 47, ""), with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.replaceData(1, 47, ""), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(1, 47, ""), with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.replaceData(1, 47, ""), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(1, 47, "foo"), with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.replaceData(1, 47, "foo"), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(1, 47, "foo"), with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.replaceData(1, 47, "foo"), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(2, 0, ""), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(2, 0, ""), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(2, 0, "foo"), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(2, 0, "foo"), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(2, 1, ""), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(2, 1, ""), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(2, 1, "foo"), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(2, 1, "foo"), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(2, 47, ""), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(2, 47, ""), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(2, 47, "foo"), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(2, 47, "foo"), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(3, 0, ""), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(3, 0, ""), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(3, 0, "foo"), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(3, 0, "foo"), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(3, 1, ""), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(3, 1, ""), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(3, 1, "foo"), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(3, 1, "foo"), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(3, 47, ""), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(3, 47, ""), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(3, 47, "foo"), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(3, 47, "foo"), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.replaceData(376, 0, ""), with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.replaceData(376, 0, ""), with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.replaceData(376, 0, "foo"), with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.replaceData(376, 0, "foo"), with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.replaceData(376, 1, ""), with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.replaceData(376, 1, ""), with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.replaceData(376, 1, "foo"), with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.replaceData(376, 1, "foo"), with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.replaceData(376, 47, ""), with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.replaceData(376, 47, ""), with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.replaceData(376, 47, "foo"), with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.replaceData(376, 47, "foo"), with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 0, ""), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 0, ""), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 0, "foo"), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 0, "foo"), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 1, ""), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 1, ""), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 1, "foo"), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 1, "foo"), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 47, ""), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 47, ""), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 47, "foo"), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 47, "foo"), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedTextNode.replaceData(0, 0, ""), with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.replaceData(0, 0, ""), with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.replaceData(0, 0, "foo"), with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.replaceData(0, 0, "foo"), with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.replaceData(0, 1, ""), with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.replaceData(0, 1, ""), with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.replaceData(0, 1, "foo"), with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.replaceData(0, 1, "foo"), with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.replaceData(0, 47, ""), with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.replaceData(0, 47, ""), with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.replaceData(0, 47, "foo"), with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.replaceData(0, 47, "foo"), with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.replaceData(1, 0, ""), with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.replaceData(1, 0, ""), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(1, 0, ""), with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.replaceData(1, 0, ""), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(1, 0, "foo"), with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.replaceData(1, 0, "foo"), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(1, 0, "foo"), with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.replaceData(1, 0, "foo"), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(1, 1, ""), with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.replaceData(1, 1, ""), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(1, 1, ""), with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.replaceData(1, 1, ""), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(1, 1, "foo"), with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.replaceData(1, 1, "foo"), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(1, 1, "foo"), with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.replaceData(1, 1, "foo"), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(1, 47, ""), with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.replaceData(1, 47, ""), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(1, 47, ""), with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.replaceData(1, 47, ""), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(1, 47, "foo"), with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.replaceData(1, 47, "foo"), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(1, 47, "foo"), with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.replaceData(1, 47, "foo"), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(2, 0, ""), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(2, 0, ""), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(2, 0, "foo"), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(2, 0, "foo"), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(2, 1, ""), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(2, 1, ""), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(2, 1, "foo"), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(2, 1, "foo"), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(2, 47, ""), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(2, 47, ""), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(2, 47, "foo"), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(2, 47, "foo"), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(3, 0, ""), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(3, 0, ""), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(3, 0, "foo"), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(3, 0, "foo"), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(3, 1, ""), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(3, 1, ""), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(3, 1, "foo"), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(3, 1, "foo"), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(3, 47, ""), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(3, 47, ""), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(3, 47, "foo"), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(3, 47, "foo"), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.replaceData(376, 0, ""), with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.replaceData(376, 0, ""), with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.replaceData(376, 0, "foo"), with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.replaceData(376, 0, "foo"), with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.replaceData(376, 1, ""), with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.replaceData(376, 1, ""), with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.replaceData(376, 1, "foo"), with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.replaceData(376, 1, "foo"), with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.replaceData(376, 47, ""), with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.replaceData(376, 47, ""), with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.replaceData(376, 47, "foo"), with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.replaceData(376, 47, "foo"), with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.replaceData(detachedTextNode.length, 0, ""), with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.replaceData(detachedTextNode.length, 0, ""), with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.replaceData(detachedTextNode.length, 0, "foo"), with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.replaceData(detachedTextNode.length, 0, "foo"), with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.replaceData(detachedTextNode.length, 1, ""), with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.replaceData(detachedTextNode.length, 1, ""), with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.replaceData(detachedTextNode.length, 1, "foo"), with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.replaceData(detachedTextNode.length, 1, "foo"), with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.replaceData(detachedTextNode.length, 47, ""), with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.replaceData(detachedTextNode.length, 47, ""), with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.replaceData(detachedTextNode.length, 47, "foo"), with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.replaceData(detachedTextNode.length, 47, "foo"), with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedXmlComment.replaceData(0, 0, ""), with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.replaceData(0, 0, ""), with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.replaceData(0, 0, "foo"), with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.replaceData(0, 0, "foo"), with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.replaceData(0, 1, ""), with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.replaceData(0, 1, ""), with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.replaceData(0, 1, "foo"), with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.replaceData(0, 1, "foo"), with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.replaceData(0, 47, ""), with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.replaceData(0, 47, ""), with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.replaceData(0, 47, "foo"), with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.replaceData(0, 47, "foo"), with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.replaceData(1, 0, ""), with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.replaceData(1, 0, ""), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(1, 0, ""), with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.replaceData(1, 0, ""), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(1, 0, "foo"), with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.replaceData(1, 0, "foo"), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(1, 0, "foo"), with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.replaceData(1, 0, "foo"), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(1, 1, ""), with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.replaceData(1, 1, ""), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(1, 1, ""), with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.replaceData(1, 1, ""), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(1, 1, "foo"), with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.replaceData(1, 1, "foo"), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(1, 1, "foo"), with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.replaceData(1, 1, "foo"), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(1, 47, ""), with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.replaceData(1, 47, ""), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(1, 47, ""), with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.replaceData(1, 47, ""), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(1, 47, "foo"), with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.replaceData(1, 47, "foo"), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(1, 47, "foo"), with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.replaceData(1, 47, "foo"), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(2, 0, ""), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(2, 0, ""), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(2, 0, "foo"), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(2, 0, "foo"), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(2, 1, ""), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(2, 1, ""), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(2, 1, "foo"), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(2, 1, "foo"), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(2, 47, ""), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(2, 47, ""), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(2, 47, "foo"), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(2, 47, "foo"), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(3, 0, ""), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(3, 0, ""), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(3, 0, "foo"), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(3, 0, "foo"), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(3, 1, ""), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(3, 1, ""), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(3, 1, "foo"), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(3, 1, "foo"), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(3, 47, ""), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(3, 47, ""), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(3, 47, "foo"), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(3, 47, "foo"), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.replaceData(376, 0, ""), with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.replaceData(376, 0, ""), with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.replaceData(376, 0, "foo"), with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.replaceData(376, 0, "foo"), with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.replaceData(376, 1, ""), with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.replaceData(376, 1, ""), with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.replaceData(376, 1, "foo"), with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.replaceData(376, 1, "foo"), with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.replaceData(376, 47, ""), with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.replaceData(376, 47, ""), with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.replaceData(376, 47, "foo"), with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.replaceData(376, 47, "foo"), with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.replaceData(detachedXmlComment.length, 0, ""), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.replaceData(detachedXmlComment.length, 0, ""), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.replaceData(detachedXmlComment.length, 0, "foo"), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.replaceData(detachedXmlComment.length, 0, "foo"), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.replaceData(detachedXmlComment.length, 1, ""), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.replaceData(detachedXmlComment.length, 1, ""), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.replaceData(detachedXmlComment.length, 1, "foo"), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.replaceData(detachedXmlComment.length, 1, "foo"), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.replaceData(detachedXmlComment.length, 47, ""), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.replaceData(detachedXmlComment.length, 47, ""), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.replaceData(detachedXmlComment.length, 47, "foo"), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.replaceData(detachedXmlComment.length, 47, "foo"), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlTextNode.replaceData(0, 0, ""), with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.replaceData(0, 0, ""), with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.replaceData(0, 0, "foo"), with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.replaceData(0, 0, "foo"), with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.replaceData(0, 1, ""), with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.replaceData(0, 1, ""), with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.replaceData(0, 1, "foo"), with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.replaceData(0, 1, "foo"), with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.replaceData(0, 47, ""), with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.replaceData(0, 47, ""), with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.replaceData(0, 47, "foo"), with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.replaceData(0, 47, "foo"), with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.replaceData(1, 0, ""), with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.replaceData(1, 0, ""), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(1, 0, ""), with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.replaceData(1, 0, ""), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(1, 0, "foo"), with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.replaceData(1, 0, "foo"), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(1, 0, "foo"), with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.replaceData(1, 0, "foo"), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(1, 1, ""), with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.replaceData(1, 1, ""), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(1, 1, ""), with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.replaceData(1, 1, ""), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(1, 1, "foo"), with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.replaceData(1, 1, "foo"), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(1, 1, "foo"), with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.replaceData(1, 1, "foo"), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(1, 47, ""), with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.replaceData(1, 47, ""), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(1, 47, ""), with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.replaceData(1, 47, ""), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(1, 47, "foo"), with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.replaceData(1, 47, "foo"), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(1, 47, "foo"), with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.replaceData(1, 47, "foo"), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(2, 0, ""), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(2, 0, ""), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(2, 0, "foo"), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(2, 0, "foo"), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(2, 1, ""), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(2, 1, ""), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(2, 1, "foo"), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(2, 1, "foo"), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(2, 47, ""), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(2, 47, ""), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(2, 47, "foo"), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(2, 47, "foo"), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(3, 0, ""), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(3, 0, ""), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(3, 0, "foo"), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(3, 0, "foo"), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(3, 1, ""), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(3, 1, ""), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(3, 1, "foo"), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(3, 1, "foo"), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(3, 47, ""), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(3, 47, ""), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(3, 47, "foo"), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(3, 47, "foo"), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.replaceData(376, 0, ""), with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.replaceData(376, 0, ""), with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.replaceData(376, 0, "foo"), with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.replaceData(376, 0, "foo"), with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.replaceData(376, 1, ""), with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.replaceData(376, 1, ""), with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.replaceData(376, 1, "foo"), with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.replaceData(376, 1, "foo"), with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.replaceData(376, 47, ""), with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.replaceData(376, 47, ""), with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.replaceData(376, 47, "foo"), with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.replaceData(376, 47, "foo"), with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 0, ""), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 0, ""), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 0, "foo"), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 0, "foo"), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 1, ""), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 1, ""), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 1, "foo"), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 1, "foo"), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 47, ""), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 47, ""), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 47, "foo"), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 47, "foo"), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
foreignComment.replaceData(0, 0, ""), with selected range collapsed at (foreignComment, 0)PASS
foreignComment.replaceData(0, 0, ""), with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.replaceData(0, 0, "foo"), with selected range collapsed at (foreignComment, 0)PASS
foreignComment.replaceData(0, 0, "foo"), with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.replaceData(0, 1, ""), with selected range collapsed at (foreignComment, 0)PASS
foreignComment.replaceData(0, 1, ""), with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.replaceData(0, 1, "foo"), with selected range collapsed at (foreignComment, 0)PASS
foreignComment.replaceData(0, 1, "foo"), with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.replaceData(0, 47, ""), with selected range collapsed at (foreignComment, 0)PASS
foreignComment.replaceData(0, 47, ""), with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.replaceData(0, 47, "foo"), with selected range collapsed at (foreignComment, 0)PASS
foreignComment.replaceData(0, 47, "foo"), with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.replaceData(1, 0, ""), with selected range collapsed at (foreignComment, 1)PASS
foreignComment.replaceData(1, 0, ""), with selected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(1, 0, ""), with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.replaceData(1, 0, ""), with unselected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(1, 0, "foo"), with selected range collapsed at (foreignComment, 1)PASS
foreignComment.replaceData(1, 0, "foo"), with selected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(1, 0, "foo"), with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.replaceData(1, 0, "foo"), with unselected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(1, 1, ""), with selected range collapsed at (foreignComment, 1)PASS
foreignComment.replaceData(1, 1, ""), with selected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(1, 1, ""), with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.replaceData(1, 1, ""), with unselected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(1, 1, "foo"), with selected range collapsed at (foreignComment, 1)PASS
foreignComment.replaceData(1, 1, "foo"), with selected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(1, 1, "foo"), with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.replaceData(1, 1, "foo"), with unselected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(1, 47, ""), with selected range collapsed at (foreignComment, 1)PASS
foreignComment.replaceData(1, 47, ""), with selected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(1, 47, ""), with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.replaceData(1, 47, ""), with unselected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(1, 47, "foo"), with selected range collapsed at (foreignComment, 1)PASS
foreignComment.replaceData(1, 47, "foo"), with selected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(1, 47, "foo"), with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.replaceData(1, 47, "foo"), with unselected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(2, 0, ""), with selected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(2, 0, ""), with unselected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(2, 0, "foo"), with selected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(2, 0, "foo"), with unselected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(2, 1, ""), with selected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(2, 1, ""), with unselected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(2, 1, "foo"), with selected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(2, 1, "foo"), with unselected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(2, 47, ""), with selected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(2, 47, ""), with unselected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(2, 47, "foo"), with selected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(2, 47, "foo"), with unselected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(3, 0, ""), with selected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(3, 0, ""), with unselected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(3, 0, "foo"), with selected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(3, 0, "foo"), with unselected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(3, 1, ""), with selected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(3, 1, ""), with unselected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(3, 1, "foo"), with selected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(3, 1, "foo"), with unselected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(3, 47, ""), with selected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(3, 47, ""), with unselected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(3, 47, "foo"), with selected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(3, 47, "foo"), with unselected range on foreignComment from 1 to 3PASS
foreignComment.replaceData(376, 0, ""), with selected range on foreignComment from 0 to 1PASS
foreignComment.replaceData(376, 0, ""), with unselected range on foreignComment from 0 to 1PASS
foreignComment.replaceData(376, 0, "foo"), with selected range on foreignComment from 0 to 1PASS
foreignComment.replaceData(376, 0, "foo"), with unselected range on foreignComment from 0 to 1PASS
foreignComment.replaceData(376, 1, ""), with selected range on foreignComment from 0 to 1PASS
foreignComment.replaceData(376, 1, ""), with unselected range on foreignComment from 0 to 1PASS
foreignComment.replaceData(376, 1, "foo"), with selected range on foreignComment from 0 to 1PASS
foreignComment.replaceData(376, 1, "foo"), with unselected range on foreignComment from 0 to 1PASS
foreignComment.replaceData(376, 47, ""), with selected range on foreignComment from 0 to 1PASS
foreignComment.replaceData(376, 47, ""), with unselected range on foreignComment from 0 to 1PASS
foreignComment.replaceData(376, 47, "foo"), with selected range on foreignComment from 0 to 1PASS
foreignComment.replaceData(376, 47, "foo"), with unselected range on foreignComment from 0 to 1PASS
foreignComment.replaceData(foreignComment.length, 0, ""), with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.replaceData(foreignComment.length, 0, ""), with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.replaceData(foreignComment.length, 0, "foo"), with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.replaceData(foreignComment.length, 0, "foo"), with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.replaceData(foreignComment.length, 1, ""), with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.replaceData(foreignComment.length, 1, ""), with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.replaceData(foreignComment.length, 1, "foo"), with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.replaceData(foreignComment.length, 1, "foo"), with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.replaceData(foreignComment.length, 47, ""), with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.replaceData(foreignComment.length, 47, ""), with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.replaceData(foreignComment.length, 47, "foo"), with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.replaceData(foreignComment.length, 47, "foo"), with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignTextNode.replaceData(0, 0, ""), with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.replaceData(0, 0, ""), with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.replaceData(0, 0, "foo"), with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.replaceData(0, 0, "foo"), with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.replaceData(0, 1, ""), with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.replaceData(0, 1, ""), with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.replaceData(0, 1, "foo"), with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.replaceData(0, 1, "foo"), with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.replaceData(0, 47, ""), with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.replaceData(0, 47, ""), with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.replaceData(0, 47, "foo"), with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.replaceData(0, 47, "foo"), with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.replaceData(1, 0, ""), with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.replaceData(1, 0, ""), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(1, 0, ""), with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.replaceData(1, 0, ""), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(1, 0, "foo"), with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.replaceData(1, 0, "foo"), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(1, 0, "foo"), with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.replaceData(1, 0, "foo"), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(1, 1, ""), with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.replaceData(1, 1, ""), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(1, 1, ""), with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.replaceData(1, 1, ""), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(1, 1, "foo"), with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.replaceData(1, 1, "foo"), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(1, 1, "foo"), with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.replaceData(1, 1, "foo"), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(1, 47, ""), with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.replaceData(1, 47, ""), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(1, 47, ""), with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.replaceData(1, 47, ""), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(1, 47, "foo"), with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.replaceData(1, 47, "foo"), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(1, 47, "foo"), with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.replaceData(1, 47, "foo"), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(2, 0, ""), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(2, 0, ""), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(2, 0, "foo"), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(2, 0, "foo"), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(2, 1, ""), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(2, 1, ""), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(2, 1, "foo"), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(2, 1, "foo"), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(2, 47, ""), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(2, 47, ""), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(2, 47, "foo"), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(2, 47, "foo"), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(3, 0, ""), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(3, 0, ""), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(3, 0, "foo"), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(3, 0, "foo"), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(3, 1, ""), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(3, 1, ""), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(3, 1, "foo"), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(3, 1, "foo"), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(3, 47, ""), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(3, 47, ""), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(3, 47, "foo"), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(3, 47, "foo"), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.replaceData(376, 0, ""), with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.replaceData(376, 0, ""), with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.replaceData(376, 0, "foo"), with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.replaceData(376, 0, "foo"), with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.replaceData(376, 1, ""), with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.replaceData(376, 1, ""), with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.replaceData(376, 1, "foo"), with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.replaceData(376, 1, "foo"), with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.replaceData(376, 47, ""), with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.replaceData(376, 47, ""), with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.replaceData(376, 47, "foo"), with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.replaceData(376, 47, "foo"), with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.replaceData(foreignTextNode.length, 0, ""), with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.replaceData(foreignTextNode.length, 0, ""), with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.replaceData(foreignTextNode.length, 0, "foo"), with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.replaceData(foreignTextNode.length, 0, "foo"), with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.replaceData(foreignTextNode.length, 1, ""), with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.replaceData(foreignTextNode.length, 1, ""), with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.replaceData(foreignTextNode.length, 1, "foo"), with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.replaceData(foreignTextNode.length, 1, "foo"), with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.replaceData(foreignTextNode.length, 47, ""), with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.replaceData(foreignTextNode.length, 47, ""), with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.replaceData(foreignTextNode.length, 47, "foo"), with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.replaceData(foreignTextNode.length, 47, "foo"), with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
paras[0].firstChild.replaceData(0, 0, ""), with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.replaceData(0, 0, ""), with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.replaceData(0, 0, "foo"), with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.replaceData(0, 0, "foo"), with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.replaceData(0, 1, ""), with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.replaceData(0, 1, ""), with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.replaceData(0, 1, "foo"), with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.replaceData(0, 1, "foo"), with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.replaceData(0, 47, ""), with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.replaceData(0, 47, ""), with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.replaceData(0, 47, "foo"), with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.replaceData(0, 47, "foo"), with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.replaceData(1, 0, ""), with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.replaceData(1, 0, ""), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(1, 0, ""), with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.replaceData(1, 0, ""), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(1, 0, "foo"), with selected range collapsed at (paras[0], 0)PASS
paras[0].firstChild.replaceData(1, 0, "foo"), with selected range collapsed at (paras[0], 1)PASS
paras[0].firstChild.replaceData(1, 0, "foo"), with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.replaceData(1, 0, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.replaceData(1, 0, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.replaceData(1, 0, "foo"), with selected range on paras[0] from 0 to 1PASS
paras[0].firstChild.replaceData(1, 0, "foo"), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(1, 0, "foo"), with unselected range collapsed at (paras[0], 0)PASS
paras[0].firstChild.replaceData(1, 0, "foo"), with unselected range collapsed at (paras[0], 1)PASS
paras[0].firstChild.replaceData(1, 0, "foo"), with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.replaceData(1, 0, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.replaceData(1, 0, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.replaceData(1, 0, "foo"), with unselected range on paras[0] from 0 to 1PASS
paras[0].firstChild.replaceData(1, 0, "foo"), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(1, 1, ""), with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.replaceData(1, 1, ""), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(1, 1, ""), with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.replaceData(1, 1, ""), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(1, 1, "foo"), with selected range collapsed at (paras[0], 0)PASS
paras[0].firstChild.replaceData(1, 1, "foo"), with selected range collapsed at (paras[0], 1)PASS
paras[0].firstChild.replaceData(1, 1, "foo"), with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.replaceData(1, 1, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.replaceData(1, 1, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.replaceData(1, 1, "foo"), with selected range on paras[0] from 0 to 1PASS
paras[0].firstChild.replaceData(1, 1, "foo"), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(1, 1, "foo"), with unselected range collapsed at (paras[0], 0)PASS
paras[0].firstChild.replaceData(1, 1, "foo"), with unselected range collapsed at (paras[0], 1)PASS
paras[0].firstChild.replaceData(1, 1, "foo"), with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.replaceData(1, 1, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.replaceData(1, 1, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.replaceData(1, 1, "foo"), with unselected range on paras[0] from 0 to 1PASS
paras[0].firstChild.replaceData(1, 1, "foo"), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(1, 47, ""), with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.replaceData(1, 47, ""), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(1, 47, ""), with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.replaceData(1, 47, ""), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(1, 47, "foo"), with selected range collapsed at (paras[0], 0)PASS
paras[0].firstChild.replaceData(1, 47, "foo"), with selected range collapsed at (paras[0], 1)PASS
paras[0].firstChild.replaceData(1, 47, "foo"), with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.replaceData(1, 47, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.replaceData(1, 47, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.replaceData(1, 47, "foo"), with selected range on paras[0] from 0 to 1PASS
paras[0].firstChild.replaceData(1, 47, "foo"), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(1, 47, "foo"), with unselected range collapsed at (paras[0], 0)PASS
paras[0].firstChild.replaceData(1, 47, "foo"), with unselected range collapsed at (paras[0], 1)PASS
paras[0].firstChild.replaceData(1, 47, "foo"), with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.replaceData(1, 47, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.replaceData(1, 47, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.replaceData(1, 47, "foo"), with unselected range on paras[0] from 0 to 1PASS
paras[0].firstChild.replaceData(1, 47, "foo"), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(2, 0, ""), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(2, 0, ""), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(2, 0, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.replaceData(2, 0, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.replaceData(2, 0, "foo"), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(2, 0, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.replaceData(2, 0, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.replaceData(2, 0, "foo"), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(2, 1, ""), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(2, 1, ""), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(2, 1, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.replaceData(2, 1, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.replaceData(2, 1, "foo"), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(2, 1, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.replaceData(2, 1, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.replaceData(2, 1, "foo"), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(2, 47, ""), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(2, 47, ""), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(2, 47, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.replaceData(2, 47, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.replaceData(2, 47, "foo"), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(2, 47, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.replaceData(2, 47, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.replaceData(2, 47, "foo"), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(3, 0, ""), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(3, 0, ""), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(3, 0, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.replaceData(3, 0, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.replaceData(3, 0, "foo"), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(3, 0, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.replaceData(3, 0, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.replaceData(3, 0, "foo"), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(3, 1, ""), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(3, 1, ""), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(3, 1, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.replaceData(3, 1, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.replaceData(3, 1, "foo"), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(3, 1, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.replaceData(3, 1, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.replaceData(3, 1, "foo"), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(3, 47, ""), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(3, 47, ""), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(3, 47, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.replaceData(3, 47, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.replaceData(3, 47, "foo"), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(3, 47, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.replaceData(3, 47, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.replaceData(3, 47, "foo"), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.replaceData(376, 0, ""), with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.replaceData(376, 0, ""), with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.replaceData(376, 0, "foo"), with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.replaceData(376, 0, "foo"), with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.replaceData(376, 1, ""), with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.replaceData(376, 1, ""), with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.replaceData(376, 1, "foo"), with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.replaceData(376, 1, "foo"), with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.replaceData(376, 47, ""), with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.replaceData(376, 47, ""), with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.replaceData(376, 47, "foo"), with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.replaceData(376, 47, "foo"), with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.replaceData(paras[0].firstChild.length, 0, ""), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.replaceData(paras[0].firstChild.length, 0, ""), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.replaceData(paras[0].firstChild.length, 0, "foo"), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.replaceData(paras[0].firstChild.length, 0, "foo"), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.replaceData(paras[0].firstChild.length, 1, ""), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.replaceData(paras[0].firstChild.length, 1, ""), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.replaceData(paras[0].firstChild.length, 1, "foo"), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.replaceData(paras[0].firstChild.length, 1, "foo"), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.replaceData(paras[0].firstChild.length, 47, ""), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.replaceData(paras[0].firstChild.length, 47, ""), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.replaceData(paras[0].firstChild.length, 47, "foo"), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.replaceData(paras[0].firstChild.length, 47, "foo"), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[1].firstChild.replaceData(0, 0, ""), with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.replaceData(0, 0, ""), with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.replaceData(0, 0, "foo"), with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.replaceData(0, 0, "foo"), with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.replaceData(0, 1, ""), with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.replaceData(0, 1, ""), with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.replaceData(0, 1, "foo"), with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.replaceData(0, 1, "foo"), with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.replaceData(0, 47, ""), with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.replaceData(0, 47, ""), with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.replaceData(0, 47, "foo"), with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.replaceData(0, 47, "foo"), with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.replaceData(1, 0, ""), with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.replaceData(1, 0, ""), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(1, 0, ""), with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.replaceData(1, 0, ""), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(1, 0, "foo"), with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.replaceData(1, 0, "foo"), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(1, 0, "foo"), with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.replaceData(1, 0, "foo"), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(1, 1, ""), with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.replaceData(1, 1, ""), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(1, 1, ""), with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.replaceData(1, 1, ""), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(1, 1, "foo"), with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.replaceData(1, 1, "foo"), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(1, 1, "foo"), with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.replaceData(1, 1, "foo"), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(1, 47, ""), with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.replaceData(1, 47, ""), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(1, 47, ""), with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.replaceData(1, 47, ""), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(1, 47, "foo"), with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.replaceData(1, 47, "foo"), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(1, 47, "foo"), with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.replaceData(1, 47, "foo"), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(2, 0, ""), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(2, 0, ""), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(2, 0, "foo"), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(2, 0, "foo"), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(2, 1, ""), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(2, 1, ""), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(2, 1, "foo"), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(2, 1, "foo"), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(2, 47, ""), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(2, 47, ""), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(2, 47, "foo"), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(2, 47, "foo"), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(3, 0, ""), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(3, 0, ""), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(3, 0, "foo"), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(3, 0, "foo"), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(3, 1, ""), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(3, 1, ""), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(3, 1, "foo"), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(3, 1, "foo"), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(3, 47, ""), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(3, 47, ""), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(3, 47, "foo"), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(3, 47, "foo"), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.replaceData(376, 0, ""), with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.replaceData(376, 0, ""), with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.replaceData(376, 0, "foo"), with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.replaceData(376, 0, "foo"), with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.replaceData(376, 1, ""), with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.replaceData(376, 1, ""), with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.replaceData(376, 1, "foo"), with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.replaceData(376, 1, "foo"), with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.replaceData(376, 47, ""), with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.replaceData(376, 47, ""), with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.replaceData(376, 47, "foo"), with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.replaceData(376, 47, "foo"), with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.replaceData(paras[1].firstChild.length, 0, ""), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.replaceData(paras[1].firstChild.length, 0, ""), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.replaceData(paras[1].firstChild.length, 0, "foo"), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.replaceData(paras[1].firstChild.length, 0, "foo"), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.replaceData(paras[1].firstChild.length, 1, ""), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.replaceData(paras[1].firstChild.length, 1, ""), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.replaceData(paras[1].firstChild.length, 1, "foo"), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.replaceData(paras[1].firstChild.length, 1, "foo"), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.replaceData(paras[1].firstChild.length, 47, ""), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.replaceData(paras[1].firstChild.length, 47, ""), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.replaceData(paras[1].firstChild.length, 47, "foo"), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.replaceData(paras[1].firstChild.length, 47, "foo"), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
xmlComment.replaceData(0, 0, ""), with selected range collapsed at (xmlComment, 0)PASS
xmlComment.replaceData(0, 0, ""), with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.replaceData(0, 0, "foo"), with selected range collapsed at (xmlComment, 0)PASS
xmlComment.replaceData(0, 0, "foo"), with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.replaceData(0, 1, ""), with selected range collapsed at (xmlComment, 0)PASS
xmlComment.replaceData(0, 1, ""), with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.replaceData(0, 1, "foo"), with selected range collapsed at (xmlComment, 0)PASS
xmlComment.replaceData(0, 1, "foo"), with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.replaceData(0, 47, ""), with selected range collapsed at (xmlComment, 0)PASS
xmlComment.replaceData(0, 47, ""), with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.replaceData(0, 47, "foo"), with selected range collapsed at (xmlComment, 0)PASS
xmlComment.replaceData(0, 47, "foo"), with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.replaceData(1, 0, ""), with selected range collapsed at (xmlComment, 1)PASS
xmlComment.replaceData(1, 0, ""), with selected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(1, 0, ""), with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.replaceData(1, 0, ""), with unselected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(1, 0, "foo"), with selected range collapsed at (xmlComment, 1)PASS
xmlComment.replaceData(1, 0, "foo"), with selected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(1, 0, "foo"), with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.replaceData(1, 0, "foo"), with unselected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(1, 1, ""), with selected range collapsed at (xmlComment, 1)PASS
xmlComment.replaceData(1, 1, ""), with selected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(1, 1, ""), with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.replaceData(1, 1, ""), with unselected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(1, 1, "foo"), with selected range collapsed at (xmlComment, 1)PASS
xmlComment.replaceData(1, 1, "foo"), with selected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(1, 1, "foo"), with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.replaceData(1, 1, "foo"), with unselected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(1, 47, ""), with selected range collapsed at (xmlComment, 1)PASS
xmlComment.replaceData(1, 47, ""), with selected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(1, 47, ""), with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.replaceData(1, 47, ""), with unselected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(1, 47, "foo"), with selected range collapsed at (xmlComment, 1)PASS
xmlComment.replaceData(1, 47, "foo"), with selected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(1, 47, "foo"), with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.replaceData(1, 47, "foo"), with unselected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(2, 0, ""), with selected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(2, 0, ""), with unselected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(2, 0, "foo"), with selected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(2, 0, "foo"), with unselected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(2, 1, ""), with selected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(2, 1, ""), with unselected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(2, 1, "foo"), with selected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(2, 1, "foo"), with unselected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(2, 47, ""), with selected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(2, 47, ""), with unselected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(2, 47, "foo"), with selected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(2, 47, "foo"), with unselected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(3, 0, ""), with selected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(3, 0, ""), with unselected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(3, 0, "foo"), with selected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(3, 0, "foo"), with unselected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(3, 1, ""), with selected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(3, 1, ""), with unselected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(3, 1, "foo"), with selected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(3, 1, "foo"), with unselected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(3, 47, ""), with selected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(3, 47, ""), with unselected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(3, 47, "foo"), with selected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(3, 47, "foo"), with unselected range on xmlComment from 1 to 3PASS
xmlComment.replaceData(376, 0, ""), with selected range on xmlComment from 0 to 1PASS
xmlComment.replaceData(376, 0, ""), with unselected range on xmlComment from 0 to 1PASS
xmlComment.replaceData(376, 0, "foo"), with selected range on xmlComment from 0 to 1PASS
xmlComment.replaceData(376, 0, "foo"), with unselected range on xmlComment from 0 to 1PASS
xmlComment.replaceData(376, 1, ""), with selected range on xmlComment from 0 to 1PASS
xmlComment.replaceData(376, 1, ""), with unselected range on xmlComment from 0 to 1PASS
xmlComment.replaceData(376, 1, "foo"), with selected range on xmlComment from 0 to 1PASS
xmlComment.replaceData(376, 1, "foo"), with unselected range on xmlComment from 0 to 1PASS
xmlComment.replaceData(376, 47, ""), with selected range on xmlComment from 0 to 1PASS
xmlComment.replaceData(376, 47, ""), with unselected range on xmlComment from 0 to 1PASS
xmlComment.replaceData(376, 47, "foo"), with selected range on xmlComment from 0 to 1PASS
xmlComment.replaceData(376, 47, "foo"), with unselected range on xmlComment from 0 to 1PASS
xmlComment.replaceData(xmlComment.length, 0, ""), with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.replaceData(xmlComment.length, 0, ""), with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.replaceData(xmlComment.length, 0, "foo"), with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.replaceData(xmlComment.length, 0, "foo"), with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.replaceData(xmlComment.length, 1, ""), with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.replaceData(xmlComment.length, 1, ""), with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.replaceData(xmlComment.length, 1, "foo"), with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.replaceData(xmlComment.length, 1, "foo"), with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.replaceData(xmlComment.length, 47, ""), with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.replaceData(xmlComment.length, 47, ""), with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.replaceData(xmlComment.length, 47, "foo"), with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.replaceData(xmlComment.length, 47, "foo"), with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlTextNode.replaceData(0, 0, ""), with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.replaceData(0, 0, ""), with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.replaceData(0, 0, "foo"), with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.replaceData(0, 0, "foo"), with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.replaceData(0, 1, ""), with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.replaceData(0, 1, ""), with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.replaceData(0, 1, "foo"), with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.replaceData(0, 1, "foo"), with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.replaceData(0, 47, ""), with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.replaceData(0, 47, ""), with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.replaceData(0, 47, "foo"), with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.replaceData(0, 47, "foo"), with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.replaceData(1, 0, ""), with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.replaceData(1, 0, ""), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(1, 0, ""), with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.replaceData(1, 0, ""), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(1, 0, "foo"), with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.replaceData(1, 0, "foo"), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(1, 0, "foo"), with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.replaceData(1, 0, "foo"), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(1, 1, ""), with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.replaceData(1, 1, ""), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(1, 1, ""), with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.replaceData(1, 1, ""), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(1, 1, "foo"), with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.replaceData(1, 1, "foo"), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(1, 1, "foo"), with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.replaceData(1, 1, "foo"), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(1, 47, ""), with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.replaceData(1, 47, ""), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(1, 47, ""), with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.replaceData(1, 47, ""), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(1, 47, "foo"), with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.replaceData(1, 47, "foo"), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(1, 47, "foo"), with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.replaceData(1, 47, "foo"), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(2, 0, ""), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(2, 0, ""), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(2, 0, "foo"), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(2, 0, "foo"), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(2, 1, ""), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(2, 1, ""), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(2, 1, "foo"), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(2, 1, "foo"), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(2, 47, ""), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(2, 47, ""), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(2, 47, "foo"), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(2, 47, "foo"), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(3, 0, ""), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(3, 0, ""), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(3, 0, "foo"), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(3, 0, "foo"), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(3, 1, ""), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(3, 1, ""), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(3, 1, "foo"), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(3, 1, "foo"), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(3, 47, ""), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(3, 47, ""), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(3, 47, "foo"), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(3, 47, "foo"), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.replaceData(376, 0, ""), with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.replaceData(376, 0, ""), with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.replaceData(376, 0, "foo"), with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.replaceData(376, 0, "foo"), with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.replaceData(376, 1, ""), with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.replaceData(376, 1, ""), with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.replaceData(376, 1, "foo"), with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.replaceData(376, 1, "foo"), with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.replaceData(376, 47, ""), with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.replaceData(376, 47, ""), with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.replaceData(376, 47, "foo"), with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.replaceData(376, 47, "foo"), with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.replaceData(xmlTextNode.length, 0, ""), with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.replaceData(xmlTextNode.length, 0, ""), with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.replaceData(xmlTextNode.length, 0, "foo"), with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.replaceData(xmlTextNode.length, 0, "foo"), with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.replaceData(xmlTextNode.length, 1, ""), with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.replaceData(xmlTextNode.length, 1, ""), with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.replaceData(xmlTextNode.length, 1, "foo"), with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.replaceData(xmlTextNode.length, 1, "foo"), with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.replaceData(xmlTextNode.length, 47, ""), with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.replaceData(xmlTextNode.length, 47, ""), with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.replaceData(xmlTextNode.length, 47, "foo"), with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.replaceData(xmlTextNode.length, 47, "foo"), with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
/dom/nodes/getElementsByClassName-28.htmOK
generic element listedPASS
/dom/nodes/Element-lastElementChild-xhtml.xhtmlOK
firstElementChildPASS
/dom/ranges/Range-mutations-replaceChild.htmlOK
foreignDoc.replaceChild(detachedComment, foreignDoc.doctype), with selected range collapsed at (foreignDoc, 0)PASS
foreignDoc.replaceChild(detachedComment, foreignDoc.doctype), with selected range collapsed at (foreignDoc, 1)PASS
foreignDoc.replaceChild(detachedComment, foreignDoc.doctype), with selected range on foreignDoc from 0 to 1PASS
foreignDoc.replaceChild(detachedComment, foreignDoc.doctype), with selected range on foreignDoc from 0 to 2PASS
foreignDoc.replaceChild(detachedComment, foreignDoc.doctype), with unselected range collapsed at (foreignDoc, 0)PASS
foreignDoc.replaceChild(detachedComment, foreignDoc.doctype), with unselected range collapsed at (foreignDoc, 1)PASS
foreignDoc.replaceChild(detachedComment, foreignDoc.doctype), with unselected range on foreignDoc from 0 to 1PASS
foreignDoc.replaceChild(detachedComment, foreignDoc.doctype), with unselected range on foreignDoc from 0 to 2PASS
foreignDoc.replaceChild(detachedComment, foreignDoc.documentElement), with selected range collapsed at (foreignDoc, 0)PASS
foreignDoc.replaceChild(detachedComment, foreignDoc.documentElement), with selected range collapsed at (foreignDoc, 1)PASS
foreignDoc.replaceChild(detachedComment, foreignDoc.documentElement), with selected range on foreignDoc from 0 to 1PASS
foreignDoc.replaceChild(detachedComment, foreignDoc.documentElement), with selected range on foreignDoc from 0 to 2PASS
foreignDoc.replaceChild(detachedComment, foreignDoc.documentElement), with unselected range collapsed at (foreignDoc, 0)PASS
foreignDoc.replaceChild(detachedComment, foreignDoc.documentElement), with unselected range collapsed at (foreignDoc, 1)PASS
foreignDoc.replaceChild(detachedComment, foreignDoc.documentElement), with unselected range on foreignDoc from 0 to 1PASS
foreignDoc.replaceChild(detachedComment, foreignDoc.documentElement), with unselected range on foreignDoc from 0 to 2PASS
paras[0].replaceChild(document, paras[0].firstChild), with selected range on paras[0] from 0 to 1PASS
paras[0].replaceChild(document, paras[0].firstChild), with unselected range on paras[0] from 0 to 1PASS
paras[0].replaceChild(document.doctype, paras[0].firstChild), with selected range on paras[0] from 0 to 1PASS
paras[0].replaceChild(document.doctype, paras[0].firstChild), with unselected range on paras[0] from 0 to 1PASS
paras[0].replaceChild(foreignDoc, paras[0].firstChild), with selected range on paras[0] from 0 to 1PASS
paras[0].replaceChild(foreignDoc, paras[0].firstChild), with unselected range on paras[0] from 0 to 1PASS
paras[0].replaceChild(paras[0], paras[0].firstChild), with selected range on paras[0] from 0 to 1PASS
paras[0].replaceChild(paras[0], paras[0].firstChild), with unselected range on paras[0] from 0 to 1PASS
paras[0].replaceChild(paras[1], paras[0].firstChild), with selected range collapsed at (paras[0], 0)PASS
paras[0].replaceChild(paras[1], paras[0].firstChild), with selected range collapsed at (paras[0], 1)PASS
paras[0].replaceChild(paras[1], paras[0].firstChild), with selected range collapsed at (testDiv, 1)PASS
paras[0].replaceChild(paras[1], paras[0].firstChild), with selected range on paras[0] from 0 to 1PASS
paras[0].replaceChild(paras[1], paras[0].firstChild), with selected range on testDiv from 0 to 1PASS
paras[0].replaceChild(paras[1], paras[0].firstChild), with selected range on testDiv from 0 to 2PASS
paras[0].replaceChild(paras[1], paras[0].firstChild), with selected range on testDiv from 1 to 2PASS
paras[0].replaceChild(paras[1], paras[0].firstChild), with unselected range collapsed at (paras[0], 0)PASS
paras[0].replaceChild(paras[1], paras[0].firstChild), with unselected range collapsed at (paras[0], 1)PASS
paras[0].replaceChild(paras[1], paras[0].firstChild), with unselected range collapsed at (testDiv, 1)PASS
paras[0].replaceChild(paras[1], paras[0].firstChild), with unselected range on paras[0] from 0 to 1PASS
paras[0].replaceChild(paras[1], paras[0].firstChild), with unselected range on testDiv from 0 to 1PASS
paras[0].replaceChild(paras[1], paras[0].firstChild), with unselected range on testDiv from 0 to 2PASS
paras[0].replaceChild(paras[1], paras[0].firstChild), with unselected range on testDiv from 1 to 2PASS
paras[0].replaceChild(testDiv, paras[0].firstChild), with selected range on paras[0] from 0 to 1PASS
paras[0].replaceChild(testDiv, paras[0].firstChild), with unselected range on paras[0] from 0 to 1PASS
paras[0].replaceChild(xmlTextNode, paras[0].firstChild), with selected range collapsed at (paras[0], 0)PASS
paras[0].replaceChild(xmlTextNode, paras[0].firstChild), with selected range collapsed at (paras[0], 1)PASS
paras[0].replaceChild(xmlTextNode, paras[0].firstChild), with selected range on paras[0] from 0 to 1PASS
paras[0].replaceChild(xmlTextNode, paras[0].firstChild), with unselected range collapsed at (paras[0], 0)PASS
paras[0].replaceChild(xmlTextNode, paras[0].firstChild), with unselected range collapsed at (paras[0], 1)PASS
paras[0].replaceChild(xmlTextNode, paras[0].firstChild), with unselected range on paras[0] from 0 to 1PASS
testDiv.replaceChild(paras[0], paras[0]), with selected range collapsed at (paras[0], 0)PASS
testDiv.replaceChild(paras[0], paras[0]), with selected range collapsed at (paras[0], 1)PASS
testDiv.replaceChild(paras[0], paras[0]), with selected range collapsed at (testDiv, 1)PASS
testDiv.replaceChild(paras[0], paras[0]), with selected range collapsed at (testDiv, 2)PASS
testDiv.replaceChild(paras[0], paras[0]), with selected range on paras[0] from 0 to 1PASS
testDiv.replaceChild(paras[0], paras[0]), with selected range on testDiv from 0 to 2PASS
testDiv.replaceChild(paras[0], paras[0]), with selected range on testDiv from 1 to 2PASS
testDiv.replaceChild(paras[0], paras[0]), with unselected range collapsed at (paras[0], 0)PASS
testDiv.replaceChild(paras[0], paras[0]), with unselected range collapsed at (paras[0], 1)PASS
testDiv.replaceChild(paras[0], paras[0]), with unselected range collapsed at (testDiv, 1)PASS
testDiv.replaceChild(paras[0], paras[0]), with unselected range collapsed at (testDiv, 2)PASS
testDiv.replaceChild(paras[0], paras[0]), with unselected range on paras[0] from 0 to 1PASS
testDiv.replaceChild(paras[0], paras[0]), with unselected range on testDiv from 0 to 2PASS
testDiv.replaceChild(paras[0], paras[0]), with unselected range on testDiv from 1 to 2PASS
/dom/nodes/Element-previousElementSibling-xhtml.xhtmlOK
previousElementSiblingPASS
/dom/nodes/Node-parentElement.htmlOK
When the parent is a document, parentElement should be null (comment)PASS
When the parent is a document, parentElement should be null (doctype)PASS
When the parent is a document, parentElement should be null (element)PASS
When the parent is null, parentElement should be nullPASS
parentElement should return null for children of DocumentFragments (element)PASS
parentElement should return null for children of DocumentFragments (text)PASS
parentElement should work correctly in a document (element)PASS
parentElement should work correctly in a document (text)PASS
parentElement should work correctly in disconnected subtrees (element)PASS
parentElement should work correctly in disconnected subtrees (text)PASS
parentElement should work correctly with DocumentFragments (element)PASS
parentElement should work correctly with DocumentFragments (text)PASS
/dom/ranges/Range-cloneRange.htmlOK
Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Range 13 [document.head, 1, document.head, 1]PASS
Range 14 [document.body, 4, document.body, 5]PASS
Range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Range 16 [paras[0], 0, paras[0], 1]PASS
Range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Range 22 [testDiv, 2, paras[4], 1]PASS
Range 23 [document, 0, document, 1]PASS
Range 24 [document, 0, document, 2]PASS
Range 25 [comment, 2, comment, 3]PASS
Range 26 [testDiv, 0, comment, 5]PASS
Range 27 [foreignDoc, 1, foreignComment, 2]PASS
Range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Range 29 [xmlDoc, 1, xmlComment, 0]PASS
Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Range 33 [detachedComment, 3, detachedComment, 4]PASS
Range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Range 36 [docfrag, 0, docfrag, 0]PASS
Range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Range 44 [paras[0], 0, paras[0], 0]PASS
Range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Range 47 [document.documentElement, 1, document.body, 0]PASS
Range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Range 49 [document, 1, document, 2]PASS
Range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Range 50 [paras[2].firstChild, 4, comment, 2]PASS
Range 51 [paras[3], 1, comment, 8]PASS
Range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Range 56 [detachedComment, 5, detachedComment, 5]PASS
Range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
/dom/nodes/Node-lookupNamespaceURI.htmlOK
Child element has namespace URI matching prefixPASS
Child element should have null namespacePASS
Child element should inherit baz namespacePASS
Child element should not have XMLNS namespacePASS
Comment does not have bar namespacePASS
Comment should inherit baz namespacePASS
Comment should inherit bar namespacePASS
Comment should inherit baz namespacePASS
Comment should inherit namespace URI matching prefixPASS
Document has bar namespacePASS
Document has no namespace URI matching prefixPASS
Document should have xhtml namespace, prefix ""PASS
Document should have xhtml namespace, prefix nullPASS
DocumentFragment is in default namespace, prefix ""PASS
DocumentFragment is in default namespace, prefix "foo"PASS
DocumentFragment is in default namespace, prefix "xmlns"PASS
DocumentFragment is in default namespace, prefix nullPASS
DocumentFragment should have null namespace, prefix ""PASS
DocumentFragment should have null namespace, prefix "foo"PASS
DocumentFragment should have null namespace, prefix "xmlns"PASS
DocumentFragment should have null namespace, prefix nullPASS
DocumentType is in default namespace, prefix ""PASS
DocumentType is in default namespace, prefix "foo"PASS
DocumentType is in default namespace, prefix "xmlns"PASS
DocumentType is in default namespace, prefix nullPASS
DocumentType should have null namespace, prefix ""PASS
DocumentType should have null namespace, prefix "foo"PASS
DocumentType should have null namespace, prefix "xmlns"PASS
DocumentType should have null nemspace, prefix nullPASS
Element does not has namespace with xlmns prefixPASS
Element has bar namespacePASS
Element has namespace URI matching prefixPASS
Element should have baz namespace, prefix ""PASS
Element should have baz namespace, prefix nullPASS
Element should have null namespace, prefix ""PASS
Element should have null namespace, prefix nullPASS
Element should not have XMLNS namespacePASS
Element should not have namespace matching prefix with namespaceURI valuePASS
Empty namespace is not default for child, prefix ""PASS
Empty namespace is not default for child, prefix nullPASS
Empty namespace is not default on fooElem, prefix ""PASS
Empty namespace is not default on fooElem, prefix nullPASS
Empty namespace is not default, prefix ""PASS
Empty namespace is not default, prefix nullPASS
For comment, empty namespace is not default, prefix ""PASS
For comment, empty namespace is not default, prefix nullPASS
For comment, fooNamespace is not defaultPASS
For comment, inherited bar namespace is not defaultPASS
For comment, inherited baz namespace is defaultPASS
For comment, xmlns namespace is not defaultPASS
For document, bar namespace is not defaultPASS
For document, baz namespace is not defaultPASS
For document, empty namespace is not default, prefix ""PASS
For document, empty namespace is not default, prefix nullPASS
For document, fooNamespace is not defaultPASS
For document, xhtml namespace is defaultPASS
For document, xmlns namespace is not defaultPASS
bar namespace is not defaultPASS
bar namespace is not default for childPASS
baz namespace is defaultPASS
baz namespace is default for childPASS
childNamespace is default for childPASS
fooNamespace is not defaultPASS
fooNamespace is not default for childPASS
xmlns namespace is not defaultPASS
xmlns namespace is not default for childPASS
/dom/nodes/Node-parentNode.htmlOK
DoctypePASS
DocumentPASS
ElementPASS
Removed iframePASS
Root elementPASS
/dom/nodes/getElementsByClassName-21.htmOK
delete element from collectionPASS
/dom/nodes/Element-getElementsByClassName.htmlOK
Interface should be correct.PASS
getElementsByClassName should work on disconnected subtrees.PASS
getElementsByClassName() should be a live collectionPASS
/dom/ranges/Range-extractContents.htmlOK
Detached RangePASS
Resulting DOM for range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Resulting DOM for range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Resulting DOM for range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Resulting DOM for range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Resulting DOM for range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Resulting DOM for range 13 [document.head, 1, document.head, 1]PASS
Resulting DOM for range 14 [document.body, 4, document.body, 5]PASS
Resulting DOM for range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Resulting DOM for range 16 [paras[0], 0, paras[0], 1]PASS
Resulting DOM for range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Resulting DOM for range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Resulting DOM for range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Resulting DOM for range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Resulting DOM for range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Resulting DOM for range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Resulting DOM for range 22 [testDiv, 2, paras[4], 1]PASS
Resulting DOM for range 23 [document, 0, document, 1]PASS
Resulting DOM for range 24 [document, 0, document, 2]PASS
Resulting DOM for range 25 [comment, 2, comment, 3]PASS
Resulting DOM for range 26 [testDiv, 0, comment, 5]PASS
Resulting DOM for range 27 [foreignDoc, 1, foreignComment, 2]PASS
Resulting DOM for range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Resulting DOM for range 29 [xmlDoc, 1, xmlComment, 0]PASS
Resulting DOM for range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Resulting DOM for range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Resulting DOM for range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Resulting DOM for range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Resulting DOM for range 33 [detachedComment, 3, detachedComment, 4]PASS
Resulting DOM for range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Resulting DOM for range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Resulting DOM for range 36 [docfrag, 0, docfrag, 0]PASS
Resulting DOM for range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Resulting DOM for range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Resulting DOM for range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Resulting DOM for range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Resulting DOM for range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Resulting DOM for range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Resulting DOM for range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Resulting DOM for range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Resulting DOM for range 44 [paras[0], 0, paras[0], 0]PASS
Resulting DOM for range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Resulting DOM for range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Resulting DOM for range 47 [document.documentElement, 1, document.body, 0]PASS
Resulting DOM for range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Resulting DOM for range 49 [document, 1, document, 2]PASS
Resulting DOM for range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Resulting DOM for range 50 [paras[2].firstChild, 4, comment, 2]PASS
Resulting DOM for range 51 [paras[3], 1, comment, 8]PASS
Resulting DOM for range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Resulting DOM for range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Resulting DOM for range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Resulting DOM for range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Resulting DOM for range 56 [detachedComment, 5, detachedComment, 5]PASS
Resulting DOM for range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Resulting DOM for range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Resulting DOM for range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Resulting DOM for range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Resulting DOM for range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Resulting DOM for range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Resulting DOM for range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Resulting cursor position for range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Resulting cursor position for range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Resulting cursor position for range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Resulting cursor position for range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Resulting cursor position for range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Resulting cursor position for range 13 [document.head, 1, document.head, 1]PASS
Resulting cursor position for range 14 [document.body, 4, document.body, 5]PASS
Resulting cursor position for range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Resulting cursor position for range 16 [paras[0], 0, paras[0], 1]PASS
Resulting cursor position for range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Resulting cursor position for range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Resulting cursor position for range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Resulting cursor position for range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Resulting cursor position for range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Resulting cursor position for range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Resulting cursor position for range 22 [testDiv, 2, paras[4], 1]PASS
Resulting cursor position for range 23 [document, 0, document, 1]PASS
Resulting cursor position for range 24 [document, 0, document, 2]PASS
Resulting cursor position for range 25 [comment, 2, comment, 3]PASS
Resulting cursor position for range 26 [testDiv, 0, comment, 5]PASS
Resulting cursor position for range 27 [foreignDoc, 1, foreignComment, 2]PASS
Resulting cursor position for range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Resulting cursor position for range 29 [xmlDoc, 1, xmlComment, 0]PASS
Resulting cursor position for range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Resulting cursor position for range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Resulting cursor position for range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Resulting cursor position for range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Resulting cursor position for range 33 [detachedComment, 3, detachedComment, 4]PASS
Resulting cursor position for range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Resulting cursor position for range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Resulting cursor position for range 36 [docfrag, 0, docfrag, 0]PASS
Resulting cursor position for range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Resulting cursor position for range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Resulting cursor position for range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Resulting cursor position for range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Resulting cursor position for range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Resulting cursor position for range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Resulting cursor position for range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Resulting cursor position for range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Resulting cursor position for range 44 [paras[0], 0, paras[0], 0]PASS
Resulting cursor position for range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Resulting cursor position for range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Resulting cursor position for range 47 [document.documentElement, 1, document.body, 0]PASS
Resulting cursor position for range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Resulting cursor position for range 49 [document, 1, document, 2]PASS
Resulting cursor position for range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Resulting cursor position for range 50 [paras[2].firstChild, 4, comment, 2]PASS
Resulting cursor position for range 51 [paras[3], 1, comment, 8]PASS
Resulting cursor position for range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Resulting cursor position for range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Resulting cursor position for range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Resulting cursor position for range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Resulting cursor position for range 56 [detachedComment, 5, detachedComment, 5]PASS
Resulting cursor position for range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Resulting cursor position for range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Resulting cursor position for range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Resulting cursor position for range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Resulting cursor position for range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Resulting cursor position for range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Resulting cursor position for range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Returned fragment for range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Returned fragment for range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Returned fragment for range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Returned fragment for range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Returned fragment for range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Returned fragment for range 13 [document.head, 1, document.head, 1]PASS
Returned fragment for range 14 [document.body, 4, document.body, 5]PASS
Returned fragment for range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Returned fragment for range 16 [paras[0], 0, paras[0], 1]PASS
Returned fragment for range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Returned fragment for range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Returned fragment for range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Returned fragment for range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Returned fragment for range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Returned fragment for range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Returned fragment for range 22 [testDiv, 2, paras[4], 1]PASS
Returned fragment for range 23 [document, 0, document, 1]PASS
Returned fragment for range 24 [document, 0, document, 2]PASS
Returned fragment for range 25 [comment, 2, comment, 3]PASS
Returned fragment for range 26 [testDiv, 0, comment, 5]PASS
Returned fragment for range 27 [foreignDoc, 1, foreignComment, 2]PASS
Returned fragment for range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Returned fragment for range 29 [xmlDoc, 1, xmlComment, 0]PASS
Returned fragment for range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Returned fragment for range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Returned fragment for range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Returned fragment for range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Returned fragment for range 33 [detachedComment, 3, detachedComment, 4]PASS
Returned fragment for range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Returned fragment for range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Returned fragment for range 36 [docfrag, 0, docfrag, 0]PASS
Returned fragment for range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Returned fragment for range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Returned fragment for range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Returned fragment for range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Returned fragment for range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Returned fragment for range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Returned fragment for range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Returned fragment for range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Returned fragment for range 44 [paras[0], 0, paras[0], 0]PASS
Returned fragment for range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Returned fragment for range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Returned fragment for range 47 [document.documentElement, 1, document.body, 0]PASS
Returned fragment for range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Returned fragment for range 49 [document, 1, document, 2]PASS
Returned fragment for range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Returned fragment for range 50 [paras[2].firstChild, 4, comment, 2]PASS
Returned fragment for range 51 [paras[3], 1, comment, 8]PASS
Returned fragment for range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Returned fragment for range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Returned fragment for range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Returned fragment for range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Returned fragment for range 56 [detachedComment, 5, detachedComment, 5]PASS
Returned fragment for range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Returned fragment for range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Returned fragment for range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Returned fragment for range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Returned fragment for range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Returned fragment for range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Returned fragment for range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
/dom/nodes/Element-childElementCount.htmlOK
childElementCountPASS
/dom/nodes/CharacterData-appendChild.htmlOK
Comment.appendChild(Comment)PASS
Comment.appendChild(ProcessingInstruction)PASS
Comment.appendChild(Text)PASS
ProcessingInstruction.appendChild(Comment)PASS
ProcessingInstruction.appendChild(ProcessingInstruction)PASS
ProcessingInstruction.appendChild(Text)PASS
Text.appendChild(Comment)PASS
Text.appendChild(ProcessingInstruction)PASS
Text.appendChild(Text)PASS
/dom/ranges/Range-detach.htmlOK
Range.detachPASS
/dom/ranges/Range-commonAncestorContainer-2.htmlOK
Detached RangePASS
Normal RangesPASS
Range.commonAncestorContainerPASS
Range.commonAncestorContainer 1PASS
Range.commonAncestorContainer 2PASS
Range.commonAncestorContainer 3PASS
/dom/ranges/Range-isPointInRange.htmlOK
Point 0 [paras[0].firstChild, -1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 0 [paras[0].firstChild, -1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 0 [paras[0].firstChild, -1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 0 [paras[0].firstChild, -1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 0 [paras[0].firstChild, -1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 0 [paras[0].firstChild, -1], range 13 [document.head, 1, document.head, 1]PASS
Point 0 [paras[0].firstChild, -1], range 14 [document.body, 4, document.body, 5]PASS
Point 0 [paras[0].firstChild, -1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 0 [paras[0].firstChild, -1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 0 [paras[0].firstChild, -1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 0 [paras[0].firstChild, -1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 0 [paras[0].firstChild, -1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 0 [paras[0].firstChild, -1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 0 [paras[0].firstChild, -1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 0 [paras[0].firstChild, -1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 0 [paras[0].firstChild, -1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 0 [paras[0].firstChild, -1], range 23 [document, 0, document, 1]PASS
Point 0 [paras[0].firstChild, -1], range 24 [document, 0, document, 2]PASS
Point 0 [paras[0].firstChild, -1], range 25 [comment, 2, comment, 3]PASS
Point 0 [paras[0].firstChild, -1], range 26 [testDiv, 0, comment, 5]PASS
Point 0 [paras[0].firstChild, -1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 0 [paras[0].firstChild, -1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 0 [paras[0].firstChild, -1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 0 [paras[0].firstChild, -1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 0 [paras[0].firstChild, -1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 0 [paras[0].firstChild, -1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 0 [paras[0].firstChild, -1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 0 [paras[0].firstChild, -1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 0 [paras[0].firstChild, -1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 0 [paras[0].firstChild, -1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 0 [paras[0].firstChild, -1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 0 [paras[0].firstChild, -1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 0 [paras[0].firstChild, -1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 0 [paras[0].firstChild, -1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 0 [paras[0].firstChild, -1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 0 [paras[0].firstChild, -1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 0 [paras[0].firstChild, -1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 0 [paras[0].firstChild, -1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 0 [paras[0].firstChild, -1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 0 [paras[0].firstChild, -1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 0 [paras[0].firstChild, -1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 0 [paras[0].firstChild, -1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 0 [paras[0].firstChild, -1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 0 [paras[0].firstChild, -1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 0 [paras[0].firstChild, -1], range 49 [document, 1, document, 2]PASS
Point 0 [paras[0].firstChild, -1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 0 [paras[0].firstChild, -1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 0 [paras[0].firstChild, -1], range 51 [paras[3], 1, comment, 8]PASS
Point 0 [paras[0].firstChild, -1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 0 [paras[0].firstChild, -1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 0 [paras[0].firstChild, -1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 0 [paras[0].firstChild, -1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 0 [paras[0].firstChild, -1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 0 [paras[0].firstChild, -1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 0 [paras[0].firstChild, -1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 0 [paras[0].firstChild, -1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 0 [paras[0].firstChild, -1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 0 [paras[0].firstChild, -1], range 60 detachedPASS
Point 0 [paras[0].firstChild, -1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 0 [paras[0].firstChild, -1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 0 [paras[0].firstChild, -1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 1 [paras[0].firstChild, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 1 [paras[0].firstChild, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 1 [paras[0].firstChild, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 1 [paras[0].firstChild, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 1 [paras[0].firstChild, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 1 [paras[0].firstChild, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 1 [paras[0].firstChild, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 1 [paras[0].firstChild, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 1 [paras[0].firstChild, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 1 [paras[0].firstChild, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 1 [paras[0].firstChild, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 1 [paras[0].firstChild, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 1 [paras[0].firstChild, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 1 [paras[0].firstChild, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 1 [paras[0].firstChild, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 1 [paras[0].firstChild, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 1 [paras[0].firstChild, 0], range 23 [document, 0, document, 1]PASS
Point 1 [paras[0].firstChild, 0], range 24 [document, 0, document, 2]PASS
Point 1 [paras[0].firstChild, 0], range 25 [comment, 2, comment, 3]PASS
Point 1 [paras[0].firstChild, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 1 [paras[0].firstChild, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 1 [paras[0].firstChild, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 1 [paras[0].firstChild, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 1 [paras[0].firstChild, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 1 [paras[0].firstChild, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 1 [paras[0].firstChild, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 1 [paras[0].firstChild, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 1 [paras[0].firstChild, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 1 [paras[0].firstChild, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 1 [paras[0].firstChild, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 1 [paras[0].firstChild, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 1 [paras[0].firstChild, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 1 [paras[0].firstChild, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 1 [paras[0].firstChild, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 1 [paras[0].firstChild, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 1 [paras[0].firstChild, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 1 [paras[0].firstChild, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 1 [paras[0].firstChild, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 1 [paras[0].firstChild, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 1 [paras[0].firstChild, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 1 [paras[0].firstChild, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 1 [paras[0].firstChild, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 1 [paras[0].firstChild, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 1 [paras[0].firstChild, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 1 [paras[0].firstChild, 0], range 49 [document, 1, document, 2]PASS
Point 1 [paras[0].firstChild, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 1 [paras[0].firstChild, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 1 [paras[0].firstChild, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 1 [paras[0].firstChild, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 1 [paras[0].firstChild, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 1 [paras[0].firstChild, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 1 [paras[0].firstChild, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 1 [paras[0].firstChild, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 1 [paras[0].firstChild, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 1 [paras[0].firstChild, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 1 [paras[0].firstChild, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 1 [paras[0].firstChild, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 1 [paras[0].firstChild, 0], range 60 detachedPASS
Point 1 [paras[0].firstChild, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 1 [paras[0].firstChild, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 1 [paras[0].firstChild, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 10 [paras[1].firstChild, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 10 [paras[1].firstChild, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 10 [paras[1].firstChild, 1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 10 [paras[1].firstChild, 1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 10 [paras[1].firstChild, 1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 10 [paras[1].firstChild, 1], range 13 [document.head, 1, document.head, 1]PASS
Point 10 [paras[1].firstChild, 1], range 14 [document.body, 4, document.body, 5]PASS
Point 10 [paras[1].firstChild, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 10 [paras[1].firstChild, 1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 10 [paras[1].firstChild, 1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 10 [paras[1].firstChild, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 10 [paras[1].firstChild, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 10 [paras[1].firstChild, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 10 [paras[1].firstChild, 1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 10 [paras[1].firstChild, 1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 10 [paras[1].firstChild, 1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 10 [paras[1].firstChild, 1], range 23 [document, 0, document, 1]PASS
Point 10 [paras[1].firstChild, 1], range 24 [document, 0, document, 2]PASS
Point 10 [paras[1].firstChild, 1], range 25 [comment, 2, comment, 3]PASS
Point 10 [paras[1].firstChild, 1], range 26 [testDiv, 0, comment, 5]PASS
Point 10 [paras[1].firstChild, 1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 10 [paras[1].firstChild, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 10 [paras[1].firstChild, 1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 10 [paras[1].firstChild, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 10 [paras[1].firstChild, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 10 [paras[1].firstChild, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 10 [paras[1].firstChild, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 10 [paras[1].firstChild, 1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 10 [paras[1].firstChild, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 10 [paras[1].firstChild, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 10 [paras[1].firstChild, 1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 10 [paras[1].firstChild, 1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 10 [paras[1].firstChild, 1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 10 [paras[1].firstChild, 1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 10 [paras[1].firstChild, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 10 [paras[1].firstChild, 1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 10 [paras[1].firstChild, 1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 10 [paras[1].firstChild, 1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 10 [paras[1].firstChild, 1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 10 [paras[1].firstChild, 1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 10 [paras[1].firstChild, 1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 10 [paras[1].firstChild, 1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 10 [paras[1].firstChild, 1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 10 [paras[1].firstChild, 1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 10 [paras[1].firstChild, 1], range 49 [document, 1, document, 2]PASS
Point 10 [paras[1].firstChild, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 10 [paras[1].firstChild, 1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 10 [paras[1].firstChild, 1], range 51 [paras[3], 1, comment, 8]PASS
Point 10 [paras[1].firstChild, 1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 10 [paras[1].firstChild, 1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 10 [paras[1].firstChild, 1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 10 [paras[1].firstChild, 1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 10 [paras[1].firstChild, 1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 10 [paras[1].firstChild, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 10 [paras[1].firstChild, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 10 [paras[1].firstChild, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 10 [paras[1].firstChild, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 10 [paras[1].firstChild, 1], range 60 detachedPASS
Point 10 [paras[1].firstChild, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 10 [paras[1].firstChild, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 10 [paras[1].firstChild, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 11 [paras[1].firstChild, 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 11 [paras[1].firstChild, 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 11 [paras[1].firstChild, 2], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 11 [paras[1].firstChild, 2], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 11 [paras[1].firstChild, 2], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 11 [paras[1].firstChild, 2], range 13 [document.head, 1, document.head, 1]PASS
Point 11 [paras[1].firstChild, 2], range 14 [document.body, 4, document.body, 5]PASS
Point 11 [paras[1].firstChild, 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 11 [paras[1].firstChild, 2], range 16 [paras[0], 0, paras[0], 1]PASS
Point 11 [paras[1].firstChild, 2], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 11 [paras[1].firstChild, 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 11 [paras[1].firstChild, 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 11 [paras[1].firstChild, 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 11 [paras[1].firstChild, 2], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 11 [paras[1].firstChild, 2], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 11 [paras[1].firstChild, 2], range 22 [testDiv, 2, paras[4], 1]PASS
Point 11 [paras[1].firstChild, 2], range 23 [document, 0, document, 1]PASS
Point 11 [paras[1].firstChild, 2], range 24 [document, 0, document, 2]PASS
Point 11 [paras[1].firstChild, 2], range 25 [comment, 2, comment, 3]PASS
Point 11 [paras[1].firstChild, 2], range 26 [testDiv, 0, comment, 5]PASS
Point 11 [paras[1].firstChild, 2], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 11 [paras[1].firstChild, 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 11 [paras[1].firstChild, 2], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 11 [paras[1].firstChild, 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 11 [paras[1].firstChild, 2], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 11 [paras[1].firstChild, 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 11 [paras[1].firstChild, 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 11 [paras[1].firstChild, 2], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 11 [paras[1].firstChild, 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 11 [paras[1].firstChild, 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 11 [paras[1].firstChild, 2], range 36 [docfrag, 0, docfrag, 0]PASS
Point 11 [paras[1].firstChild, 2], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 11 [paras[1].firstChild, 2], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 11 [paras[1].firstChild, 2], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 11 [paras[1].firstChild, 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 11 [paras[1].firstChild, 2], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 11 [paras[1].firstChild, 2], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 11 [paras[1].firstChild, 2], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 11 [paras[1].firstChild, 2], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 11 [paras[1].firstChild, 2], range 44 [paras[0], 0, paras[0], 0]PASS
Point 11 [paras[1].firstChild, 2], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 11 [paras[1].firstChild, 2], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 11 [paras[1].firstChild, 2], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 11 [paras[1].firstChild, 2], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 11 [paras[1].firstChild, 2], range 49 [document, 1, document, 2]PASS
Point 11 [paras[1].firstChild, 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 11 [paras[1].firstChild, 2], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 11 [paras[1].firstChild, 2], range 51 [paras[3], 1, comment, 8]PASS
Point 11 [paras[1].firstChild, 2], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 11 [paras[1].firstChild, 2], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 11 [paras[1].firstChild, 2], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 11 [paras[1].firstChild, 2], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 11 [paras[1].firstChild, 2], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 11 [paras[1].firstChild, 2], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 11 [paras[1].firstChild, 2], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 11 [paras[1].firstChild, 2], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 11 [paras[1].firstChild, 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 11 [paras[1].firstChild, 2], range 60 detachedPASS
Point 11 [paras[1].firstChild, 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 11 [paras[1].firstChild, 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 11 [paras[1].firstChild, 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 12 [paras[1].firstChild, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 12 [paras[1].firstChild, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 12 [paras[1].firstChild, 8], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 12 [paras[1].firstChild, 8], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 12 [paras[1].firstChild, 8], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 12 [paras[1].firstChild, 8], range 13 [document.head, 1, document.head, 1]PASS
Point 12 [paras[1].firstChild, 8], range 14 [document.body, 4, document.body, 5]PASS
Point 12 [paras[1].firstChild, 8], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 12 [paras[1].firstChild, 8], range 16 [paras[0], 0, paras[0], 1]PASS
Point 12 [paras[1].firstChild, 8], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 12 [paras[1].firstChild, 8], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 12 [paras[1].firstChild, 8], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 12 [paras[1].firstChild, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 12 [paras[1].firstChild, 8], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 12 [paras[1].firstChild, 8], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 12 [paras[1].firstChild, 8], range 22 [testDiv, 2, paras[4], 1]PASS
Point 12 [paras[1].firstChild, 8], range 23 [document, 0, document, 1]PASS
Point 12 [paras[1].firstChild, 8], range 24 [document, 0, document, 2]PASS
Point 12 [paras[1].firstChild, 8], range 25 [comment, 2, comment, 3]PASS
Point 12 [paras[1].firstChild, 8], range 26 [testDiv, 0, comment, 5]PASS
Point 12 [paras[1].firstChild, 8], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 12 [paras[1].firstChild, 8], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 12 [paras[1].firstChild, 8], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 12 [paras[1].firstChild, 8], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 12 [paras[1].firstChild, 8], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 12 [paras[1].firstChild, 8], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 12 [paras[1].firstChild, 8], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 12 [paras[1].firstChild, 8], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 12 [paras[1].firstChild, 8], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 12 [paras[1].firstChild, 8], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 12 [paras[1].firstChild, 8], range 36 [docfrag, 0, docfrag, 0]PASS
Point 12 [paras[1].firstChild, 8], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 12 [paras[1].firstChild, 8], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 12 [paras[1].firstChild, 8], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 12 [paras[1].firstChild, 8], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 12 [paras[1].firstChild, 8], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 12 [paras[1].firstChild, 8], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 12 [paras[1].firstChild, 8], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 12 [paras[1].firstChild, 8], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 12 [paras[1].firstChild, 8], range 44 [paras[0], 0, paras[0], 0]PASS
Point 12 [paras[1].firstChild, 8], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 12 [paras[1].firstChild, 8], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 12 [paras[1].firstChild, 8], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 12 [paras[1].firstChild, 8], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 12 [paras[1].firstChild, 8], range 49 [document, 1, document, 2]PASS
Point 12 [paras[1].firstChild, 8], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 12 [paras[1].firstChild, 8], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 12 [paras[1].firstChild, 8], range 51 [paras[3], 1, comment, 8]PASS
Point 12 [paras[1].firstChild, 8], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 12 [paras[1].firstChild, 8], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 12 [paras[1].firstChild, 8], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 12 [paras[1].firstChild, 8], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 12 [paras[1].firstChild, 8], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 12 [paras[1].firstChild, 8], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 12 [paras[1].firstChild, 8], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 12 [paras[1].firstChild, 8], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 12 [paras[1].firstChild, 8], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 12 [paras[1].firstChild, 8], range 60 detachedPASS
Point 12 [paras[1].firstChild, 8], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 12 [paras[1].firstChild, 8], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 12 [paras[1].firstChild, 8], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 13 [paras[1].firstChild, 9], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 13 [paras[1].firstChild, 9], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 13 [paras[1].firstChild, 9], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 13 [paras[1].firstChild, 9], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 13 [paras[1].firstChild, 9], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 13 [paras[1].firstChild, 9], range 13 [document.head, 1, document.head, 1]PASS
Point 13 [paras[1].firstChild, 9], range 14 [document.body, 4, document.body, 5]PASS
Point 13 [paras[1].firstChild, 9], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 13 [paras[1].firstChild, 9], range 16 [paras[0], 0, paras[0], 1]PASS
Point 13 [paras[1].firstChild, 9], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 13 [paras[1].firstChild, 9], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 13 [paras[1].firstChild, 9], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 13 [paras[1].firstChild, 9], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 13 [paras[1].firstChild, 9], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 13 [paras[1].firstChild, 9], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 13 [paras[1].firstChild, 9], range 22 [testDiv, 2, paras[4], 1]PASS
Point 13 [paras[1].firstChild, 9], range 23 [document, 0, document, 1]PASS
Point 13 [paras[1].firstChild, 9], range 24 [document, 0, document, 2]PASS
Point 13 [paras[1].firstChild, 9], range 25 [comment, 2, comment, 3]PASS
Point 13 [paras[1].firstChild, 9], range 26 [testDiv, 0, comment, 5]PASS
Point 13 [paras[1].firstChild, 9], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 13 [paras[1].firstChild, 9], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 13 [paras[1].firstChild, 9], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 13 [paras[1].firstChild, 9], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 13 [paras[1].firstChild, 9], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 13 [paras[1].firstChild, 9], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 13 [paras[1].firstChild, 9], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 13 [paras[1].firstChild, 9], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 13 [paras[1].firstChild, 9], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 13 [paras[1].firstChild, 9], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 13 [paras[1].firstChild, 9], range 36 [docfrag, 0, docfrag, 0]PASS
Point 13 [paras[1].firstChild, 9], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 13 [paras[1].firstChild, 9], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 13 [paras[1].firstChild, 9], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 13 [paras[1].firstChild, 9], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 13 [paras[1].firstChild, 9], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 13 [paras[1].firstChild, 9], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 13 [paras[1].firstChild, 9], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 13 [paras[1].firstChild, 9], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 13 [paras[1].firstChild, 9], range 44 [paras[0], 0, paras[0], 0]PASS
Point 13 [paras[1].firstChild, 9], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 13 [paras[1].firstChild, 9], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 13 [paras[1].firstChild, 9], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 13 [paras[1].firstChild, 9], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 13 [paras[1].firstChild, 9], range 49 [document, 1, document, 2]PASS
Point 13 [paras[1].firstChild, 9], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 13 [paras[1].firstChild, 9], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 13 [paras[1].firstChild, 9], range 51 [paras[3], 1, comment, 8]PASS
Point 13 [paras[1].firstChild, 9], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 13 [paras[1].firstChild, 9], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 13 [paras[1].firstChild, 9], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 13 [paras[1].firstChild, 9], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 13 [paras[1].firstChild, 9], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 13 [paras[1].firstChild, 9], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 13 [paras[1].firstChild, 9], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 13 [paras[1].firstChild, 9], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 13 [paras[1].firstChild, 9], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 13 [paras[1].firstChild, 9], range 60 detachedPASS
Point 13 [paras[1].firstChild, 9], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 13 [paras[1].firstChild, 9], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 13 [paras[1].firstChild, 9], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 14 [paras[1].firstChild, 10], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 14 [paras[1].firstChild, 10], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 14 [paras[1].firstChild, 10], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 14 [paras[1].firstChild, 10], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 14 [paras[1].firstChild, 10], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 14 [paras[1].firstChild, 10], range 13 [document.head, 1, document.head, 1]PASS
Point 14 [paras[1].firstChild, 10], range 14 [document.body, 4, document.body, 5]PASS
Point 14 [paras[1].firstChild, 10], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 14 [paras[1].firstChild, 10], range 16 [paras[0], 0, paras[0], 1]PASS
Point 14 [paras[1].firstChild, 10], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 14 [paras[1].firstChild, 10], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 14 [paras[1].firstChild, 10], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 14 [paras[1].firstChild, 10], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 14 [paras[1].firstChild, 10], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 14 [paras[1].firstChild, 10], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 14 [paras[1].firstChild, 10], range 22 [testDiv, 2, paras[4], 1]PASS
Point 14 [paras[1].firstChild, 10], range 23 [document, 0, document, 1]PASS
Point 14 [paras[1].firstChild, 10], range 24 [document, 0, document, 2]PASS
Point 14 [paras[1].firstChild, 10], range 25 [comment, 2, comment, 3]PASS
Point 14 [paras[1].firstChild, 10], range 26 [testDiv, 0, comment, 5]PASS
Point 14 [paras[1].firstChild, 10], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 14 [paras[1].firstChild, 10], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 14 [paras[1].firstChild, 10], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 14 [paras[1].firstChild, 10], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 14 [paras[1].firstChild, 10], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 14 [paras[1].firstChild, 10], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 14 [paras[1].firstChild, 10], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 14 [paras[1].firstChild, 10], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 14 [paras[1].firstChild, 10], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 14 [paras[1].firstChild, 10], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 14 [paras[1].firstChild, 10], range 36 [docfrag, 0, docfrag, 0]PASS
Point 14 [paras[1].firstChild, 10], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 14 [paras[1].firstChild, 10], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 14 [paras[1].firstChild, 10], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 14 [paras[1].firstChild, 10], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 14 [paras[1].firstChild, 10], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 14 [paras[1].firstChild, 10], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 14 [paras[1].firstChild, 10], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 14 [paras[1].firstChild, 10], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 14 [paras[1].firstChild, 10], range 44 [paras[0], 0, paras[0], 0]PASS
Point 14 [paras[1].firstChild, 10], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 14 [paras[1].firstChild, 10], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 14 [paras[1].firstChild, 10], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 14 [paras[1].firstChild, 10], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 14 [paras[1].firstChild, 10], range 49 [document, 1, document, 2]PASS
Point 14 [paras[1].firstChild, 10], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 14 [paras[1].firstChild, 10], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 14 [paras[1].firstChild, 10], range 51 [paras[3], 1, comment, 8]PASS
Point 14 [paras[1].firstChild, 10], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 14 [paras[1].firstChild, 10], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 14 [paras[1].firstChild, 10], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 14 [paras[1].firstChild, 10], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 14 [paras[1].firstChild, 10], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 14 [paras[1].firstChild, 10], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 14 [paras[1].firstChild, 10], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 14 [paras[1].firstChild, 10], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 14 [paras[1].firstChild, 10], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 14 [paras[1].firstChild, 10], range 60 detachedPASS
Point 14 [paras[1].firstChild, 10], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 14 [paras[1].firstChild, 10], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 14 [paras[1].firstChild, 10], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 15 [paras[1].firstChild, 65535], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 15 [paras[1].firstChild, 65535], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 15 [paras[1].firstChild, 65535], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 15 [paras[1].firstChild, 65535], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 15 [paras[1].firstChild, 65535], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 15 [paras[1].firstChild, 65535], range 13 [document.head, 1, document.head, 1]PASS
Point 15 [paras[1].firstChild, 65535], range 14 [document.body, 4, document.body, 5]PASS
Point 15 [paras[1].firstChild, 65535], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 15 [paras[1].firstChild, 65535], range 16 [paras[0], 0, paras[0], 1]PASS
Point 15 [paras[1].firstChild, 65535], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 15 [paras[1].firstChild, 65535], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 15 [paras[1].firstChild, 65535], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 15 [paras[1].firstChild, 65535], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 15 [paras[1].firstChild, 65535], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 15 [paras[1].firstChild, 65535], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 15 [paras[1].firstChild, 65535], range 22 [testDiv, 2, paras[4], 1]PASS
Point 15 [paras[1].firstChild, 65535], range 23 [document, 0, document, 1]PASS
Point 15 [paras[1].firstChild, 65535], range 24 [document, 0, document, 2]PASS
Point 15 [paras[1].firstChild, 65535], range 25 [comment, 2, comment, 3]PASS
Point 15 [paras[1].firstChild, 65535], range 26 [testDiv, 0, comment, 5]PASS
Point 15 [paras[1].firstChild, 65535], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 15 [paras[1].firstChild, 65535], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 15 [paras[1].firstChild, 65535], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 15 [paras[1].firstChild, 65535], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 15 [paras[1].firstChild, 65535], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 15 [paras[1].firstChild, 65535], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 15 [paras[1].firstChild, 65535], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 15 [paras[1].firstChild, 65535], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 15 [paras[1].firstChild, 65535], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 15 [paras[1].firstChild, 65535], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 15 [paras[1].firstChild, 65535], range 36 [docfrag, 0, docfrag, 0]PASS
Point 15 [paras[1].firstChild, 65535], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 15 [paras[1].firstChild, 65535], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 15 [paras[1].firstChild, 65535], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 15 [paras[1].firstChild, 65535], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 15 [paras[1].firstChild, 65535], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 15 [paras[1].firstChild, 65535], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 15 [paras[1].firstChild, 65535], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 15 [paras[1].firstChild, 65535], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 15 [paras[1].firstChild, 65535], range 44 [paras[0], 0, paras[0], 0]PASS
Point 15 [paras[1].firstChild, 65535], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 15 [paras[1].firstChild, 65535], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 15 [paras[1].firstChild, 65535], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 15 [paras[1].firstChild, 65535], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 15 [paras[1].firstChild, 65535], range 49 [document, 1, document, 2]PASS
Point 15 [paras[1].firstChild, 65535], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 15 [paras[1].firstChild, 65535], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 15 [paras[1].firstChild, 65535], range 51 [paras[3], 1, comment, 8]PASS
Point 15 [paras[1].firstChild, 65535], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 15 [paras[1].firstChild, 65535], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 15 [paras[1].firstChild, 65535], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 15 [paras[1].firstChild, 65535], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 15 [paras[1].firstChild, 65535], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 15 [paras[1].firstChild, 65535], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 15 [paras[1].firstChild, 65535], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 15 [paras[1].firstChild, 65535], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 15 [paras[1].firstChild, 65535], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 15 [paras[1].firstChild, 65535], range 60 detachedPASS
Point 15 [paras[1].firstChild, 65535], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 15 [paras[1].firstChild, 65535], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 15 [paras[1].firstChild, 65535], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 16 [detachedPara1.firstChild, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 16 [detachedPara1.firstChild, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 16 [detachedPara1.firstChild, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 16 [detachedPara1.firstChild, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 16 [detachedPara1.firstChild, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 16 [detachedPara1.firstChild, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 16 [detachedPara1.firstChild, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 16 [detachedPara1.firstChild, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 16 [detachedPara1.firstChild, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 16 [detachedPara1.firstChild, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 16 [detachedPara1.firstChild, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 16 [detachedPara1.firstChild, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 16 [detachedPara1.firstChild, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 16 [detachedPara1.firstChild, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 16 [detachedPara1.firstChild, 0], range 23 [document, 0, document, 1]PASS
Point 16 [detachedPara1.firstChild, 0], range 24 [document, 0, document, 2]PASS
Point 16 [detachedPara1.firstChild, 0], range 25 [comment, 2, comment, 3]PASS
Point 16 [detachedPara1.firstChild, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 16 [detachedPara1.firstChild, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 16 [detachedPara1.firstChild, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 16 [detachedPara1.firstChild, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 16 [detachedPara1.firstChild, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 16 [detachedPara1.firstChild, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 16 [detachedPara1.firstChild, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 16 [detachedPara1.firstChild, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 16 [detachedPara1.firstChild, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 16 [detachedPara1.firstChild, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 16 [detachedPara1.firstChild, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 16 [detachedPara1.firstChild, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 16 [detachedPara1.firstChild, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 16 [detachedPara1.firstChild, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 16 [detachedPara1.firstChild, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 16 [detachedPara1.firstChild, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 16 [detachedPara1.firstChild, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 16 [detachedPara1.firstChild, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 49 [document, 1, document, 2]PASS
Point 16 [detachedPara1.firstChild, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 16 [detachedPara1.firstChild, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 16 [detachedPara1.firstChild, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 16 [detachedPara1.firstChild, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 16 [detachedPara1.firstChild, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 16 [detachedPara1.firstChild, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 16 [detachedPara1.firstChild, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 16 [detachedPara1.firstChild, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 60 detachedPASS
Point 16 [detachedPara1.firstChild, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 16 [detachedPara1.firstChild, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 17 [detachedPara1.firstChild, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 17 [detachedPara1.firstChild, 1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 17 [detachedPara1.firstChild, 1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 17 [detachedPara1.firstChild, 1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 17 [detachedPara1.firstChild, 1], range 13 [document.head, 1, document.head, 1]PASS
Point 17 [detachedPara1.firstChild, 1], range 14 [document.body, 4, document.body, 5]PASS
Point 17 [detachedPara1.firstChild, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 17 [detachedPara1.firstChild, 1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 17 [detachedPara1.firstChild, 1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 17 [detachedPara1.firstChild, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 17 [detachedPara1.firstChild, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 17 [detachedPara1.firstChild, 1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 17 [detachedPara1.firstChild, 1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 17 [detachedPara1.firstChild, 1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 17 [detachedPara1.firstChild, 1], range 23 [document, 0, document, 1]PASS
Point 17 [detachedPara1.firstChild, 1], range 24 [document, 0, document, 2]PASS
Point 17 [detachedPara1.firstChild, 1], range 25 [comment, 2, comment, 3]PASS
Point 17 [detachedPara1.firstChild, 1], range 26 [testDiv, 0, comment, 5]PASS
Point 17 [detachedPara1.firstChild, 1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 17 [detachedPara1.firstChild, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 17 [detachedPara1.firstChild, 1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 17 [detachedPara1.firstChild, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 17 [detachedPara1.firstChild, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 17 [detachedPara1.firstChild, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 17 [detachedPara1.firstChild, 1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 17 [detachedPara1.firstChild, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 17 [detachedPara1.firstChild, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 17 [detachedPara1.firstChild, 1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 17 [detachedPara1.firstChild, 1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 17 [detachedPara1.firstChild, 1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 17 [detachedPara1.firstChild, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 17 [detachedPara1.firstChild, 1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 17 [detachedPara1.firstChild, 1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 17 [detachedPara1.firstChild, 1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 17 [detachedPara1.firstChild, 1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 49 [document, 1, document, 2]PASS
Point 17 [detachedPara1.firstChild, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 17 [detachedPara1.firstChild, 1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 17 [detachedPara1.firstChild, 1], range 51 [paras[3], 1, comment, 8]PASS
Point 17 [detachedPara1.firstChild, 1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 17 [detachedPara1.firstChild, 1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 17 [detachedPara1.firstChild, 1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 17 [detachedPara1.firstChild, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 17 [detachedPara1.firstChild, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 60 detachedPASS
Point 17 [detachedPara1.firstChild, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 17 [detachedPara1.firstChild, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 18 [detachedPara1.firstChild, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 18 [detachedPara1.firstChild, 8], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 18 [detachedPara1.firstChild, 8], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 18 [detachedPara1.firstChild, 8], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 18 [detachedPara1.firstChild, 8], range 13 [document.head, 1, document.head, 1]PASS
Point 18 [detachedPara1.firstChild, 8], range 14 [document.body, 4, document.body, 5]PASS
Point 18 [detachedPara1.firstChild, 8], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 18 [detachedPara1.firstChild, 8], range 16 [paras[0], 0, paras[0], 1]PASS
Point 18 [detachedPara1.firstChild, 8], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 18 [detachedPara1.firstChild, 8], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 18 [detachedPara1.firstChild, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 18 [detachedPara1.firstChild, 8], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 18 [detachedPara1.firstChild, 8], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 18 [detachedPara1.firstChild, 8], range 22 [testDiv, 2, paras[4], 1]PASS
Point 18 [detachedPara1.firstChild, 8], range 23 [document, 0, document, 1]PASS
Point 18 [detachedPara1.firstChild, 8], range 24 [document, 0, document, 2]PASS
Point 18 [detachedPara1.firstChild, 8], range 25 [comment, 2, comment, 3]PASS
Point 18 [detachedPara1.firstChild, 8], range 26 [testDiv, 0, comment, 5]PASS
Point 18 [detachedPara1.firstChild, 8], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 18 [detachedPara1.firstChild, 8], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 18 [detachedPara1.firstChild, 8], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 18 [detachedPara1.firstChild, 8], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 18 [detachedPara1.firstChild, 8], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 18 [detachedPara1.firstChild, 8], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 18 [detachedPara1.firstChild, 8], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 18 [detachedPara1.firstChild, 8], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 18 [detachedPara1.firstChild, 8], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 18 [detachedPara1.firstChild, 8], range 36 [docfrag, 0, docfrag, 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 18 [detachedPara1.firstChild, 8], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 18 [detachedPara1.firstChild, 8], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 18 [detachedPara1.firstChild, 8], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 18 [detachedPara1.firstChild, 8], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 18 [detachedPara1.firstChild, 8], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 18 [detachedPara1.firstChild, 8], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 44 [paras[0], 0, paras[0], 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 18 [detachedPara1.firstChild, 8], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 49 [document, 1, document, 2]PASS
Point 18 [detachedPara1.firstChild, 8], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 18 [detachedPara1.firstChild, 8], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 18 [detachedPara1.firstChild, 8], range 51 [paras[3], 1, comment, 8]PASS
Point 18 [detachedPara1.firstChild, 8], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 18 [detachedPara1.firstChild, 8], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 18 [detachedPara1.firstChild, 8], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 18 [detachedPara1.firstChild, 8], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 18 [detachedPara1.firstChild, 8], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 60 detachedPASS
Point 18 [detachedPara1.firstChild, 8], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 18 [detachedPara1.firstChild, 8], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 19 [detachedPara1.firstChild, 9], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 19 [detachedPara1.firstChild, 9], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 19 [detachedPara1.firstChild, 9], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 19 [detachedPara1.firstChild, 9], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 19 [detachedPara1.firstChild, 9], range 13 [document.head, 1, document.head, 1]PASS
Point 19 [detachedPara1.firstChild, 9], range 14 [document.body, 4, document.body, 5]PASS
Point 19 [detachedPara1.firstChild, 9], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 19 [detachedPara1.firstChild, 9], range 16 [paras[0], 0, paras[0], 1]PASS
Point 19 [detachedPara1.firstChild, 9], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 19 [detachedPara1.firstChild, 9], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 19 [detachedPara1.firstChild, 9], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 19 [detachedPara1.firstChild, 9], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 19 [detachedPara1.firstChild, 9], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 19 [detachedPara1.firstChild, 9], range 22 [testDiv, 2, paras[4], 1]PASS
Point 19 [detachedPara1.firstChild, 9], range 23 [document, 0, document, 1]PASS
Point 19 [detachedPara1.firstChild, 9], range 24 [document, 0, document, 2]PASS
Point 19 [detachedPara1.firstChild, 9], range 25 [comment, 2, comment, 3]PASS
Point 19 [detachedPara1.firstChild, 9], range 26 [testDiv, 0, comment, 5]PASS
Point 19 [detachedPara1.firstChild, 9], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 19 [detachedPara1.firstChild, 9], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 19 [detachedPara1.firstChild, 9], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 19 [detachedPara1.firstChild, 9], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 19 [detachedPara1.firstChild, 9], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 19 [detachedPara1.firstChild, 9], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 19 [detachedPara1.firstChild, 9], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 19 [detachedPara1.firstChild, 9], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 19 [detachedPara1.firstChild, 9], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 19 [detachedPara1.firstChild, 9], range 36 [docfrag, 0, docfrag, 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 19 [detachedPara1.firstChild, 9], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 19 [detachedPara1.firstChild, 9], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 19 [detachedPara1.firstChild, 9], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 19 [detachedPara1.firstChild, 9], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 19 [detachedPara1.firstChild, 9], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 19 [detachedPara1.firstChild, 9], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 44 [paras[0], 0, paras[0], 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 19 [detachedPara1.firstChild, 9], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 49 [document, 1, document, 2]PASS
Point 19 [detachedPara1.firstChild, 9], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 19 [detachedPara1.firstChild, 9], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 19 [detachedPara1.firstChild, 9], range 51 [paras[3], 1, comment, 8]PASS
Point 19 [detachedPara1.firstChild, 9], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 19 [detachedPara1.firstChild, 9], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 19 [detachedPara1.firstChild, 9], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 19 [detachedPara1.firstChild, 9], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 19 [detachedPara1.firstChild, 9], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 60 detachedPASS
Point 19 [detachedPara1.firstChild, 9], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 19 [detachedPara1.firstChild, 9], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 2 [paras[0].firstChild, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 2 [paras[0].firstChild, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 2 [paras[0].firstChild, 1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 2 [paras[0].firstChild, 1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 2 [paras[0].firstChild, 1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 2 [paras[0].firstChild, 1], range 13 [document.head, 1, document.head, 1]PASS
Point 2 [paras[0].firstChild, 1], range 14 [document.body, 4, document.body, 5]PASS
Point 2 [paras[0].firstChild, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 2 [paras[0].firstChild, 1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 2 [paras[0].firstChild, 1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 2 [paras[0].firstChild, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 2 [paras[0].firstChild, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 2 [paras[0].firstChild, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 2 [paras[0].firstChild, 1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 2 [paras[0].firstChild, 1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 2 [paras[0].firstChild, 1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 2 [paras[0].firstChild, 1], range 23 [document, 0, document, 1]PASS
Point 2 [paras[0].firstChild, 1], range 24 [document, 0, document, 2]PASS
Point 2 [paras[0].firstChild, 1], range 25 [comment, 2, comment, 3]PASS
Point 2 [paras[0].firstChild, 1], range 26 [testDiv, 0, comment, 5]PASS
Point 2 [paras[0].firstChild, 1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 2 [paras[0].firstChild, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 2 [paras[0].firstChild, 1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 2 [paras[0].firstChild, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 2 [paras[0].firstChild, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 2 [paras[0].firstChild, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 2 [paras[0].firstChild, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 2 [paras[0].firstChild, 1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 2 [paras[0].firstChild, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 2 [paras[0].firstChild, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 2 [paras[0].firstChild, 1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 2 [paras[0].firstChild, 1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 2 [paras[0].firstChild, 1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 2 [paras[0].firstChild, 1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 2 [paras[0].firstChild, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 2 [paras[0].firstChild, 1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 2 [paras[0].firstChild, 1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 2 [paras[0].firstChild, 1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 2 [paras[0].firstChild, 1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 2 [paras[0].firstChild, 1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 2 [paras[0].firstChild, 1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 2 [paras[0].firstChild, 1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 2 [paras[0].firstChild, 1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 2 [paras[0].firstChild, 1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 2 [paras[0].firstChild, 1], range 49 [document, 1, document, 2]PASS
Point 2 [paras[0].firstChild, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 2 [paras[0].firstChild, 1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 2 [paras[0].firstChild, 1], range 51 [paras[3], 1, comment, 8]PASS
Point 2 [paras[0].firstChild, 1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 2 [paras[0].firstChild, 1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 2 [paras[0].firstChild, 1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 2 [paras[0].firstChild, 1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 2 [paras[0].firstChild, 1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 2 [paras[0].firstChild, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 2 [paras[0].firstChild, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 2 [paras[0].firstChild, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 2 [paras[0].firstChild, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 2 [paras[0].firstChild, 1], range 60 detachedPASS
Point 2 [paras[0].firstChild, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 2 [paras[0].firstChild, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 2 [paras[0].firstChild, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 20 [foreignPara1.firstChild, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 20 [foreignPara1.firstChild, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 20 [foreignPara1.firstChild, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 20 [foreignPara1.firstChild, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 20 [foreignPara1.firstChild, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 20 [foreignPara1.firstChild, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 20 [foreignPara1.firstChild, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 20 [foreignPara1.firstChild, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 20 [foreignPara1.firstChild, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 20 [foreignPara1.firstChild, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 20 [foreignPara1.firstChild, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 20 [foreignPara1.firstChild, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 20 [foreignPara1.firstChild, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 20 [foreignPara1.firstChild, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 20 [foreignPara1.firstChild, 0], range 23 [document, 0, document, 1]PASS
Point 20 [foreignPara1.firstChild, 0], range 24 [document, 0, document, 2]PASS
Point 20 [foreignPara1.firstChild, 0], range 25 [comment, 2, comment, 3]PASS
Point 20 [foreignPara1.firstChild, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 20 [foreignPara1.firstChild, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 20 [foreignPara1.firstChild, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 20 [foreignPara1.firstChild, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 20 [foreignPara1.firstChild, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 20 [foreignPara1.firstChild, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 20 [foreignPara1.firstChild, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 20 [foreignPara1.firstChild, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 20 [foreignPara1.firstChild, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 20 [foreignPara1.firstChild, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 20 [foreignPara1.firstChild, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 20 [foreignPara1.firstChild, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 20 [foreignPara1.firstChild, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 20 [foreignPara1.firstChild, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 20 [foreignPara1.firstChild, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 20 [foreignPara1.firstChild, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 20 [foreignPara1.firstChild, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 20 [foreignPara1.firstChild, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 49 [document, 1, document, 2]PASS
Point 20 [foreignPara1.firstChild, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 20 [foreignPara1.firstChild, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 20 [foreignPara1.firstChild, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 20 [foreignPara1.firstChild, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 20 [foreignPara1.firstChild, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 20 [foreignPara1.firstChild, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 20 [foreignPara1.firstChild, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 20 [foreignPara1.firstChild, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 60 detachedPASS
Point 20 [foreignPara1.firstChild, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 20 [foreignPara1.firstChild, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 21 [foreignPara1.firstChild, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 21 [foreignPara1.firstChild, 1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 21 [foreignPara1.firstChild, 1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 21 [foreignPara1.firstChild, 1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 21 [foreignPara1.firstChild, 1], range 13 [document.head, 1, document.head, 1]PASS
Point 21 [foreignPara1.firstChild, 1], range 14 [document.body, 4, document.body, 5]PASS
Point 21 [foreignPara1.firstChild, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 21 [foreignPara1.firstChild, 1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 21 [foreignPara1.firstChild, 1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 21 [foreignPara1.firstChild, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 21 [foreignPara1.firstChild, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 21 [foreignPara1.firstChild, 1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 21 [foreignPara1.firstChild, 1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 21 [foreignPara1.firstChild, 1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 21 [foreignPara1.firstChild, 1], range 23 [document, 0, document, 1]PASS
Point 21 [foreignPara1.firstChild, 1], range 24 [document, 0, document, 2]PASS
Point 21 [foreignPara1.firstChild, 1], range 25 [comment, 2, comment, 3]PASS
Point 21 [foreignPara1.firstChild, 1], range 26 [testDiv, 0, comment, 5]PASS
Point 21 [foreignPara1.firstChild, 1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 21 [foreignPara1.firstChild, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 21 [foreignPara1.firstChild, 1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 21 [foreignPara1.firstChild, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 21 [foreignPara1.firstChild, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 21 [foreignPara1.firstChild, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 21 [foreignPara1.firstChild, 1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 21 [foreignPara1.firstChild, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 21 [foreignPara1.firstChild, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 21 [foreignPara1.firstChild, 1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 21 [foreignPara1.firstChild, 1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 21 [foreignPara1.firstChild, 1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 21 [foreignPara1.firstChild, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 21 [foreignPara1.firstChild, 1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 21 [foreignPara1.firstChild, 1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 21 [foreignPara1.firstChild, 1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 21 [foreignPara1.firstChild, 1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 49 [document, 1, document, 2]PASS
Point 21 [foreignPara1.firstChild, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 21 [foreignPara1.firstChild, 1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 21 [foreignPara1.firstChild, 1], range 51 [paras[3], 1, comment, 8]PASS
Point 21 [foreignPara1.firstChild, 1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 21 [foreignPara1.firstChild, 1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 21 [foreignPara1.firstChild, 1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 21 [foreignPara1.firstChild, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 21 [foreignPara1.firstChild, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 60 detachedPASS
Point 21 [foreignPara1.firstChild, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 21 [foreignPara1.firstChild, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 22 [foreignPara1.firstChild, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 22 [foreignPara1.firstChild, 8], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 22 [foreignPara1.firstChild, 8], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 22 [foreignPara1.firstChild, 8], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 22 [foreignPara1.firstChild, 8], range 13 [document.head, 1, document.head, 1]PASS
Point 22 [foreignPara1.firstChild, 8], range 14 [document.body, 4, document.body, 5]PASS
Point 22 [foreignPara1.firstChild, 8], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 22 [foreignPara1.firstChild, 8], range 16 [paras[0], 0, paras[0], 1]PASS
Point 22 [foreignPara1.firstChild, 8], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 22 [foreignPara1.firstChild, 8], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 22 [foreignPara1.firstChild, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 22 [foreignPara1.firstChild, 8], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 22 [foreignPara1.firstChild, 8], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 22 [foreignPara1.firstChild, 8], range 22 [testDiv, 2, paras[4], 1]PASS
Point 22 [foreignPara1.firstChild, 8], range 23 [document, 0, document, 1]PASS
Point 22 [foreignPara1.firstChild, 8], range 24 [document, 0, document, 2]PASS
Point 22 [foreignPara1.firstChild, 8], range 25 [comment, 2, comment, 3]PASS
Point 22 [foreignPara1.firstChild, 8], range 26 [testDiv, 0, comment, 5]PASS
Point 22 [foreignPara1.firstChild, 8], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 22 [foreignPara1.firstChild, 8], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 22 [foreignPara1.firstChild, 8], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 22 [foreignPara1.firstChild, 8], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 22 [foreignPara1.firstChild, 8], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 22 [foreignPara1.firstChild, 8], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 22 [foreignPara1.firstChild, 8], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 22 [foreignPara1.firstChild, 8], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 22 [foreignPara1.firstChild, 8], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 22 [foreignPara1.firstChild, 8], range 36 [docfrag, 0, docfrag, 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 22 [foreignPara1.firstChild, 8], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 22 [foreignPara1.firstChild, 8], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 22 [foreignPara1.firstChild, 8], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 22 [foreignPara1.firstChild, 8], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 22 [foreignPara1.firstChild, 8], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 22 [foreignPara1.firstChild, 8], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 44 [paras[0], 0, paras[0], 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 22 [foreignPara1.firstChild, 8], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 49 [document, 1, document, 2]PASS
Point 22 [foreignPara1.firstChild, 8], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 22 [foreignPara1.firstChild, 8], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 22 [foreignPara1.firstChild, 8], range 51 [paras[3], 1, comment, 8]PASS
Point 22 [foreignPara1.firstChild, 8], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 22 [foreignPara1.firstChild, 8], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 22 [foreignPara1.firstChild, 8], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 22 [foreignPara1.firstChild, 8], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 22 [foreignPara1.firstChild, 8], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 60 detachedPASS
Point 22 [foreignPara1.firstChild, 8], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 22 [foreignPara1.firstChild, 8], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 23 [foreignPara1.firstChild, 9], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 23 [foreignPara1.firstChild, 9], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 23 [foreignPara1.firstChild, 9], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 23 [foreignPara1.firstChild, 9], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 23 [foreignPara1.firstChild, 9], range 13 [document.head, 1, document.head, 1]PASS
Point 23 [foreignPara1.firstChild, 9], range 14 [document.body, 4, document.body, 5]PASS
Point 23 [foreignPara1.firstChild, 9], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 23 [foreignPara1.firstChild, 9], range 16 [paras[0], 0, paras[0], 1]PASS
Point 23 [foreignPara1.firstChild, 9], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 23 [foreignPara1.firstChild, 9], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 23 [foreignPara1.firstChild, 9], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 23 [foreignPara1.firstChild, 9], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 23 [foreignPara1.firstChild, 9], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 23 [foreignPara1.firstChild, 9], range 22 [testDiv, 2, paras[4], 1]PASS
Point 23 [foreignPara1.firstChild, 9], range 23 [document, 0, document, 1]PASS
Point 23 [foreignPara1.firstChild, 9], range 24 [document, 0, document, 2]PASS
Point 23 [foreignPara1.firstChild, 9], range 25 [comment, 2, comment, 3]PASS
Point 23 [foreignPara1.firstChild, 9], range 26 [testDiv, 0, comment, 5]PASS
Point 23 [foreignPara1.firstChild, 9], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 23 [foreignPara1.firstChild, 9], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 23 [foreignPara1.firstChild, 9], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 23 [foreignPara1.firstChild, 9], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 23 [foreignPara1.firstChild, 9], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 23 [foreignPara1.firstChild, 9], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 23 [foreignPara1.firstChild, 9], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 23 [foreignPara1.firstChild, 9], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 23 [foreignPara1.firstChild, 9], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 23 [foreignPara1.firstChild, 9], range 36 [docfrag, 0, docfrag, 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 23 [foreignPara1.firstChild, 9], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 23 [foreignPara1.firstChild, 9], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 23 [foreignPara1.firstChild, 9], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 23 [foreignPara1.firstChild, 9], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 23 [foreignPara1.firstChild, 9], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 23 [foreignPara1.firstChild, 9], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 44 [paras[0], 0, paras[0], 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 23 [foreignPara1.firstChild, 9], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 49 [document, 1, document, 2]PASS
Point 23 [foreignPara1.firstChild, 9], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 23 [foreignPara1.firstChild, 9], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 23 [foreignPara1.firstChild, 9], range 51 [paras[3], 1, comment, 8]PASS
Point 23 [foreignPara1.firstChild, 9], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 23 [foreignPara1.firstChild, 9], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 23 [foreignPara1.firstChild, 9], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 23 [foreignPara1.firstChild, 9], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 23 [foreignPara1.firstChild, 9], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 60 detachedPASS
Point 23 [foreignPara1.firstChild, 9], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 23 [foreignPara1.firstChild, 9], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 24 [document.documentElement, -1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 24 [document.documentElement, -1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 24 [document.documentElement, -1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 24 [document.documentElement, -1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 24 [document.documentElement, -1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 24 [document.documentElement, -1], range 13 [document.head, 1, document.head, 1]PASS
Point 24 [document.documentElement, -1], range 14 [document.body, 4, document.body, 5]PASS
Point 24 [document.documentElement, -1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 24 [document.documentElement, -1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 24 [document.documentElement, -1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 24 [document.documentElement, -1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 24 [document.documentElement, -1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 24 [document.documentElement, -1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 24 [document.documentElement, -1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 24 [document.documentElement, -1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 24 [document.documentElement, -1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 24 [document.documentElement, -1], range 23 [document, 0, document, 1]PASS
Point 24 [document.documentElement, -1], range 24 [document, 0, document, 2]PASS
Point 24 [document.documentElement, -1], range 25 [comment, 2, comment, 3]PASS
Point 24 [document.documentElement, -1], range 26 [testDiv, 0, comment, 5]PASS
Point 24 [document.documentElement, -1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 24 [document.documentElement, -1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 24 [document.documentElement, -1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 24 [document.documentElement, -1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 24 [document.documentElement, -1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 24 [document.documentElement, -1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 24 [document.documentElement, -1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 24 [document.documentElement, -1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 24 [document.documentElement, -1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 24 [document.documentElement, -1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 24 [document.documentElement, -1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 24 [document.documentElement, -1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 24 [document.documentElement, -1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 24 [document.documentElement, -1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 24 [document.documentElement, -1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 24 [document.documentElement, -1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 24 [document.documentElement, -1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 24 [document.documentElement, -1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 24 [document.documentElement, -1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 24 [document.documentElement, -1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 24 [document.documentElement, -1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 24 [document.documentElement, -1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 24 [document.documentElement, -1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 24 [document.documentElement, -1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 24 [document.documentElement, -1], range 49 [document, 1, document, 2]PASS
Point 24 [document.documentElement, -1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 24 [document.documentElement, -1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 24 [document.documentElement, -1], range 51 [paras[3], 1, comment, 8]PASS
Point 24 [document.documentElement, -1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 24 [document.documentElement, -1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 24 [document.documentElement, -1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 24 [document.documentElement, -1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 24 [document.documentElement, -1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 24 [document.documentElement, -1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 24 [document.documentElement, -1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 24 [document.documentElement, -1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 24 [document.documentElement, -1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 24 [document.documentElement, -1], range 60 detachedPASS
Point 24 [document.documentElement, -1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 24 [document.documentElement, -1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 24 [document.documentElement, -1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 25 [document.documentElement, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 25 [document.documentElement, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 25 [document.documentElement, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 25 [document.documentElement, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 25 [document.documentElement, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 25 [document.documentElement, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 25 [document.documentElement, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 25 [document.documentElement, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 25 [document.documentElement, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 25 [document.documentElement, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 25 [document.documentElement, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 25 [document.documentElement, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 25 [document.documentElement, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 25 [document.documentElement, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 25 [document.documentElement, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 25 [document.documentElement, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 25 [document.documentElement, 0], range 23 [document, 0, document, 1]PASS
Point 25 [document.documentElement, 0], range 24 [document, 0, document, 2]PASS
Point 25 [document.documentElement, 0], range 25 [comment, 2, comment, 3]PASS
Point 25 [document.documentElement, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 25 [document.documentElement, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 25 [document.documentElement, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 25 [document.documentElement, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 25 [document.documentElement, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 25 [document.documentElement, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 25 [document.documentElement, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 25 [document.documentElement, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 25 [document.documentElement, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 25 [document.documentElement, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 25 [document.documentElement, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 25 [document.documentElement, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 25 [document.documentElement, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 25 [document.documentElement, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 25 [document.documentElement, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 25 [document.documentElement, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 25 [document.documentElement, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 25 [document.documentElement, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 25 [document.documentElement, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 25 [document.documentElement, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 25 [document.documentElement, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 25 [document.documentElement, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 25 [document.documentElement, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 25 [document.documentElement, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 25 [document.documentElement, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 25 [document.documentElement, 0], range 49 [document, 1, document, 2]PASS
Point 25 [document.documentElement, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 25 [document.documentElement, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 25 [document.documentElement, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 25 [document.documentElement, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 25 [document.documentElement, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 25 [document.documentElement, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 25 [document.documentElement, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 25 [document.documentElement, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 25 [document.documentElement, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 25 [document.documentElement, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 25 [document.documentElement, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 25 [document.documentElement, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 25 [document.documentElement, 0], range 60 detachedPASS
Point 25 [document.documentElement, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 25 [document.documentElement, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 25 [document.documentElement, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 26 [document.documentElement, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 26 [document.documentElement, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 26 [document.documentElement, 1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 26 [document.documentElement, 1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 26 [document.documentElement, 1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 26 [document.documentElement, 1], range 13 [document.head, 1, document.head, 1]PASS
Point 26 [document.documentElement, 1], range 14 [document.body, 4, document.body, 5]PASS
Point 26 [document.documentElement, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 26 [document.documentElement, 1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 26 [document.documentElement, 1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 26 [document.documentElement, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 26 [document.documentElement, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 26 [document.documentElement, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 26 [document.documentElement, 1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 26 [document.documentElement, 1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 26 [document.documentElement, 1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 26 [document.documentElement, 1], range 23 [document, 0, document, 1]PASS
Point 26 [document.documentElement, 1], range 24 [document, 0, document, 2]PASS
Point 26 [document.documentElement, 1], range 25 [comment, 2, comment, 3]PASS
Point 26 [document.documentElement, 1], range 26 [testDiv, 0, comment, 5]PASS
Point 26 [document.documentElement, 1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 26 [document.documentElement, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 26 [document.documentElement, 1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 26 [document.documentElement, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 26 [document.documentElement, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 26 [document.documentElement, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 26 [document.documentElement, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 26 [document.documentElement, 1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 26 [document.documentElement, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 26 [document.documentElement, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 26 [document.documentElement, 1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 26 [document.documentElement, 1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 26 [document.documentElement, 1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 26 [document.documentElement, 1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 26 [document.documentElement, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 26 [document.documentElement, 1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 26 [document.documentElement, 1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 26 [document.documentElement, 1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 26 [document.documentElement, 1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 26 [document.documentElement, 1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 26 [document.documentElement, 1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 26 [document.documentElement, 1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 26 [document.documentElement, 1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 26 [document.documentElement, 1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 26 [document.documentElement, 1], range 49 [document, 1, document, 2]PASS
Point 26 [document.documentElement, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 26 [document.documentElement, 1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 26 [document.documentElement, 1], range 51 [paras[3], 1, comment, 8]PASS
Point 26 [document.documentElement, 1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 26 [document.documentElement, 1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 26 [document.documentElement, 1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 26 [document.documentElement, 1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 26 [document.documentElement, 1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 26 [document.documentElement, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 26 [document.documentElement, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 26 [document.documentElement, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 26 [document.documentElement, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 26 [document.documentElement, 1], range 60 detachedPASS
Point 26 [document.documentElement, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 26 [document.documentElement, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 26 [document.documentElement, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 27 [document.documentElement, 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 27 [document.documentElement, 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 27 [document.documentElement, 2], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 27 [document.documentElement, 2], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 27 [document.documentElement, 2], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 27 [document.documentElement, 2], range 13 [document.head, 1, document.head, 1]PASS
Point 27 [document.documentElement, 2], range 14 [document.body, 4, document.body, 5]PASS
Point 27 [document.documentElement, 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 27 [document.documentElement, 2], range 16 [paras[0], 0, paras[0], 1]PASS
Point 27 [document.documentElement, 2], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 27 [document.documentElement, 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 27 [document.documentElement, 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 27 [document.documentElement, 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 27 [document.documentElement, 2], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 27 [document.documentElement, 2], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 27 [document.documentElement, 2], range 22 [testDiv, 2, paras[4], 1]PASS
Point 27 [document.documentElement, 2], range 23 [document, 0, document, 1]PASS
Point 27 [document.documentElement, 2], range 24 [document, 0, document, 2]PASS
Point 27 [document.documentElement, 2], range 25 [comment, 2, comment, 3]PASS
Point 27 [document.documentElement, 2], range 26 [testDiv, 0, comment, 5]PASS
Point 27 [document.documentElement, 2], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 27 [document.documentElement, 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 27 [document.documentElement, 2], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 27 [document.documentElement, 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 27 [document.documentElement, 2], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 27 [document.documentElement, 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 27 [document.documentElement, 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 27 [document.documentElement, 2], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 27 [document.documentElement, 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 27 [document.documentElement, 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 27 [document.documentElement, 2], range 36 [docfrag, 0, docfrag, 0]PASS
Point 27 [document.documentElement, 2], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 27 [document.documentElement, 2], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 27 [document.documentElement, 2], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 27 [document.documentElement, 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 27 [document.documentElement, 2], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 27 [document.documentElement, 2], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 27 [document.documentElement, 2], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 27 [document.documentElement, 2], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 27 [document.documentElement, 2], range 44 [paras[0], 0, paras[0], 0]PASS
Point 27 [document.documentElement, 2], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 27 [document.documentElement, 2], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 27 [document.documentElement, 2], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 27 [document.documentElement, 2], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 27 [document.documentElement, 2], range 49 [document, 1, document, 2]PASS
Point 27 [document.documentElement, 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 27 [document.documentElement, 2], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 27 [document.documentElement, 2], range 51 [paras[3], 1, comment, 8]PASS
Point 27 [document.documentElement, 2], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 27 [document.documentElement, 2], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 27 [document.documentElement, 2], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 27 [document.documentElement, 2], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 27 [document.documentElement, 2], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 27 [document.documentElement, 2], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 27 [document.documentElement, 2], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 27 [document.documentElement, 2], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 27 [document.documentElement, 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 27 [document.documentElement, 2], range 60 detachedPASS
Point 27 [document.documentElement, 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 27 [document.documentElement, 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 27 [document.documentElement, 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 28 [document.documentElement, 7], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 28 [document.documentElement, 7], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 28 [document.documentElement, 7], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 28 [document.documentElement, 7], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 28 [document.documentElement, 7], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 28 [document.documentElement, 7], range 13 [document.head, 1, document.head, 1]PASS
Point 28 [document.documentElement, 7], range 14 [document.body, 4, document.body, 5]PASS
Point 28 [document.documentElement, 7], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 28 [document.documentElement, 7], range 16 [paras[0], 0, paras[0], 1]PASS
Point 28 [document.documentElement, 7], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 28 [document.documentElement, 7], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 28 [document.documentElement, 7], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 28 [document.documentElement, 7], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 28 [document.documentElement, 7], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 28 [document.documentElement, 7], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 28 [document.documentElement, 7], range 22 [testDiv, 2, paras[4], 1]PASS
Point 28 [document.documentElement, 7], range 23 [document, 0, document, 1]PASS
Point 28 [document.documentElement, 7], range 24 [document, 0, document, 2]PASS
Point 28 [document.documentElement, 7], range 25 [comment, 2, comment, 3]PASS
Point 28 [document.documentElement, 7], range 26 [testDiv, 0, comment, 5]PASS
Point 28 [document.documentElement, 7], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 28 [document.documentElement, 7], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 28 [document.documentElement, 7], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 28 [document.documentElement, 7], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 28 [document.documentElement, 7], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 28 [document.documentElement, 7], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 28 [document.documentElement, 7], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 28 [document.documentElement, 7], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 28 [document.documentElement, 7], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 28 [document.documentElement, 7], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 28 [document.documentElement, 7], range 36 [docfrag, 0, docfrag, 0]PASS
Point 28 [document.documentElement, 7], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 28 [document.documentElement, 7], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 28 [document.documentElement, 7], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 28 [document.documentElement, 7], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 28 [document.documentElement, 7], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 28 [document.documentElement, 7], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 28 [document.documentElement, 7], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 28 [document.documentElement, 7], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 28 [document.documentElement, 7], range 44 [paras[0], 0, paras[0], 0]PASS
Point 28 [document.documentElement, 7], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 28 [document.documentElement, 7], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 28 [document.documentElement, 7], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 28 [document.documentElement, 7], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 28 [document.documentElement, 7], range 49 [document, 1, document, 2]PASS
Point 28 [document.documentElement, 7], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 28 [document.documentElement, 7], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 28 [document.documentElement, 7], range 51 [paras[3], 1, comment, 8]PASS
Point 28 [document.documentElement, 7], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 28 [document.documentElement, 7], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 28 [document.documentElement, 7], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 28 [document.documentElement, 7], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 28 [document.documentElement, 7], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 28 [document.documentElement, 7], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 28 [document.documentElement, 7], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 28 [document.documentElement, 7], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 28 [document.documentElement, 7], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 28 [document.documentElement, 7], range 60 detachedPASS
Point 28 [document.documentElement, 7], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 28 [document.documentElement, 7], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 28 [document.documentElement, 7], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 29 [document.head, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 29 [document.head, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 29 [document.head, 1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 29 [document.head, 1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 29 [document.head, 1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 29 [document.head, 1], range 13 [document.head, 1, document.head, 1]PASS
Point 29 [document.head, 1], range 14 [document.body, 4, document.body, 5]PASS
Point 29 [document.head, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 29 [document.head, 1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 29 [document.head, 1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 29 [document.head, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 29 [document.head, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 29 [document.head, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 29 [document.head, 1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 29 [document.head, 1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 29 [document.head, 1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 29 [document.head, 1], range 23 [document, 0, document, 1]PASS
Point 29 [document.head, 1], range 24 [document, 0, document, 2]PASS
Point 29 [document.head, 1], range 25 [comment, 2, comment, 3]PASS
Point 29 [document.head, 1], range 26 [testDiv, 0, comment, 5]PASS
Point 29 [document.head, 1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 29 [document.head, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 29 [document.head, 1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 29 [document.head, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 29 [document.head, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 29 [document.head, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 29 [document.head, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 29 [document.head, 1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 29 [document.head, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 29 [document.head, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 29 [document.head, 1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 29 [document.head, 1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 29 [document.head, 1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 29 [document.head, 1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 29 [document.head, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 29 [document.head, 1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 29 [document.head, 1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 29 [document.head, 1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 29 [document.head, 1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 29 [document.head, 1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 29 [document.head, 1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 29 [document.head, 1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 29 [document.head, 1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 29 [document.head, 1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 29 [document.head, 1], range 49 [document, 1, document, 2]PASS
Point 29 [document.head, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 29 [document.head, 1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 29 [document.head, 1], range 51 [paras[3], 1, comment, 8]PASS
Point 29 [document.head, 1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 29 [document.head, 1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 29 [document.head, 1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 29 [document.head, 1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 29 [document.head, 1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 29 [document.head, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 29 [document.head, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 29 [document.head, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 29 [document.head, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 29 [document.head, 1], range 60 detachedPASS
Point 29 [document.head, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 29 [document.head, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 29 [document.head, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 3 [paras[0].firstChild, 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 3 [paras[0].firstChild, 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 3 [paras[0].firstChild, 2], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 3 [paras[0].firstChild, 2], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 3 [paras[0].firstChild, 2], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 3 [paras[0].firstChild, 2], range 13 [document.head, 1, document.head, 1]PASS
Point 3 [paras[0].firstChild, 2], range 14 [document.body, 4, document.body, 5]PASS
Point 3 [paras[0].firstChild, 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 3 [paras[0].firstChild, 2], range 16 [paras[0], 0, paras[0], 1]PASS
Point 3 [paras[0].firstChild, 2], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 3 [paras[0].firstChild, 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 3 [paras[0].firstChild, 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 3 [paras[0].firstChild, 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 3 [paras[0].firstChild, 2], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 3 [paras[0].firstChild, 2], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 3 [paras[0].firstChild, 2], range 22 [testDiv, 2, paras[4], 1]PASS
Point 3 [paras[0].firstChild, 2], range 23 [document, 0, document, 1]PASS
Point 3 [paras[0].firstChild, 2], range 24 [document, 0, document, 2]PASS
Point 3 [paras[0].firstChild, 2], range 25 [comment, 2, comment, 3]PASS
Point 3 [paras[0].firstChild, 2], range 26 [testDiv, 0, comment, 5]PASS
Point 3 [paras[0].firstChild, 2], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 3 [paras[0].firstChild, 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 3 [paras[0].firstChild, 2], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 3 [paras[0].firstChild, 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 3 [paras[0].firstChild, 2], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 3 [paras[0].firstChild, 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 3 [paras[0].firstChild, 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 3 [paras[0].firstChild, 2], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 3 [paras[0].firstChild, 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 3 [paras[0].firstChild, 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 3 [paras[0].firstChild, 2], range 36 [docfrag, 0, docfrag, 0]PASS
Point 3 [paras[0].firstChild, 2], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 3 [paras[0].firstChild, 2], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 3 [paras[0].firstChild, 2], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 3 [paras[0].firstChild, 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 3 [paras[0].firstChild, 2], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 3 [paras[0].firstChild, 2], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 3 [paras[0].firstChild, 2], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 3 [paras[0].firstChild, 2], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 3 [paras[0].firstChild, 2], range 44 [paras[0], 0, paras[0], 0]PASS
Point 3 [paras[0].firstChild, 2], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 3 [paras[0].firstChild, 2], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 3 [paras[0].firstChild, 2], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 3 [paras[0].firstChild, 2], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 3 [paras[0].firstChild, 2], range 49 [document, 1, document, 2]PASS
Point 3 [paras[0].firstChild, 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 3 [paras[0].firstChild, 2], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 3 [paras[0].firstChild, 2], range 51 [paras[3], 1, comment, 8]PASS
Point 3 [paras[0].firstChild, 2], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 3 [paras[0].firstChild, 2], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 3 [paras[0].firstChild, 2], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 3 [paras[0].firstChild, 2], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 3 [paras[0].firstChild, 2], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 3 [paras[0].firstChild, 2], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 3 [paras[0].firstChild, 2], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 3 [paras[0].firstChild, 2], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 3 [paras[0].firstChild, 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 3 [paras[0].firstChild, 2], range 60 detachedPASS
Point 3 [paras[0].firstChild, 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 3 [paras[0].firstChild, 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 3 [paras[0].firstChild, 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 30 [document.body, 3], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 30 [document.body, 3], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 30 [document.body, 3], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 30 [document.body, 3], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 30 [document.body, 3], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 30 [document.body, 3], range 13 [document.head, 1, document.head, 1]PASS
Point 30 [document.body, 3], range 14 [document.body, 4, document.body, 5]PASS
Point 30 [document.body, 3], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 30 [document.body, 3], range 16 [paras[0], 0, paras[0], 1]PASS
Point 30 [document.body, 3], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 30 [document.body, 3], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 30 [document.body, 3], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 30 [document.body, 3], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 30 [document.body, 3], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 30 [document.body, 3], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 30 [document.body, 3], range 22 [testDiv, 2, paras[4], 1]PASS
Point 30 [document.body, 3], range 23 [document, 0, document, 1]PASS
Point 30 [document.body, 3], range 24 [document, 0, document, 2]PASS
Point 30 [document.body, 3], range 25 [comment, 2, comment, 3]PASS
Point 30 [document.body, 3], range 26 [testDiv, 0, comment, 5]PASS
Point 30 [document.body, 3], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 30 [document.body, 3], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 30 [document.body, 3], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 30 [document.body, 3], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 30 [document.body, 3], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 30 [document.body, 3], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 30 [document.body, 3], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 30 [document.body, 3], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 30 [document.body, 3], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 30 [document.body, 3], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 30 [document.body, 3], range 36 [docfrag, 0, docfrag, 0]PASS
Point 30 [document.body, 3], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 30 [document.body, 3], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 30 [document.body, 3], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 30 [document.body, 3], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 30 [document.body, 3], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 30 [document.body, 3], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 30 [document.body, 3], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 30 [document.body, 3], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 30 [document.body, 3], range 44 [paras[0], 0, paras[0], 0]PASS
Point 30 [document.body, 3], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 30 [document.body, 3], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 30 [document.body, 3], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 30 [document.body, 3], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 30 [document.body, 3], range 49 [document, 1, document, 2]PASS
Point 30 [document.body, 3], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 30 [document.body, 3], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 30 [document.body, 3], range 51 [paras[3], 1, comment, 8]PASS
Point 30 [document.body, 3], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 30 [document.body, 3], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 30 [document.body, 3], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 30 [document.body, 3], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 30 [document.body, 3], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 30 [document.body, 3], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 30 [document.body, 3], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 30 [document.body, 3], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 30 [document.body, 3], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 30 [document.body, 3], range 60 detachedPASS
Point 30 [document.body, 3], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 30 [document.body, 3], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 30 [document.body, 3], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 31 [foreignDoc.documentElement, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 31 [foreignDoc.documentElement, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 31 [foreignDoc.documentElement, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 31 [foreignDoc.documentElement, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 31 [foreignDoc.documentElement, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 31 [foreignDoc.documentElement, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 31 [foreignDoc.documentElement, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 31 [foreignDoc.documentElement, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 31 [foreignDoc.documentElement, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 31 [foreignDoc.documentElement, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 31 [foreignDoc.documentElement, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 31 [foreignDoc.documentElement, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 31 [foreignDoc.documentElement, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 31 [foreignDoc.documentElement, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 31 [foreignDoc.documentElement, 0], range 23 [document, 0, document, 1]PASS
Point 31 [foreignDoc.documentElement, 0], range 24 [document, 0, document, 2]PASS
Point 31 [foreignDoc.documentElement, 0], range 25 [comment, 2, comment, 3]PASS
Point 31 [foreignDoc.documentElement, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 31 [foreignDoc.documentElement, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 31 [foreignDoc.documentElement, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 31 [foreignDoc.documentElement, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 31 [foreignDoc.documentElement, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 31 [foreignDoc.documentElement, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 31 [foreignDoc.documentElement, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 31 [foreignDoc.documentElement, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 31 [foreignDoc.documentElement, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 31 [foreignDoc.documentElement, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 31 [foreignDoc.documentElement, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 31 [foreignDoc.documentElement, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 31 [foreignDoc.documentElement, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 31 [foreignDoc.documentElement, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 31 [foreignDoc.documentElement, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 31 [foreignDoc.documentElement, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 31 [foreignDoc.documentElement, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 31 [foreignDoc.documentElement, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 49 [document, 1, document, 2]PASS
Point 31 [foreignDoc.documentElement, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 31 [foreignDoc.documentElement, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 31 [foreignDoc.documentElement, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 31 [foreignDoc.documentElement, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 31 [foreignDoc.documentElement, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 31 [foreignDoc.documentElement, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 31 [foreignDoc.documentElement, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 31 [foreignDoc.documentElement, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 60 detachedPASS
Point 31 [foreignDoc.documentElement, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 31 [foreignDoc.documentElement, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 32 [foreignDoc.documentElement, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 32 [foreignDoc.documentElement, 1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 32 [foreignDoc.documentElement, 1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 32 [foreignDoc.documentElement, 1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 32 [foreignDoc.documentElement, 1], range 13 [document.head, 1, document.head, 1]PASS
Point 32 [foreignDoc.documentElement, 1], range 14 [document.body, 4, document.body, 5]PASS
Point 32 [foreignDoc.documentElement, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 32 [foreignDoc.documentElement, 1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 32 [foreignDoc.documentElement, 1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 32 [foreignDoc.documentElement, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 32 [foreignDoc.documentElement, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 32 [foreignDoc.documentElement, 1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 32 [foreignDoc.documentElement, 1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 32 [foreignDoc.documentElement, 1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 32 [foreignDoc.documentElement, 1], range 23 [document, 0, document, 1]PASS
Point 32 [foreignDoc.documentElement, 1], range 24 [document, 0, document, 2]PASS
Point 32 [foreignDoc.documentElement, 1], range 25 [comment, 2, comment, 3]PASS
Point 32 [foreignDoc.documentElement, 1], range 26 [testDiv, 0, comment, 5]PASS
Point 32 [foreignDoc.documentElement, 1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 32 [foreignDoc.documentElement, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 32 [foreignDoc.documentElement, 1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 32 [foreignDoc.documentElement, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 32 [foreignDoc.documentElement, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 32 [foreignDoc.documentElement, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 32 [foreignDoc.documentElement, 1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 32 [foreignDoc.documentElement, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 32 [foreignDoc.documentElement, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 32 [foreignDoc.documentElement, 1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 32 [foreignDoc.documentElement, 1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 32 [foreignDoc.documentElement, 1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 32 [foreignDoc.documentElement, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 32 [foreignDoc.documentElement, 1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 32 [foreignDoc.documentElement, 1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 32 [foreignDoc.documentElement, 1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 32 [foreignDoc.documentElement, 1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 49 [document, 1, document, 2]PASS
Point 32 [foreignDoc.documentElement, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 32 [foreignDoc.documentElement, 1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 32 [foreignDoc.documentElement, 1], range 51 [paras[3], 1, comment, 8]PASS
Point 32 [foreignDoc.documentElement, 1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 32 [foreignDoc.documentElement, 1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 32 [foreignDoc.documentElement, 1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 32 [foreignDoc.documentElement, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 32 [foreignDoc.documentElement, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 60 detachedPASS
Point 32 [foreignDoc.documentElement, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 32 [foreignDoc.documentElement, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 33 [foreignDoc.head, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 33 [foreignDoc.head, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 33 [foreignDoc.head, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 33 [foreignDoc.head, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 33 [foreignDoc.head, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 33 [foreignDoc.head, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 33 [foreignDoc.head, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 33 [foreignDoc.head, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 33 [foreignDoc.head, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 33 [foreignDoc.head, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 33 [foreignDoc.head, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 33 [foreignDoc.head, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 33 [foreignDoc.head, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 33 [foreignDoc.head, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 33 [foreignDoc.head, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 33 [foreignDoc.head, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 33 [foreignDoc.head, 0], range 23 [document, 0, document, 1]PASS
Point 33 [foreignDoc.head, 0], range 24 [document, 0, document, 2]PASS
Point 33 [foreignDoc.head, 0], range 25 [comment, 2, comment, 3]PASS
Point 33 [foreignDoc.head, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 33 [foreignDoc.head, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 33 [foreignDoc.head, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 33 [foreignDoc.head, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 33 [foreignDoc.head, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 33 [foreignDoc.head, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 33 [foreignDoc.head, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 33 [foreignDoc.head, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 33 [foreignDoc.head, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 33 [foreignDoc.head, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 33 [foreignDoc.head, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 33 [foreignDoc.head, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 33 [foreignDoc.head, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 33 [foreignDoc.head, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 33 [foreignDoc.head, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 33 [foreignDoc.head, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 33 [foreignDoc.head, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 33 [foreignDoc.head, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 33 [foreignDoc.head, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 33 [foreignDoc.head, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 33 [foreignDoc.head, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 33 [foreignDoc.head, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 33 [foreignDoc.head, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 33 [foreignDoc.head, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 33 [foreignDoc.head, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 33 [foreignDoc.head, 0], range 49 [document, 1, document, 2]PASS
Point 33 [foreignDoc.head, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 33 [foreignDoc.head, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 33 [foreignDoc.head, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 33 [foreignDoc.head, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 33 [foreignDoc.head, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 33 [foreignDoc.head, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 33 [foreignDoc.head, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 33 [foreignDoc.head, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 33 [foreignDoc.head, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 33 [foreignDoc.head, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 33 [foreignDoc.head, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 33 [foreignDoc.head, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 33 [foreignDoc.head, 0], range 60 detachedPASS
Point 33 [foreignDoc.head, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 33 [foreignDoc.head, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 33 [foreignDoc.head, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 34 [foreignDoc.body, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 34 [foreignDoc.body, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 34 [foreignDoc.body, 1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 34 [foreignDoc.body, 1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 34 [foreignDoc.body, 1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 34 [foreignDoc.body, 1], range 13 [document.head, 1, document.head, 1]PASS
Point 34 [foreignDoc.body, 1], range 14 [document.body, 4, document.body, 5]PASS
Point 34 [foreignDoc.body, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 34 [foreignDoc.body, 1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 34 [foreignDoc.body, 1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 34 [foreignDoc.body, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 34 [foreignDoc.body, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 34 [foreignDoc.body, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 34 [foreignDoc.body, 1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 34 [foreignDoc.body, 1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 34 [foreignDoc.body, 1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 34 [foreignDoc.body, 1], range 23 [document, 0, document, 1]PASS
Point 34 [foreignDoc.body, 1], range 24 [document, 0, document, 2]PASS
Point 34 [foreignDoc.body, 1], range 25 [comment, 2, comment, 3]PASS
Point 34 [foreignDoc.body, 1], range 26 [testDiv, 0, comment, 5]PASS
Point 34 [foreignDoc.body, 1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 34 [foreignDoc.body, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 34 [foreignDoc.body, 1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 34 [foreignDoc.body, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 34 [foreignDoc.body, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 34 [foreignDoc.body, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 34 [foreignDoc.body, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 34 [foreignDoc.body, 1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 34 [foreignDoc.body, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 34 [foreignDoc.body, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 34 [foreignDoc.body, 1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 34 [foreignDoc.body, 1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 34 [foreignDoc.body, 1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 34 [foreignDoc.body, 1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 34 [foreignDoc.body, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 34 [foreignDoc.body, 1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 34 [foreignDoc.body, 1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 34 [foreignDoc.body, 1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 34 [foreignDoc.body, 1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 34 [foreignDoc.body, 1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 34 [foreignDoc.body, 1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 34 [foreignDoc.body, 1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 34 [foreignDoc.body, 1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 34 [foreignDoc.body, 1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 34 [foreignDoc.body, 1], range 49 [document, 1, document, 2]PASS
Point 34 [foreignDoc.body, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 34 [foreignDoc.body, 1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 34 [foreignDoc.body, 1], range 51 [paras[3], 1, comment, 8]PASS
Point 34 [foreignDoc.body, 1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 34 [foreignDoc.body, 1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 34 [foreignDoc.body, 1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 34 [foreignDoc.body, 1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 34 [foreignDoc.body, 1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 34 [foreignDoc.body, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 34 [foreignDoc.body, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 34 [foreignDoc.body, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 34 [foreignDoc.body, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 34 [foreignDoc.body, 1], range 60 detachedPASS
Point 34 [foreignDoc.body, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 34 [foreignDoc.body, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 34 [foreignDoc.body, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 35 [paras[0], 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 35 [paras[0], 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 35 [paras[0], 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 35 [paras[0], 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 35 [paras[0], 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 35 [paras[0], 0], range 13 [document.head, 1, document.head, 1]PASS
Point 35 [paras[0], 0], range 14 [document.body, 4, document.body, 5]PASS
Point 35 [paras[0], 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 35 [paras[0], 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 35 [paras[0], 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 35 [paras[0], 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 35 [paras[0], 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 35 [paras[0], 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 35 [paras[0], 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 35 [paras[0], 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 35 [paras[0], 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 35 [paras[0], 0], range 23 [document, 0, document, 1]PASS
Point 35 [paras[0], 0], range 24 [document, 0, document, 2]PASS
Point 35 [paras[0], 0], range 25 [comment, 2, comment, 3]PASS
Point 35 [paras[0], 0], range 26 [testDiv, 0, comment, 5]PASS
Point 35 [paras[0], 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 35 [paras[0], 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 35 [paras[0], 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 35 [paras[0], 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 35 [paras[0], 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 35 [paras[0], 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 35 [paras[0], 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 35 [paras[0], 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 35 [paras[0], 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 35 [paras[0], 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 35 [paras[0], 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 35 [paras[0], 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 35 [paras[0], 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 35 [paras[0], 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 35 [paras[0], 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 35 [paras[0], 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 35 [paras[0], 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 35 [paras[0], 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 35 [paras[0], 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 35 [paras[0], 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 35 [paras[0], 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 35 [paras[0], 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 35 [paras[0], 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 35 [paras[0], 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 35 [paras[0], 0], range 49 [document, 1, document, 2]PASS
Point 35 [paras[0], 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 35 [paras[0], 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 35 [paras[0], 0], range 51 [paras[3], 1, comment, 8]PASS
Point 35 [paras[0], 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 35 [paras[0], 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 35 [paras[0], 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 35 [paras[0], 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 35 [paras[0], 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 35 [paras[0], 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 35 [paras[0], 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 35 [paras[0], 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 35 [paras[0], 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 35 [paras[0], 0], range 60 detachedPASS
Point 35 [paras[0], 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 35 [paras[0], 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 35 [paras[0], 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 36 [paras[0], 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 36 [paras[0], 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 36 [paras[0], 1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 36 [paras[0], 1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 36 [paras[0], 1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 36 [paras[0], 1], range 13 [document.head, 1, document.head, 1]PASS
Point 36 [paras[0], 1], range 14 [document.body, 4, document.body, 5]PASS
Point 36 [paras[0], 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 36 [paras[0], 1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 36 [paras[0], 1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 36 [paras[0], 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 36 [paras[0], 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 36 [paras[0], 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 36 [paras[0], 1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 36 [paras[0], 1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 36 [paras[0], 1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 36 [paras[0], 1], range 23 [document, 0, document, 1]PASS
Point 36 [paras[0], 1], range 24 [document, 0, document, 2]PASS
Point 36 [paras[0], 1], range 25 [comment, 2, comment, 3]PASS
Point 36 [paras[0], 1], range 26 [testDiv, 0, comment, 5]PASS
Point 36 [paras[0], 1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 36 [paras[0], 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 36 [paras[0], 1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 36 [paras[0], 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 36 [paras[0], 1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 36 [paras[0], 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 36 [paras[0], 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 36 [paras[0], 1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 36 [paras[0], 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 36 [paras[0], 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 36 [paras[0], 1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 36 [paras[0], 1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 36 [paras[0], 1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 36 [paras[0], 1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 36 [paras[0], 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 36 [paras[0], 1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 36 [paras[0], 1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 36 [paras[0], 1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 36 [paras[0], 1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 36 [paras[0], 1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 36 [paras[0], 1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 36 [paras[0], 1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 36 [paras[0], 1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 36 [paras[0], 1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 36 [paras[0], 1], range 49 [document, 1, document, 2]PASS
Point 36 [paras[0], 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 36 [paras[0], 1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 36 [paras[0], 1], range 51 [paras[3], 1, comment, 8]PASS
Point 36 [paras[0], 1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 36 [paras[0], 1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 36 [paras[0], 1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 36 [paras[0], 1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 36 [paras[0], 1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 36 [paras[0], 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 36 [paras[0], 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 36 [paras[0], 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 36 [paras[0], 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 36 [paras[0], 1], range 60 detachedPASS
Point 36 [paras[0], 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 36 [paras[0], 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 36 [paras[0], 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 37 [paras[0], 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 37 [paras[0], 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 37 [paras[0], 2], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 37 [paras[0], 2], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 37 [paras[0], 2], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 37 [paras[0], 2], range 13 [document.head, 1, document.head, 1]PASS
Point 37 [paras[0], 2], range 14 [document.body, 4, document.body, 5]PASS
Point 37 [paras[0], 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 37 [paras[0], 2], range 16 [paras[0], 0, paras[0], 1]PASS
Point 37 [paras[0], 2], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 37 [paras[0], 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 37 [paras[0], 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 37 [paras[0], 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 37 [paras[0], 2], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 37 [paras[0], 2], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 37 [paras[0], 2], range 22 [testDiv, 2, paras[4], 1]PASS
Point 37 [paras[0], 2], range 23 [document, 0, document, 1]PASS
Point 37 [paras[0], 2], range 24 [document, 0, document, 2]PASS
Point 37 [paras[0], 2], range 25 [comment, 2, comment, 3]PASS
Point 37 [paras[0], 2], range 26 [testDiv, 0, comment, 5]PASS
Point 37 [paras[0], 2], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 37 [paras[0], 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 37 [paras[0], 2], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 37 [paras[0], 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 37 [paras[0], 2], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 37 [paras[0], 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 37 [paras[0], 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 37 [paras[0], 2], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 37 [paras[0], 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 37 [paras[0], 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 37 [paras[0], 2], range 36 [docfrag, 0, docfrag, 0]PASS
Point 37 [paras[0], 2], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 37 [paras[0], 2], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 37 [paras[0], 2], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 37 [paras[0], 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 37 [paras[0], 2], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 37 [paras[0], 2], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 37 [paras[0], 2], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 37 [paras[0], 2], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 37 [paras[0], 2], range 44 [paras[0], 0, paras[0], 0]PASS
Point 37 [paras[0], 2], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 37 [paras[0], 2], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 37 [paras[0], 2], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 37 [paras[0], 2], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 37 [paras[0], 2], range 49 [document, 1, document, 2]PASS
Point 37 [paras[0], 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 37 [paras[0], 2], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 37 [paras[0], 2], range 51 [paras[3], 1, comment, 8]PASS
Point 37 [paras[0], 2], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 37 [paras[0], 2], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 37 [paras[0], 2], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 37 [paras[0], 2], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 37 [paras[0], 2], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 37 [paras[0], 2], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 37 [paras[0], 2], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 37 [paras[0], 2], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 37 [paras[0], 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 37 [paras[0], 2], range 60 detachedPASS
Point 37 [paras[0], 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 37 [paras[0], 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 37 [paras[0], 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 38 [paras[1], 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 38 [paras[1], 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 38 [paras[1], 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 38 [paras[1], 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 38 [paras[1], 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 38 [paras[1], 0], range 13 [document.head, 1, document.head, 1]PASS
Point 38 [paras[1], 0], range 14 [document.body, 4, document.body, 5]PASS
Point 38 [paras[1], 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 38 [paras[1], 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 38 [paras[1], 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 38 [paras[1], 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 38 [paras[1], 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 38 [paras[1], 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 38 [paras[1], 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 38 [paras[1], 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 38 [paras[1], 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 38 [paras[1], 0], range 23 [document, 0, document, 1]PASS
Point 38 [paras[1], 0], range 24 [document, 0, document, 2]PASS
Point 38 [paras[1], 0], range 25 [comment, 2, comment, 3]PASS
Point 38 [paras[1], 0], range 26 [testDiv, 0, comment, 5]PASS
Point 38 [paras[1], 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 38 [paras[1], 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 38 [paras[1], 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 38 [paras[1], 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 38 [paras[1], 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 38 [paras[1], 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 38 [paras[1], 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 38 [paras[1], 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 38 [paras[1], 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 38 [paras[1], 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 38 [paras[1], 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 38 [paras[1], 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 38 [paras[1], 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 38 [paras[1], 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 38 [paras[1], 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 38 [paras[1], 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 38 [paras[1], 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 38 [paras[1], 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 38 [paras[1], 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 38 [paras[1], 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 38 [paras[1], 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 38 [paras[1], 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 38 [paras[1], 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 38 [paras[1], 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 38 [paras[1], 0], range 49 [document, 1, document, 2]PASS
Point 38 [paras[1], 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 38 [paras[1], 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 38 [paras[1], 0], range 51 [paras[3], 1, comment, 8]PASS
Point 38 [paras[1], 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 38 [paras[1], 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 38 [paras[1], 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 38 [paras[1], 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 38 [paras[1], 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 38 [paras[1], 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 38 [paras[1], 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 38 [paras[1], 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 38 [paras[1], 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 38 [paras[1], 0], range 60 detachedPASS
Point 38 [paras[1], 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 38 [paras[1], 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 38 [paras[1], 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 39 [paras[1], 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 39 [paras[1], 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 39 [paras[1], 1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 39 [paras[1], 1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 39 [paras[1], 1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 39 [paras[1], 1], range 13 [document.head, 1, document.head, 1]PASS
Point 39 [paras[1], 1], range 14 [document.body, 4, document.body, 5]PASS
Point 39 [paras[1], 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 39 [paras[1], 1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 39 [paras[1], 1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 39 [paras[1], 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 39 [paras[1], 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 39 [paras[1], 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 39 [paras[1], 1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 39 [paras[1], 1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 39 [paras[1], 1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 39 [paras[1], 1], range 23 [document, 0, document, 1]PASS
Point 39 [paras[1], 1], range 24 [document, 0, document, 2]PASS
Point 39 [paras[1], 1], range 25 [comment, 2, comment, 3]PASS
Point 39 [paras[1], 1], range 26 [testDiv, 0, comment, 5]PASS
Point 39 [paras[1], 1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 39 [paras[1], 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 39 [paras[1], 1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 39 [paras[1], 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 39 [paras[1], 1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 39 [paras[1], 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 39 [paras[1], 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 39 [paras[1], 1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 39 [paras[1], 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 39 [paras[1], 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 39 [paras[1], 1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 39 [paras[1], 1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 39 [paras[1], 1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 39 [paras[1], 1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 39 [paras[1], 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 39 [paras[1], 1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 39 [paras[1], 1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 39 [paras[1], 1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 39 [paras[1], 1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 39 [paras[1], 1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 39 [paras[1], 1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 39 [paras[1], 1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 39 [paras[1], 1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 39 [paras[1], 1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 39 [paras[1], 1], range 49 [document, 1, document, 2]PASS
Point 39 [paras[1], 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 39 [paras[1], 1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 39 [paras[1], 1], range 51 [paras[3], 1, comment, 8]PASS
Point 39 [paras[1], 1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 39 [paras[1], 1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 39 [paras[1], 1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 39 [paras[1], 1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 39 [paras[1], 1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 39 [paras[1], 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 39 [paras[1], 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 39 [paras[1], 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 39 [paras[1], 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 39 [paras[1], 1], range 60 detachedPASS
Point 39 [paras[1], 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 39 [paras[1], 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 39 [paras[1], 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 4 [paras[0].firstChild, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 4 [paras[0].firstChild, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 4 [paras[0].firstChild, 8], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 4 [paras[0].firstChild, 8], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 4 [paras[0].firstChild, 8], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 4 [paras[0].firstChild, 8], range 13 [document.head, 1, document.head, 1]PASS
Point 4 [paras[0].firstChild, 8], range 14 [document.body, 4, document.body, 5]PASS
Point 4 [paras[0].firstChild, 8], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 4 [paras[0].firstChild, 8], range 16 [paras[0], 0, paras[0], 1]PASS
Point 4 [paras[0].firstChild, 8], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 4 [paras[0].firstChild, 8], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 4 [paras[0].firstChild, 8], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 4 [paras[0].firstChild, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 4 [paras[0].firstChild, 8], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 4 [paras[0].firstChild, 8], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 4 [paras[0].firstChild, 8], range 22 [testDiv, 2, paras[4], 1]PASS
Point 4 [paras[0].firstChild, 8], range 23 [document, 0, document, 1]PASS
Point 4 [paras[0].firstChild, 8], range 24 [document, 0, document, 2]PASS
Point 4 [paras[0].firstChild, 8], range 25 [comment, 2, comment, 3]PASS
Point 4 [paras[0].firstChild, 8], range 26 [testDiv, 0, comment, 5]PASS
Point 4 [paras[0].firstChild, 8], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 4 [paras[0].firstChild, 8], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 4 [paras[0].firstChild, 8], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 4 [paras[0].firstChild, 8], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 4 [paras[0].firstChild, 8], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 4 [paras[0].firstChild, 8], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 4 [paras[0].firstChild, 8], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 4 [paras[0].firstChild, 8], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 4 [paras[0].firstChild, 8], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 4 [paras[0].firstChild, 8], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 4 [paras[0].firstChild, 8], range 36 [docfrag, 0, docfrag, 0]PASS
Point 4 [paras[0].firstChild, 8], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 4 [paras[0].firstChild, 8], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 4 [paras[0].firstChild, 8], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 4 [paras[0].firstChild, 8], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 4 [paras[0].firstChild, 8], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 4 [paras[0].firstChild, 8], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 4 [paras[0].firstChild, 8], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 4 [paras[0].firstChild, 8], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 4 [paras[0].firstChild, 8], range 44 [paras[0], 0, paras[0], 0]PASS
Point 4 [paras[0].firstChild, 8], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 4 [paras[0].firstChild, 8], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 4 [paras[0].firstChild, 8], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 4 [paras[0].firstChild, 8], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 4 [paras[0].firstChild, 8], range 49 [document, 1, document, 2]PASS
Point 4 [paras[0].firstChild, 8], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 4 [paras[0].firstChild, 8], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 4 [paras[0].firstChild, 8], range 51 [paras[3], 1, comment, 8]PASS
Point 4 [paras[0].firstChild, 8], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 4 [paras[0].firstChild, 8], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 4 [paras[0].firstChild, 8], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 4 [paras[0].firstChild, 8], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 4 [paras[0].firstChild, 8], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 4 [paras[0].firstChild, 8], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 4 [paras[0].firstChild, 8], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 4 [paras[0].firstChild, 8], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 4 [paras[0].firstChild, 8], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 4 [paras[0].firstChild, 8], range 60 detachedPASS
Point 4 [paras[0].firstChild, 8], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 4 [paras[0].firstChild, 8], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 4 [paras[0].firstChild, 8], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 40 [paras[1], 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 40 [paras[1], 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 40 [paras[1], 2], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 40 [paras[1], 2], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 40 [paras[1], 2], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 40 [paras[1], 2], range 13 [document.head, 1, document.head, 1]PASS
Point 40 [paras[1], 2], range 14 [document.body, 4, document.body, 5]PASS
Point 40 [paras[1], 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 40 [paras[1], 2], range 16 [paras[0], 0, paras[0], 1]PASS
Point 40 [paras[1], 2], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 40 [paras[1], 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 40 [paras[1], 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 40 [paras[1], 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 40 [paras[1], 2], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 40 [paras[1], 2], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 40 [paras[1], 2], range 22 [testDiv, 2, paras[4], 1]PASS
Point 40 [paras[1], 2], range 23 [document, 0, document, 1]PASS
Point 40 [paras[1], 2], range 24 [document, 0, document, 2]PASS
Point 40 [paras[1], 2], range 25 [comment, 2, comment, 3]PASS
Point 40 [paras[1], 2], range 26 [testDiv, 0, comment, 5]PASS
Point 40 [paras[1], 2], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 40 [paras[1], 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 40 [paras[1], 2], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 40 [paras[1], 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 40 [paras[1], 2], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 40 [paras[1], 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 40 [paras[1], 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 40 [paras[1], 2], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 40 [paras[1], 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 40 [paras[1], 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 40 [paras[1], 2], range 36 [docfrag, 0, docfrag, 0]PASS
Point 40 [paras[1], 2], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 40 [paras[1], 2], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 40 [paras[1], 2], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 40 [paras[1], 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 40 [paras[1], 2], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 40 [paras[1], 2], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 40 [paras[1], 2], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 40 [paras[1], 2], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 40 [paras[1], 2], range 44 [paras[0], 0, paras[0], 0]PASS
Point 40 [paras[1], 2], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 40 [paras[1], 2], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 40 [paras[1], 2], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 40 [paras[1], 2], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 40 [paras[1], 2], range 49 [document, 1, document, 2]PASS
Point 40 [paras[1], 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 40 [paras[1], 2], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 40 [paras[1], 2], range 51 [paras[3], 1, comment, 8]PASS
Point 40 [paras[1], 2], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 40 [paras[1], 2], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 40 [paras[1], 2], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 40 [paras[1], 2], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 40 [paras[1], 2], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 40 [paras[1], 2], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 40 [paras[1], 2], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 40 [paras[1], 2], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 40 [paras[1], 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 40 [paras[1], 2], range 60 detachedPASS
Point 40 [paras[1], 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 40 [paras[1], 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 40 [paras[1], 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 41 [detachedPara1, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 41 [detachedPara1, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 41 [detachedPara1, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 41 [detachedPara1, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 41 [detachedPara1, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 41 [detachedPara1, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 41 [detachedPara1, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 41 [detachedPara1, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 41 [detachedPara1, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 41 [detachedPara1, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 41 [detachedPara1, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 41 [detachedPara1, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 41 [detachedPara1, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 41 [detachedPara1, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 41 [detachedPara1, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 41 [detachedPara1, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 41 [detachedPara1, 0], range 23 [document, 0, document, 1]PASS
Point 41 [detachedPara1, 0], range 24 [document, 0, document, 2]PASS
Point 41 [detachedPara1, 0], range 25 [comment, 2, comment, 3]PASS
Point 41 [detachedPara1, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 41 [detachedPara1, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 41 [detachedPara1, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 41 [detachedPara1, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 41 [detachedPara1, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 41 [detachedPara1, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 41 [detachedPara1, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 41 [detachedPara1, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 41 [detachedPara1, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 41 [detachedPara1, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 41 [detachedPara1, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 41 [detachedPara1, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 41 [detachedPara1, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 41 [detachedPara1, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 41 [detachedPara1, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 41 [detachedPara1, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 41 [detachedPara1, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 41 [detachedPara1, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 41 [detachedPara1, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 41 [detachedPara1, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 41 [detachedPara1, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 41 [detachedPara1, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 41 [detachedPara1, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 41 [detachedPara1, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 41 [detachedPara1, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 41 [detachedPara1, 0], range 49 [document, 1, document, 2]PASS
Point 41 [detachedPara1, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 41 [detachedPara1, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 41 [detachedPara1, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 41 [detachedPara1, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 41 [detachedPara1, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 41 [detachedPara1, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 41 [detachedPara1, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 41 [detachedPara1, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 41 [detachedPara1, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 41 [detachedPara1, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 41 [detachedPara1, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 41 [detachedPara1, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 41 [detachedPara1, 0], range 60 detachedPASS
Point 41 [detachedPara1, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 41 [detachedPara1, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 41 [detachedPara1, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 42 [detachedPara1, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 42 [detachedPara1, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 42 [detachedPara1, 1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 42 [detachedPara1, 1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 42 [detachedPara1, 1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 42 [detachedPara1, 1], range 13 [document.head, 1, document.head, 1]PASS
Point 42 [detachedPara1, 1], range 14 [document.body, 4, document.body, 5]PASS
Point 42 [detachedPara1, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 42 [detachedPara1, 1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 42 [detachedPara1, 1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 42 [detachedPara1, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 42 [detachedPara1, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 42 [detachedPara1, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 42 [detachedPara1, 1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 42 [detachedPara1, 1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 42 [detachedPara1, 1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 42 [detachedPara1, 1], range 23 [document, 0, document, 1]PASS
Point 42 [detachedPara1, 1], range 24 [document, 0, document, 2]PASS
Point 42 [detachedPara1, 1], range 25 [comment, 2, comment, 3]PASS
Point 42 [detachedPara1, 1], range 26 [testDiv, 0, comment, 5]PASS
Point 42 [detachedPara1, 1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 42 [detachedPara1, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 42 [detachedPara1, 1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 42 [detachedPara1, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 42 [detachedPara1, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 42 [detachedPara1, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 42 [detachedPara1, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 42 [detachedPara1, 1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 42 [detachedPara1, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 42 [detachedPara1, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 42 [detachedPara1, 1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 42 [detachedPara1, 1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 42 [detachedPara1, 1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 42 [detachedPara1, 1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 42 [detachedPara1, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 42 [detachedPara1, 1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 42 [detachedPara1, 1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 42 [detachedPara1, 1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 42 [detachedPara1, 1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 42 [detachedPara1, 1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 42 [detachedPara1, 1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 42 [detachedPara1, 1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 42 [detachedPara1, 1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 42 [detachedPara1, 1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 42 [detachedPara1, 1], range 49 [document, 1, document, 2]PASS
Point 42 [detachedPara1, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 42 [detachedPara1, 1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 42 [detachedPara1, 1], range 51 [paras[3], 1, comment, 8]PASS
Point 42 [detachedPara1, 1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 42 [detachedPara1, 1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 42 [detachedPara1, 1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 42 [detachedPara1, 1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 42 [detachedPara1, 1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 42 [detachedPara1, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 42 [detachedPara1, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 42 [detachedPara1, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 42 [detachedPara1, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 42 [detachedPara1, 1], range 60 detachedPASS
Point 42 [detachedPara1, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 42 [detachedPara1, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 42 [detachedPara1, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 43 [testDiv, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 43 [testDiv, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 43 [testDiv, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 43 [testDiv, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 43 [testDiv, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 43 [testDiv, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 43 [testDiv, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 43 [testDiv, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 43 [testDiv, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 43 [testDiv, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 43 [testDiv, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 43 [testDiv, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 43 [testDiv, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 43 [testDiv, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 43 [testDiv, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 43 [testDiv, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 43 [testDiv, 0], range 23 [document, 0, document, 1]PASS
Point 43 [testDiv, 0], range 24 [document, 0, document, 2]PASS
Point 43 [testDiv, 0], range 25 [comment, 2, comment, 3]PASS
Point 43 [testDiv, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 43 [testDiv, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 43 [testDiv, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 43 [testDiv, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 43 [testDiv, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 43 [testDiv, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 43 [testDiv, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 43 [testDiv, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 43 [testDiv, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 43 [testDiv, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 43 [testDiv, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 43 [testDiv, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 43 [testDiv, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 43 [testDiv, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 43 [testDiv, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 43 [testDiv, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 43 [testDiv, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 43 [testDiv, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 43 [testDiv, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 43 [testDiv, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 43 [testDiv, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 43 [testDiv, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 43 [testDiv, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 43 [testDiv, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 43 [testDiv, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 43 [testDiv, 0], range 49 [document, 1, document, 2]PASS
Point 43 [testDiv, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 43 [testDiv, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 43 [testDiv, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 43 [testDiv, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 43 [testDiv, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 43 [testDiv, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 43 [testDiv, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 43 [testDiv, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 43 [testDiv, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 43 [testDiv, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 43 [testDiv, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 43 [testDiv, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 43 [testDiv, 0], range 60 detachedPASS
Point 43 [testDiv, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 43 [testDiv, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 43 [testDiv, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 44 [testDiv, 3], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 44 [testDiv, 3], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 44 [testDiv, 3], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 44 [testDiv, 3], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 44 [testDiv, 3], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 44 [testDiv, 3], range 13 [document.head, 1, document.head, 1]PASS
Point 44 [testDiv, 3], range 14 [document.body, 4, document.body, 5]PASS
Point 44 [testDiv, 3], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 44 [testDiv, 3], range 16 [paras[0], 0, paras[0], 1]PASS
Point 44 [testDiv, 3], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 44 [testDiv, 3], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 44 [testDiv, 3], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 44 [testDiv, 3], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 44 [testDiv, 3], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 44 [testDiv, 3], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 44 [testDiv, 3], range 22 [testDiv, 2, paras[4], 1]PASS
Point 44 [testDiv, 3], range 23 [document, 0, document, 1]PASS
Point 44 [testDiv, 3], range 24 [document, 0, document, 2]PASS
Point 44 [testDiv, 3], range 25 [comment, 2, comment, 3]PASS
Point 44 [testDiv, 3], range 26 [testDiv, 0, comment, 5]PASS
Point 44 [testDiv, 3], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 44 [testDiv, 3], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 44 [testDiv, 3], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 44 [testDiv, 3], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 44 [testDiv, 3], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 44 [testDiv, 3], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 44 [testDiv, 3], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 44 [testDiv, 3], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 44 [testDiv, 3], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 44 [testDiv, 3], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 44 [testDiv, 3], range 36 [docfrag, 0, docfrag, 0]PASS
Point 44 [testDiv, 3], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 44 [testDiv, 3], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 44 [testDiv, 3], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 44 [testDiv, 3], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 44 [testDiv, 3], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 44 [testDiv, 3], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 44 [testDiv, 3], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 44 [testDiv, 3], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 44 [testDiv, 3], range 44 [paras[0], 0, paras[0], 0]PASS
Point 44 [testDiv, 3], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 44 [testDiv, 3], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 44 [testDiv, 3], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 44 [testDiv, 3], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 44 [testDiv, 3], range 49 [document, 1, document, 2]PASS
Point 44 [testDiv, 3], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 44 [testDiv, 3], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 44 [testDiv, 3], range 51 [paras[3], 1, comment, 8]PASS
Point 44 [testDiv, 3], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 44 [testDiv, 3], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 44 [testDiv, 3], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 44 [testDiv, 3], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 44 [testDiv, 3], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 44 [testDiv, 3], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 44 [testDiv, 3], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 44 [testDiv, 3], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 44 [testDiv, 3], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 44 [testDiv, 3], range 60 detachedPASS
Point 44 [testDiv, 3], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 44 [testDiv, 3], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 44 [testDiv, 3], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 45 [document, -1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 45 [document, -1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 45 [document, -1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 45 [document, -1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 45 [document, -1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 45 [document, -1], range 13 [document.head, 1, document.head, 1]PASS
Point 45 [document, -1], range 14 [document.body, 4, document.body, 5]PASS
Point 45 [document, -1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 45 [document, -1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 45 [document, -1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 45 [document, -1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 45 [document, -1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 45 [document, -1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 45 [document, -1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 45 [document, -1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 45 [document, -1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 45 [document, -1], range 23 [document, 0, document, 1]PASS
Point 45 [document, -1], range 24 [document, 0, document, 2]PASS
Point 45 [document, -1], range 25 [comment, 2, comment, 3]PASS
Point 45 [document, -1], range 26 [testDiv, 0, comment, 5]PASS
Point 45 [document, -1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 45 [document, -1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 45 [document, -1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 45 [document, -1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 45 [document, -1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 45 [document, -1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 45 [document, -1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 45 [document, -1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 45 [document, -1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 45 [document, -1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 45 [document, -1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 45 [document, -1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 45 [document, -1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 45 [document, -1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 45 [document, -1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 45 [document, -1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 45 [document, -1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 45 [document, -1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 45 [document, -1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 45 [document, -1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 45 [document, -1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 45 [document, -1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 45 [document, -1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 45 [document, -1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 45 [document, -1], range 49 [document, 1, document, 2]PASS
Point 45 [document, -1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 45 [document, -1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 45 [document, -1], range 51 [paras[3], 1, comment, 8]PASS
Point 45 [document, -1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 45 [document, -1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 45 [document, -1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 45 [document, -1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 45 [document, -1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 45 [document, -1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 45 [document, -1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 45 [document, -1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 45 [document, -1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 45 [document, -1], range 60 detachedPASS
Point 45 [document, -1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 45 [document, -1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 45 [document, -1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 46 [document, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 46 [document, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 46 [document, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 46 [document, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 46 [document, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 46 [document, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 46 [document, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 46 [document, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 46 [document, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 46 [document, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 46 [document, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 46 [document, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 46 [document, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 46 [document, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 46 [document, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 46 [document, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 46 [document, 0], range 23 [document, 0, document, 1]PASS
Point 46 [document, 0], range 24 [document, 0, document, 2]PASS
Point 46 [document, 0], range 25 [comment, 2, comment, 3]PASS
Point 46 [document, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 46 [document, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 46 [document, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 46 [document, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 46 [document, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 46 [document, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 46 [document, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 46 [document, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 46 [document, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 46 [document, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 46 [document, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 46 [document, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 46 [document, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 46 [document, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 46 [document, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 46 [document, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 46 [document, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 46 [document, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 46 [document, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 46 [document, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 46 [document, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 46 [document, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 46 [document, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 46 [document, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 46 [document, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 46 [document, 0], range 49 [document, 1, document, 2]PASS
Point 46 [document, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 46 [document, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 46 [document, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 46 [document, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 46 [document, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 46 [document, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 46 [document, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 46 [document, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 46 [document, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 46 [document, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 46 [document, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 46 [document, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 46 [document, 0], range 60 detachedPASS
Point 46 [document, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 46 [document, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 46 [document, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 47 [document, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 47 [document, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 47 [document, 1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 47 [document, 1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 47 [document, 1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 47 [document, 1], range 13 [document.head, 1, document.head, 1]PASS
Point 47 [document, 1], range 14 [document.body, 4, document.body, 5]PASS
Point 47 [document, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 47 [document, 1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 47 [document, 1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 47 [document, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 47 [document, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 47 [document, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 47 [document, 1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 47 [document, 1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 47 [document, 1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 47 [document, 1], range 23 [document, 0, document, 1]PASS
Point 47 [document, 1], range 24 [document, 0, document, 2]PASS
Point 47 [document, 1], range 25 [comment, 2, comment, 3]PASS
Point 47 [document, 1], range 26 [testDiv, 0, comment, 5]PASS
Point 47 [document, 1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 47 [document, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 47 [document, 1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 47 [document, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 47 [document, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 47 [document, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 47 [document, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 47 [document, 1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 47 [document, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 47 [document, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 47 [document, 1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 47 [document, 1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 47 [document, 1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 47 [document, 1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 47 [document, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 47 [document, 1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 47 [document, 1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 47 [document, 1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 47 [document, 1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 47 [document, 1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 47 [document, 1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 47 [document, 1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 47 [document, 1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 47 [document, 1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 47 [document, 1], range 49 [document, 1, document, 2]PASS
Point 47 [document, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 47 [document, 1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 47 [document, 1], range 51 [paras[3], 1, comment, 8]PASS
Point 47 [document, 1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 47 [document, 1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 47 [document, 1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 47 [document, 1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 47 [document, 1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 47 [document, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 47 [document, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 47 [document, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 47 [document, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 47 [document, 1], range 60 detachedPASS
Point 47 [document, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 47 [document, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 47 [document, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 48 [document, 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 48 [document, 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 48 [document, 2], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 48 [document, 2], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 48 [document, 2], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 48 [document, 2], range 13 [document.head, 1, document.head, 1]PASS
Point 48 [document, 2], range 14 [document.body, 4, document.body, 5]PASS
Point 48 [document, 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 48 [document, 2], range 16 [paras[0], 0, paras[0], 1]PASS
Point 48 [document, 2], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 48 [document, 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 48 [document, 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 48 [document, 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 48 [document, 2], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 48 [document, 2], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 48 [document, 2], range 22 [testDiv, 2, paras[4], 1]PASS
Point 48 [document, 2], range 23 [document, 0, document, 1]PASS
Point 48 [document, 2], range 24 [document, 0, document, 2]PASS
Point 48 [document, 2], range 25 [comment, 2, comment, 3]PASS
Point 48 [document, 2], range 26 [testDiv, 0, comment, 5]PASS
Point 48 [document, 2], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 48 [document, 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 48 [document, 2], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 48 [document, 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 48 [document, 2], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 48 [document, 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 48 [document, 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 48 [document, 2], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 48 [document, 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 48 [document, 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 48 [document, 2], range 36 [docfrag, 0, docfrag, 0]PASS
Point 48 [document, 2], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 48 [document, 2], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 48 [document, 2], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 48 [document, 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 48 [document, 2], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 48 [document, 2], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 48 [document, 2], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 48 [document, 2], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 48 [document, 2], range 44 [paras[0], 0, paras[0], 0]PASS
Point 48 [document, 2], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 48 [document, 2], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 48 [document, 2], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 48 [document, 2], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 48 [document, 2], range 49 [document, 1, document, 2]PASS
Point 48 [document, 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 48 [document, 2], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 48 [document, 2], range 51 [paras[3], 1, comment, 8]PASS
Point 48 [document, 2], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 48 [document, 2], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 48 [document, 2], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 48 [document, 2], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 48 [document, 2], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 48 [document, 2], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 48 [document, 2], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 48 [document, 2], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 48 [document, 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 48 [document, 2], range 60 detachedPASS
Point 48 [document, 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 48 [document, 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 48 [document, 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 49 [document, 3], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 49 [document, 3], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 49 [document, 3], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 49 [document, 3], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 49 [document, 3], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 49 [document, 3], range 13 [document.head, 1, document.head, 1]PASS
Point 49 [document, 3], range 14 [document.body, 4, document.body, 5]PASS
Point 49 [document, 3], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 49 [document, 3], range 16 [paras[0], 0, paras[0], 1]PASS
Point 49 [document, 3], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 49 [document, 3], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 49 [document, 3], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 49 [document, 3], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 49 [document, 3], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 49 [document, 3], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 49 [document, 3], range 22 [testDiv, 2, paras[4], 1]PASS
Point 49 [document, 3], range 23 [document, 0, document, 1]PASS
Point 49 [document, 3], range 24 [document, 0, document, 2]PASS
Point 49 [document, 3], range 25 [comment, 2, comment, 3]PASS
Point 49 [document, 3], range 26 [testDiv, 0, comment, 5]PASS
Point 49 [document, 3], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 49 [document, 3], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 49 [document, 3], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 49 [document, 3], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 49 [document, 3], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 49 [document, 3], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 49 [document, 3], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 49 [document, 3], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 49 [document, 3], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 49 [document, 3], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 49 [document, 3], range 36 [docfrag, 0, docfrag, 0]PASS
Point 49 [document, 3], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 49 [document, 3], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 49 [document, 3], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 49 [document, 3], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 49 [document, 3], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 49 [document, 3], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 49 [document, 3], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 49 [document, 3], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 49 [document, 3], range 44 [paras[0], 0, paras[0], 0]PASS
Point 49 [document, 3], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 49 [document, 3], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 49 [document, 3], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 49 [document, 3], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 49 [document, 3], range 49 [document, 1, document, 2]PASS
Point 49 [document, 3], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 49 [document, 3], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 49 [document, 3], range 51 [paras[3], 1, comment, 8]PASS
Point 49 [document, 3], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 49 [document, 3], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 49 [document, 3], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 49 [document, 3], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 49 [document, 3], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 49 [document, 3], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 49 [document, 3], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 49 [document, 3], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 49 [document, 3], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 49 [document, 3], range 60 detachedPASS
Point 49 [document, 3], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 49 [document, 3], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 49 [document, 3], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 5 [paras[0].firstChild, 9], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 5 [paras[0].firstChild, 9], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 5 [paras[0].firstChild, 9], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 5 [paras[0].firstChild, 9], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 5 [paras[0].firstChild, 9], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 5 [paras[0].firstChild, 9], range 13 [document.head, 1, document.head, 1]PASS
Point 5 [paras[0].firstChild, 9], range 14 [document.body, 4, document.body, 5]PASS
Point 5 [paras[0].firstChild, 9], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 5 [paras[0].firstChild, 9], range 16 [paras[0], 0, paras[0], 1]PASS
Point 5 [paras[0].firstChild, 9], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 5 [paras[0].firstChild, 9], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 5 [paras[0].firstChild, 9], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 5 [paras[0].firstChild, 9], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 5 [paras[0].firstChild, 9], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 5 [paras[0].firstChild, 9], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 5 [paras[0].firstChild, 9], range 22 [testDiv, 2, paras[4], 1]PASS
Point 5 [paras[0].firstChild, 9], range 23 [document, 0, document, 1]PASS
Point 5 [paras[0].firstChild, 9], range 24 [document, 0, document, 2]PASS
Point 5 [paras[0].firstChild, 9], range 25 [comment, 2, comment, 3]PASS
Point 5 [paras[0].firstChild, 9], range 26 [testDiv, 0, comment, 5]PASS
Point 5 [paras[0].firstChild, 9], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 5 [paras[0].firstChild, 9], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 5 [paras[0].firstChild, 9], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 5 [paras[0].firstChild, 9], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 5 [paras[0].firstChild, 9], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 5 [paras[0].firstChild, 9], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 5 [paras[0].firstChild, 9], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 5 [paras[0].firstChild, 9], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 5 [paras[0].firstChild, 9], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 5 [paras[0].firstChild, 9], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 5 [paras[0].firstChild, 9], range 36 [docfrag, 0, docfrag, 0]PASS
Point 5 [paras[0].firstChild, 9], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 5 [paras[0].firstChild, 9], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 5 [paras[0].firstChild, 9], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 5 [paras[0].firstChild, 9], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 5 [paras[0].firstChild, 9], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 5 [paras[0].firstChild, 9], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 5 [paras[0].firstChild, 9], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 5 [paras[0].firstChild, 9], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 5 [paras[0].firstChild, 9], range 44 [paras[0], 0, paras[0], 0]PASS
Point 5 [paras[0].firstChild, 9], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 5 [paras[0].firstChild, 9], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 5 [paras[0].firstChild, 9], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 5 [paras[0].firstChild, 9], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 5 [paras[0].firstChild, 9], range 49 [document, 1, document, 2]PASS
Point 5 [paras[0].firstChild, 9], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 5 [paras[0].firstChild, 9], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 5 [paras[0].firstChild, 9], range 51 [paras[3], 1, comment, 8]PASS
Point 5 [paras[0].firstChild, 9], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 5 [paras[0].firstChild, 9], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 5 [paras[0].firstChild, 9], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 5 [paras[0].firstChild, 9], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 5 [paras[0].firstChild, 9], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 5 [paras[0].firstChild, 9], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 5 [paras[0].firstChild, 9], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 5 [paras[0].firstChild, 9], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 5 [paras[0].firstChild, 9], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 5 [paras[0].firstChild, 9], range 60 detachedPASS
Point 5 [paras[0].firstChild, 9], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 5 [paras[0].firstChild, 9], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 5 [paras[0].firstChild, 9], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 50 [comment, -1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 50 [comment, -1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 50 [comment, -1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 50 [comment, -1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 50 [comment, -1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 50 [comment, -1], range 13 [document.head, 1, document.head, 1]PASS
Point 50 [comment, -1], range 14 [document.body, 4, document.body, 5]PASS
Point 50 [comment, -1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 50 [comment, -1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 50 [comment, -1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 50 [comment, -1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 50 [comment, -1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 50 [comment, -1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 50 [comment, -1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 50 [comment, -1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 50 [comment, -1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 50 [comment, -1], range 23 [document, 0, document, 1]PASS
Point 50 [comment, -1], range 24 [document, 0, document, 2]PASS
Point 50 [comment, -1], range 25 [comment, 2, comment, 3]PASS
Point 50 [comment, -1], range 26 [testDiv, 0, comment, 5]PASS
Point 50 [comment, -1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 50 [comment, -1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 50 [comment, -1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 50 [comment, -1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 50 [comment, -1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 50 [comment, -1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 50 [comment, -1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 50 [comment, -1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 50 [comment, -1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 50 [comment, -1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 50 [comment, -1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 50 [comment, -1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 50 [comment, -1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 50 [comment, -1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 50 [comment, -1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 50 [comment, -1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 50 [comment, -1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 50 [comment, -1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 50 [comment, -1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 50 [comment, -1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 50 [comment, -1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 50 [comment, -1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 50 [comment, -1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 50 [comment, -1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 50 [comment, -1], range 49 [document, 1, document, 2]PASS
Point 50 [comment, -1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 50 [comment, -1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 50 [comment, -1], range 51 [paras[3], 1, comment, 8]PASS
Point 50 [comment, -1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 50 [comment, -1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 50 [comment, -1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 50 [comment, -1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 50 [comment, -1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 50 [comment, -1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 50 [comment, -1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 50 [comment, -1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 50 [comment, -1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 50 [comment, -1], range 60 detachedPASS
Point 50 [comment, -1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 50 [comment, -1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 50 [comment, -1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 51 [comment, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 51 [comment, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 51 [comment, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 51 [comment, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 51 [comment, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 51 [comment, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 51 [comment, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 51 [comment, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 51 [comment, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 51 [comment, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 51 [comment, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 51 [comment, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 51 [comment, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 51 [comment, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 51 [comment, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 51 [comment, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 51 [comment, 0], range 23 [document, 0, document, 1]PASS
Point 51 [comment, 0], range 24 [document, 0, document, 2]PASS
Point 51 [comment, 0], range 25 [comment, 2, comment, 3]PASS
Point 51 [comment, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 51 [comment, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 51 [comment, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 51 [comment, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 51 [comment, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 51 [comment, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 51 [comment, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 51 [comment, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 51 [comment, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 51 [comment, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 51 [comment, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 51 [comment, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 51 [comment, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 51 [comment, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 51 [comment, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 51 [comment, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 51 [comment, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 51 [comment, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 51 [comment, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 51 [comment, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 51 [comment, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 51 [comment, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 51 [comment, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 51 [comment, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 51 [comment, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 51 [comment, 0], range 49 [document, 1, document, 2]PASS
Point 51 [comment, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 51 [comment, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 51 [comment, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 51 [comment, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 51 [comment, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 51 [comment, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 51 [comment, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 51 [comment, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 51 [comment, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 51 [comment, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 51 [comment, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 51 [comment, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 51 [comment, 0], range 60 detachedPASS
Point 51 [comment, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 51 [comment, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 51 [comment, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 52 [comment, 4], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 52 [comment, 4], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 52 [comment, 4], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 52 [comment, 4], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 52 [comment, 4], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 52 [comment, 4], range 13 [document.head, 1, document.head, 1]PASS
Point 52 [comment, 4], range 14 [document.body, 4, document.body, 5]PASS
Point 52 [comment, 4], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 52 [comment, 4], range 16 [paras[0], 0, paras[0], 1]PASS
Point 52 [comment, 4], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 52 [comment, 4], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 52 [comment, 4], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 52 [comment, 4], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 52 [comment, 4], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 52 [comment, 4], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 52 [comment, 4], range 22 [testDiv, 2, paras[4], 1]PASS
Point 52 [comment, 4], range 23 [document, 0, document, 1]PASS
Point 52 [comment, 4], range 24 [document, 0, document, 2]PASS
Point 52 [comment, 4], range 25 [comment, 2, comment, 3]PASS
Point 52 [comment, 4], range 26 [testDiv, 0, comment, 5]PASS
Point 52 [comment, 4], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 52 [comment, 4], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 52 [comment, 4], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 52 [comment, 4], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 52 [comment, 4], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 52 [comment, 4], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 52 [comment, 4], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 52 [comment, 4], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 52 [comment, 4], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 52 [comment, 4], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 52 [comment, 4], range 36 [docfrag, 0, docfrag, 0]PASS
Point 52 [comment, 4], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 52 [comment, 4], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 52 [comment, 4], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 52 [comment, 4], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 52 [comment, 4], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 52 [comment, 4], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 52 [comment, 4], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 52 [comment, 4], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 52 [comment, 4], range 44 [paras[0], 0, paras[0], 0]PASS
Point 52 [comment, 4], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 52 [comment, 4], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 52 [comment, 4], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 52 [comment, 4], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 52 [comment, 4], range 49 [document, 1, document, 2]PASS
Point 52 [comment, 4], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 52 [comment, 4], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 52 [comment, 4], range 51 [paras[3], 1, comment, 8]PASS
Point 52 [comment, 4], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 52 [comment, 4], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 52 [comment, 4], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 52 [comment, 4], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 52 [comment, 4], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 52 [comment, 4], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 52 [comment, 4], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 52 [comment, 4], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 52 [comment, 4], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 52 [comment, 4], range 60 detachedPASS
Point 52 [comment, 4], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 52 [comment, 4], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 52 [comment, 4], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 53 [comment, 96], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 53 [comment, 96], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 53 [comment, 96], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 53 [comment, 96], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 53 [comment, 96], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 53 [comment, 96], range 13 [document.head, 1, document.head, 1]PASS
Point 53 [comment, 96], range 14 [document.body, 4, document.body, 5]PASS
Point 53 [comment, 96], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 53 [comment, 96], range 16 [paras[0], 0, paras[0], 1]PASS
Point 53 [comment, 96], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 53 [comment, 96], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 53 [comment, 96], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 53 [comment, 96], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 53 [comment, 96], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 53 [comment, 96], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 53 [comment, 96], range 22 [testDiv, 2, paras[4], 1]PASS
Point 53 [comment, 96], range 23 [document, 0, document, 1]PASS
Point 53 [comment, 96], range 24 [document, 0, document, 2]PASS
Point 53 [comment, 96], range 25 [comment, 2, comment, 3]PASS
Point 53 [comment, 96], range 26 [testDiv, 0, comment, 5]PASS
Point 53 [comment, 96], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 53 [comment, 96], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 53 [comment, 96], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 53 [comment, 96], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 53 [comment, 96], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 53 [comment, 96], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 53 [comment, 96], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 53 [comment, 96], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 53 [comment, 96], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 53 [comment, 96], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 53 [comment, 96], range 36 [docfrag, 0, docfrag, 0]PASS
Point 53 [comment, 96], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 53 [comment, 96], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 53 [comment, 96], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 53 [comment, 96], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 53 [comment, 96], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 53 [comment, 96], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 53 [comment, 96], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 53 [comment, 96], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 53 [comment, 96], range 44 [paras[0], 0, paras[0], 0]PASS
Point 53 [comment, 96], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 53 [comment, 96], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 53 [comment, 96], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 53 [comment, 96], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 53 [comment, 96], range 49 [document, 1, document, 2]PASS
Point 53 [comment, 96], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 53 [comment, 96], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 53 [comment, 96], range 51 [paras[3], 1, comment, 8]PASS
Point 53 [comment, 96], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 53 [comment, 96], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 53 [comment, 96], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 53 [comment, 96], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 53 [comment, 96], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 53 [comment, 96], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 53 [comment, 96], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 53 [comment, 96], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 53 [comment, 96], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 53 [comment, 96], range 60 detachedPASS
Point 53 [comment, 96], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 53 [comment, 96], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 53 [comment, 96], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 54 [foreignDoc, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 54 [foreignDoc, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 54 [foreignDoc, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 54 [foreignDoc, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 54 [foreignDoc, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 54 [foreignDoc, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 54 [foreignDoc, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 54 [foreignDoc, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 54 [foreignDoc, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 54 [foreignDoc, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 54 [foreignDoc, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 54 [foreignDoc, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 54 [foreignDoc, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 54 [foreignDoc, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 54 [foreignDoc, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 54 [foreignDoc, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 54 [foreignDoc, 0], range 23 [document, 0, document, 1]PASS
Point 54 [foreignDoc, 0], range 24 [document, 0, document, 2]PASS
Point 54 [foreignDoc, 0], range 25 [comment, 2, comment, 3]PASS
Point 54 [foreignDoc, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 54 [foreignDoc, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 54 [foreignDoc, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 54 [foreignDoc, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 54 [foreignDoc, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 54 [foreignDoc, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 54 [foreignDoc, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 54 [foreignDoc, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 54 [foreignDoc, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 54 [foreignDoc, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 54 [foreignDoc, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 54 [foreignDoc, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 54 [foreignDoc, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 54 [foreignDoc, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 54 [foreignDoc, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 54 [foreignDoc, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 54 [foreignDoc, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 54 [foreignDoc, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 54 [foreignDoc, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 54 [foreignDoc, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 54 [foreignDoc, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 54 [foreignDoc, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 54 [foreignDoc, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 54 [foreignDoc, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 54 [foreignDoc, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 54 [foreignDoc, 0], range 49 [document, 1, document, 2]PASS
Point 54 [foreignDoc, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 54 [foreignDoc, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 54 [foreignDoc, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 54 [foreignDoc, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 54 [foreignDoc, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 54 [foreignDoc, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 54 [foreignDoc, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 54 [foreignDoc, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 54 [foreignDoc, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 54 [foreignDoc, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 54 [foreignDoc, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 54 [foreignDoc, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 54 [foreignDoc, 0], range 60 detachedPASS
Point 54 [foreignDoc, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 54 [foreignDoc, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 54 [foreignDoc, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 55 [foreignDoc, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 55 [foreignDoc, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 55 [foreignDoc, 1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 55 [foreignDoc, 1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 55 [foreignDoc, 1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 55 [foreignDoc, 1], range 13 [document.head, 1, document.head, 1]PASS
Point 55 [foreignDoc, 1], range 14 [document.body, 4, document.body, 5]PASS
Point 55 [foreignDoc, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 55 [foreignDoc, 1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 55 [foreignDoc, 1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 55 [foreignDoc, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 55 [foreignDoc, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 55 [foreignDoc, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 55 [foreignDoc, 1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 55 [foreignDoc, 1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 55 [foreignDoc, 1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 55 [foreignDoc, 1], range 23 [document, 0, document, 1]PASS
Point 55 [foreignDoc, 1], range 24 [document, 0, document, 2]PASS
Point 55 [foreignDoc, 1], range 25 [comment, 2, comment, 3]PASS
Point 55 [foreignDoc, 1], range 26 [testDiv, 0, comment, 5]PASS
Point 55 [foreignDoc, 1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 55 [foreignDoc, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 55 [foreignDoc, 1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 55 [foreignDoc, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 55 [foreignDoc, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 55 [foreignDoc, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 55 [foreignDoc, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 55 [foreignDoc, 1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 55 [foreignDoc, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 55 [foreignDoc, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 55 [foreignDoc, 1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 55 [foreignDoc, 1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 55 [foreignDoc, 1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 55 [foreignDoc, 1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 55 [foreignDoc, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 55 [foreignDoc, 1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 55 [foreignDoc, 1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 55 [foreignDoc, 1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 55 [foreignDoc, 1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 55 [foreignDoc, 1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 55 [foreignDoc, 1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 55 [foreignDoc, 1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 55 [foreignDoc, 1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 55 [foreignDoc, 1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 55 [foreignDoc, 1], range 49 [document, 1, document, 2]PASS
Point 55 [foreignDoc, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 55 [foreignDoc, 1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 55 [foreignDoc, 1], range 51 [paras[3], 1, comment, 8]PASS
Point 55 [foreignDoc, 1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 55 [foreignDoc, 1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 55 [foreignDoc, 1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 55 [foreignDoc, 1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 55 [foreignDoc, 1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 55 [foreignDoc, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 55 [foreignDoc, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 55 [foreignDoc, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 55 [foreignDoc, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 55 [foreignDoc, 1], range 60 detachedPASS
Point 55 [foreignDoc, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 55 [foreignDoc, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 55 [foreignDoc, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 56 [foreignComment, 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 56 [foreignComment, 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 56 [foreignComment, 2], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 56 [foreignComment, 2], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 56 [foreignComment, 2], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 56 [foreignComment, 2], range 13 [document.head, 1, document.head, 1]PASS
Point 56 [foreignComment, 2], range 14 [document.body, 4, document.body, 5]PASS
Point 56 [foreignComment, 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 56 [foreignComment, 2], range 16 [paras[0], 0, paras[0], 1]PASS
Point 56 [foreignComment, 2], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 56 [foreignComment, 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 56 [foreignComment, 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 56 [foreignComment, 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 56 [foreignComment, 2], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 56 [foreignComment, 2], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 56 [foreignComment, 2], range 22 [testDiv, 2, paras[4], 1]PASS
Point 56 [foreignComment, 2], range 23 [document, 0, document, 1]PASS
Point 56 [foreignComment, 2], range 24 [document, 0, document, 2]PASS
Point 56 [foreignComment, 2], range 25 [comment, 2, comment, 3]PASS
Point 56 [foreignComment, 2], range 26 [testDiv, 0, comment, 5]PASS
Point 56 [foreignComment, 2], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 56 [foreignComment, 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 56 [foreignComment, 2], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 56 [foreignComment, 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 56 [foreignComment, 2], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 56 [foreignComment, 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 56 [foreignComment, 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 56 [foreignComment, 2], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 56 [foreignComment, 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 56 [foreignComment, 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 56 [foreignComment, 2], range 36 [docfrag, 0, docfrag, 0]PASS
Point 56 [foreignComment, 2], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 56 [foreignComment, 2], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 56 [foreignComment, 2], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 56 [foreignComment, 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 56 [foreignComment, 2], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 56 [foreignComment, 2], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 56 [foreignComment, 2], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 56 [foreignComment, 2], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 56 [foreignComment, 2], range 44 [paras[0], 0, paras[0], 0]PASS
Point 56 [foreignComment, 2], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 56 [foreignComment, 2], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 56 [foreignComment, 2], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 56 [foreignComment, 2], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 56 [foreignComment, 2], range 49 [document, 1, document, 2]PASS
Point 56 [foreignComment, 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 56 [foreignComment, 2], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 56 [foreignComment, 2], range 51 [paras[3], 1, comment, 8]PASS
Point 56 [foreignComment, 2], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 56 [foreignComment, 2], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 56 [foreignComment, 2], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 56 [foreignComment, 2], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 56 [foreignComment, 2], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 56 [foreignComment, 2], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 56 [foreignComment, 2], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 56 [foreignComment, 2], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 56 [foreignComment, 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 56 [foreignComment, 2], range 60 detachedPASS
Point 56 [foreignComment, 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 56 [foreignComment, 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 56 [foreignComment, 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 57 [foreignTextNode, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 57 [foreignTextNode, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 57 [foreignTextNode, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 57 [foreignTextNode, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 57 [foreignTextNode, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 57 [foreignTextNode, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 57 [foreignTextNode, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 57 [foreignTextNode, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 57 [foreignTextNode, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 57 [foreignTextNode, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 57 [foreignTextNode, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 57 [foreignTextNode, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 57 [foreignTextNode, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 57 [foreignTextNode, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 57 [foreignTextNode, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 57 [foreignTextNode, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 57 [foreignTextNode, 0], range 23 [document, 0, document, 1]PASS
Point 57 [foreignTextNode, 0], range 24 [document, 0, document, 2]PASS
Point 57 [foreignTextNode, 0], range 25 [comment, 2, comment, 3]PASS
Point 57 [foreignTextNode, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 57 [foreignTextNode, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 57 [foreignTextNode, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 57 [foreignTextNode, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 57 [foreignTextNode, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 57 [foreignTextNode, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 57 [foreignTextNode, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 57 [foreignTextNode, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 57 [foreignTextNode, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 57 [foreignTextNode, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 57 [foreignTextNode, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 57 [foreignTextNode, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 57 [foreignTextNode, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 57 [foreignTextNode, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 57 [foreignTextNode, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 57 [foreignTextNode, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 57 [foreignTextNode, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 57 [foreignTextNode, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 57 [foreignTextNode, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 57 [foreignTextNode, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 57 [foreignTextNode, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 57 [foreignTextNode, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 57 [foreignTextNode, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 57 [foreignTextNode, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 57 [foreignTextNode, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 57 [foreignTextNode, 0], range 49 [document, 1, document, 2]PASS
Point 57 [foreignTextNode, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 57 [foreignTextNode, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 57 [foreignTextNode, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 57 [foreignTextNode, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 57 [foreignTextNode, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 57 [foreignTextNode, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 57 [foreignTextNode, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 57 [foreignTextNode, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 57 [foreignTextNode, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 57 [foreignTextNode, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 57 [foreignTextNode, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 57 [foreignTextNode, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 57 [foreignTextNode, 0], range 60 detachedPASS
Point 57 [foreignTextNode, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 57 [foreignTextNode, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 57 [foreignTextNode, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 58 [foreignTextNode, 36], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 58 [foreignTextNode, 36], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 58 [foreignTextNode, 36], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 58 [foreignTextNode, 36], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 58 [foreignTextNode, 36], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 58 [foreignTextNode, 36], range 13 [document.head, 1, document.head, 1]PASS
Point 58 [foreignTextNode, 36], range 14 [document.body, 4, document.body, 5]PASS
Point 58 [foreignTextNode, 36], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 58 [foreignTextNode, 36], range 16 [paras[0], 0, paras[0], 1]PASS
Point 58 [foreignTextNode, 36], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 58 [foreignTextNode, 36], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 58 [foreignTextNode, 36], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 58 [foreignTextNode, 36], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 58 [foreignTextNode, 36], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 58 [foreignTextNode, 36], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 58 [foreignTextNode, 36], range 22 [testDiv, 2, paras[4], 1]PASS
Point 58 [foreignTextNode, 36], range 23 [document, 0, document, 1]PASS
Point 58 [foreignTextNode, 36], range 24 [document, 0, document, 2]PASS
Point 58 [foreignTextNode, 36], range 25 [comment, 2, comment, 3]PASS
Point 58 [foreignTextNode, 36], range 26 [testDiv, 0, comment, 5]PASS
Point 58 [foreignTextNode, 36], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 58 [foreignTextNode, 36], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 58 [foreignTextNode, 36], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 58 [foreignTextNode, 36], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 58 [foreignTextNode, 36], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 58 [foreignTextNode, 36], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 58 [foreignTextNode, 36], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 58 [foreignTextNode, 36], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 58 [foreignTextNode, 36], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 58 [foreignTextNode, 36], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 58 [foreignTextNode, 36], range 36 [docfrag, 0, docfrag, 0]PASS
Point 58 [foreignTextNode, 36], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 58 [foreignTextNode, 36], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 58 [foreignTextNode, 36], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 58 [foreignTextNode, 36], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 58 [foreignTextNode, 36], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 58 [foreignTextNode, 36], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 58 [foreignTextNode, 36], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 58 [foreignTextNode, 36], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 58 [foreignTextNode, 36], range 44 [paras[0], 0, paras[0], 0]PASS
Point 58 [foreignTextNode, 36], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 58 [foreignTextNode, 36], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 58 [foreignTextNode, 36], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 58 [foreignTextNode, 36], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 58 [foreignTextNode, 36], range 49 [document, 1, document, 2]PASS
Point 58 [foreignTextNode, 36], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 58 [foreignTextNode, 36], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 58 [foreignTextNode, 36], range 51 [paras[3], 1, comment, 8]PASS
Point 58 [foreignTextNode, 36], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 58 [foreignTextNode, 36], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 58 [foreignTextNode, 36], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 58 [foreignTextNode, 36], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 58 [foreignTextNode, 36], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 58 [foreignTextNode, 36], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 58 [foreignTextNode, 36], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 58 [foreignTextNode, 36], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 58 [foreignTextNode, 36], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 58 [foreignTextNode, 36], range 60 detachedPASS
Point 58 [foreignTextNode, 36], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 58 [foreignTextNode, 36], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 58 [foreignTextNode, 36], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 59 [xmlDoc, -1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 59 [xmlDoc, -1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 59 [xmlDoc, -1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 59 [xmlDoc, -1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 59 [xmlDoc, -1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 59 [xmlDoc, -1], range 13 [document.head, 1, document.head, 1]PASS
Point 59 [xmlDoc, -1], range 14 [document.body, 4, document.body, 5]PASS
Point 59 [xmlDoc, -1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 59 [xmlDoc, -1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 59 [xmlDoc, -1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 59 [xmlDoc, -1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 59 [xmlDoc, -1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 59 [xmlDoc, -1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 59 [xmlDoc, -1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 59 [xmlDoc, -1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 59 [xmlDoc, -1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 59 [xmlDoc, -1], range 23 [document, 0, document, 1]PASS
Point 59 [xmlDoc, -1], range 24 [document, 0, document, 2]PASS
Point 59 [xmlDoc, -1], range 25 [comment, 2, comment, 3]PASS
Point 59 [xmlDoc, -1], range 26 [testDiv, 0, comment, 5]PASS
Point 59 [xmlDoc, -1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 59 [xmlDoc, -1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 59 [xmlDoc, -1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 59 [xmlDoc, -1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 59 [xmlDoc, -1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 59 [xmlDoc, -1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 59 [xmlDoc, -1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 59 [xmlDoc, -1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 59 [xmlDoc, -1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 59 [xmlDoc, -1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 59 [xmlDoc, -1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 59 [xmlDoc, -1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 59 [xmlDoc, -1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 59 [xmlDoc, -1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 59 [xmlDoc, -1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 59 [xmlDoc, -1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 59 [xmlDoc, -1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 59 [xmlDoc, -1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 59 [xmlDoc, -1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 59 [xmlDoc, -1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 59 [xmlDoc, -1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 59 [xmlDoc, -1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 59 [xmlDoc, -1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 59 [xmlDoc, -1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 59 [xmlDoc, -1], range 49 [document, 1, document, 2]PASS
Point 59 [xmlDoc, -1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 59 [xmlDoc, -1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 59 [xmlDoc, -1], range 51 [paras[3], 1, comment, 8]PASS
Point 59 [xmlDoc, -1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 59 [xmlDoc, -1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 59 [xmlDoc, -1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 59 [xmlDoc, -1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 59 [xmlDoc, -1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 59 [xmlDoc, -1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 59 [xmlDoc, -1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 59 [xmlDoc, -1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 59 [xmlDoc, -1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 59 [xmlDoc, -1], range 60 detachedPASS
Point 59 [xmlDoc, -1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 59 [xmlDoc, -1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 59 [xmlDoc, -1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 6 [paras[0].firstChild, 10], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 6 [paras[0].firstChild, 10], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 6 [paras[0].firstChild, 10], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 6 [paras[0].firstChild, 10], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 6 [paras[0].firstChild, 10], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 6 [paras[0].firstChild, 10], range 13 [document.head, 1, document.head, 1]PASS
Point 6 [paras[0].firstChild, 10], range 14 [document.body, 4, document.body, 5]PASS
Point 6 [paras[0].firstChild, 10], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 6 [paras[0].firstChild, 10], range 16 [paras[0], 0, paras[0], 1]PASS
Point 6 [paras[0].firstChild, 10], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 6 [paras[0].firstChild, 10], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 6 [paras[0].firstChild, 10], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 6 [paras[0].firstChild, 10], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 6 [paras[0].firstChild, 10], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 6 [paras[0].firstChild, 10], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 6 [paras[0].firstChild, 10], range 22 [testDiv, 2, paras[4], 1]PASS
Point 6 [paras[0].firstChild, 10], range 23 [document, 0, document, 1]PASS
Point 6 [paras[0].firstChild, 10], range 24 [document, 0, document, 2]PASS
Point 6 [paras[0].firstChild, 10], range 25 [comment, 2, comment, 3]PASS
Point 6 [paras[0].firstChild, 10], range 26 [testDiv, 0, comment, 5]PASS
Point 6 [paras[0].firstChild, 10], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 6 [paras[0].firstChild, 10], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 6 [paras[0].firstChild, 10], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 6 [paras[0].firstChild, 10], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 6 [paras[0].firstChild, 10], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 6 [paras[0].firstChild, 10], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 6 [paras[0].firstChild, 10], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 6 [paras[0].firstChild, 10], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 6 [paras[0].firstChild, 10], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 6 [paras[0].firstChild, 10], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 6 [paras[0].firstChild, 10], range 36 [docfrag, 0, docfrag, 0]PASS
Point 6 [paras[0].firstChild, 10], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 6 [paras[0].firstChild, 10], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 6 [paras[0].firstChild, 10], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 6 [paras[0].firstChild, 10], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 6 [paras[0].firstChild, 10], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 6 [paras[0].firstChild, 10], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 6 [paras[0].firstChild, 10], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 6 [paras[0].firstChild, 10], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 6 [paras[0].firstChild, 10], range 44 [paras[0], 0, paras[0], 0]PASS
Point 6 [paras[0].firstChild, 10], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 6 [paras[0].firstChild, 10], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 6 [paras[0].firstChild, 10], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 6 [paras[0].firstChild, 10], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 6 [paras[0].firstChild, 10], range 49 [document, 1, document, 2]PASS
Point 6 [paras[0].firstChild, 10], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 6 [paras[0].firstChild, 10], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 6 [paras[0].firstChild, 10], range 51 [paras[3], 1, comment, 8]PASS
Point 6 [paras[0].firstChild, 10], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 6 [paras[0].firstChild, 10], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 6 [paras[0].firstChild, 10], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 6 [paras[0].firstChild, 10], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 6 [paras[0].firstChild, 10], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 6 [paras[0].firstChild, 10], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 6 [paras[0].firstChild, 10], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 6 [paras[0].firstChild, 10], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 6 [paras[0].firstChild, 10], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 6 [paras[0].firstChild, 10], range 60 detachedPASS
Point 6 [paras[0].firstChild, 10], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 6 [paras[0].firstChild, 10], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 6 [paras[0].firstChild, 10], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 60 [xmlDoc, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 60 [xmlDoc, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 60 [xmlDoc, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 60 [xmlDoc, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 60 [xmlDoc, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 60 [xmlDoc, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 60 [xmlDoc, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 60 [xmlDoc, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 60 [xmlDoc, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 60 [xmlDoc, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 60 [xmlDoc, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 60 [xmlDoc, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 60 [xmlDoc, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 60 [xmlDoc, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 60 [xmlDoc, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 60 [xmlDoc, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 60 [xmlDoc, 0], range 23 [document, 0, document, 1]PASS
Point 60 [xmlDoc, 0], range 24 [document, 0, document, 2]PASS
Point 60 [xmlDoc, 0], range 25 [comment, 2, comment, 3]PASS
Point 60 [xmlDoc, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 60 [xmlDoc, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 60 [xmlDoc, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 60 [xmlDoc, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 60 [xmlDoc, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 60 [xmlDoc, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 60 [xmlDoc, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 60 [xmlDoc, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 60 [xmlDoc, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 60 [xmlDoc, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 60 [xmlDoc, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 60 [xmlDoc, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 60 [xmlDoc, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 60 [xmlDoc, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 60 [xmlDoc, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 60 [xmlDoc, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 60 [xmlDoc, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 60 [xmlDoc, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 60 [xmlDoc, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 60 [xmlDoc, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 60 [xmlDoc, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 60 [xmlDoc, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 60 [xmlDoc, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 60 [xmlDoc, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 60 [xmlDoc, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 60 [xmlDoc, 0], range 49 [document, 1, document, 2]PASS
Point 60 [xmlDoc, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 60 [xmlDoc, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 60 [xmlDoc, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 60 [xmlDoc, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 60 [xmlDoc, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 60 [xmlDoc, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 60 [xmlDoc, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 60 [xmlDoc, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 60 [xmlDoc, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 60 [xmlDoc, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 60 [xmlDoc, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 60 [xmlDoc, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 60 [xmlDoc, 0], range 60 detachedPASS
Point 60 [xmlDoc, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 60 [xmlDoc, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 60 [xmlDoc, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 61 [xmlDoc, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 61 [xmlDoc, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 61 [xmlDoc, 1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 61 [xmlDoc, 1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 61 [xmlDoc, 1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 61 [xmlDoc, 1], range 13 [document.head, 1, document.head, 1]PASS
Point 61 [xmlDoc, 1], range 14 [document.body, 4, document.body, 5]PASS
Point 61 [xmlDoc, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 61 [xmlDoc, 1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 61 [xmlDoc, 1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 61 [xmlDoc, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 61 [xmlDoc, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 61 [xmlDoc, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 61 [xmlDoc, 1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 61 [xmlDoc, 1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 61 [xmlDoc, 1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 61 [xmlDoc, 1], range 23 [document, 0, document, 1]PASS
Point 61 [xmlDoc, 1], range 24 [document, 0, document, 2]PASS
Point 61 [xmlDoc, 1], range 25 [comment, 2, comment, 3]PASS
Point 61 [xmlDoc, 1], range 26 [testDiv, 0, comment, 5]PASS
Point 61 [xmlDoc, 1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 61 [xmlDoc, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 61 [xmlDoc, 1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 61 [xmlDoc, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 61 [xmlDoc, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 61 [xmlDoc, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 61 [xmlDoc, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 61 [xmlDoc, 1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 61 [xmlDoc, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 61 [xmlDoc, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 61 [xmlDoc, 1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 61 [xmlDoc, 1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 61 [xmlDoc, 1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 61 [xmlDoc, 1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 61 [xmlDoc, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 61 [xmlDoc, 1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 61 [xmlDoc, 1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 61 [xmlDoc, 1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 61 [xmlDoc, 1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 61 [xmlDoc, 1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 61 [xmlDoc, 1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 61 [xmlDoc, 1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 61 [xmlDoc, 1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 61 [xmlDoc, 1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 61 [xmlDoc, 1], range 49 [document, 1, document, 2]PASS
Point 61 [xmlDoc, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 61 [xmlDoc, 1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 61 [xmlDoc, 1], range 51 [paras[3], 1, comment, 8]PASS
Point 61 [xmlDoc, 1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 61 [xmlDoc, 1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 61 [xmlDoc, 1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 61 [xmlDoc, 1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 61 [xmlDoc, 1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 61 [xmlDoc, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 61 [xmlDoc, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 61 [xmlDoc, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 61 [xmlDoc, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 61 [xmlDoc, 1], range 60 detachedPASS
Point 61 [xmlDoc, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 61 [xmlDoc, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 61 [xmlDoc, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 62 [xmlDoc, 5], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 62 [xmlDoc, 5], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 62 [xmlDoc, 5], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 62 [xmlDoc, 5], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 62 [xmlDoc, 5], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 62 [xmlDoc, 5], range 13 [document.head, 1, document.head, 1]PASS
Point 62 [xmlDoc, 5], range 14 [document.body, 4, document.body, 5]PASS
Point 62 [xmlDoc, 5], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 62 [xmlDoc, 5], range 16 [paras[0], 0, paras[0], 1]PASS
Point 62 [xmlDoc, 5], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 62 [xmlDoc, 5], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 62 [xmlDoc, 5], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 62 [xmlDoc, 5], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 62 [xmlDoc, 5], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 62 [xmlDoc, 5], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 62 [xmlDoc, 5], range 22 [testDiv, 2, paras[4], 1]PASS
Point 62 [xmlDoc, 5], range 23 [document, 0, document, 1]PASS
Point 62 [xmlDoc, 5], range 24 [document, 0, document, 2]PASS
Point 62 [xmlDoc, 5], range 25 [comment, 2, comment, 3]PASS
Point 62 [xmlDoc, 5], range 26 [testDiv, 0, comment, 5]PASS
Point 62 [xmlDoc, 5], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 62 [xmlDoc, 5], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 62 [xmlDoc, 5], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 62 [xmlDoc, 5], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 62 [xmlDoc, 5], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 62 [xmlDoc, 5], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 62 [xmlDoc, 5], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 62 [xmlDoc, 5], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 62 [xmlDoc, 5], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 62 [xmlDoc, 5], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 62 [xmlDoc, 5], range 36 [docfrag, 0, docfrag, 0]PASS
Point 62 [xmlDoc, 5], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 62 [xmlDoc, 5], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 62 [xmlDoc, 5], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 62 [xmlDoc, 5], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 62 [xmlDoc, 5], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 62 [xmlDoc, 5], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 62 [xmlDoc, 5], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 62 [xmlDoc, 5], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 62 [xmlDoc, 5], range 44 [paras[0], 0, paras[0], 0]PASS
Point 62 [xmlDoc, 5], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 62 [xmlDoc, 5], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 62 [xmlDoc, 5], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 62 [xmlDoc, 5], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 62 [xmlDoc, 5], range 49 [document, 1, document, 2]PASS
Point 62 [xmlDoc, 5], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 62 [xmlDoc, 5], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 62 [xmlDoc, 5], range 51 [paras[3], 1, comment, 8]PASS
Point 62 [xmlDoc, 5], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 62 [xmlDoc, 5], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 62 [xmlDoc, 5], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 62 [xmlDoc, 5], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 62 [xmlDoc, 5], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 62 [xmlDoc, 5], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 62 [xmlDoc, 5], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 62 [xmlDoc, 5], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 62 [xmlDoc, 5], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 62 [xmlDoc, 5], range 60 detachedPASS
Point 62 [xmlDoc, 5], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 62 [xmlDoc, 5], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 62 [xmlDoc, 5], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 63 [xmlComment, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 63 [xmlComment, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 63 [xmlComment, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 63 [xmlComment, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 63 [xmlComment, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 63 [xmlComment, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 63 [xmlComment, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 63 [xmlComment, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 63 [xmlComment, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 63 [xmlComment, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 63 [xmlComment, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 63 [xmlComment, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 63 [xmlComment, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 63 [xmlComment, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 63 [xmlComment, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 63 [xmlComment, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 63 [xmlComment, 0], range 23 [document, 0, document, 1]PASS
Point 63 [xmlComment, 0], range 24 [document, 0, document, 2]PASS
Point 63 [xmlComment, 0], range 25 [comment, 2, comment, 3]PASS
Point 63 [xmlComment, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 63 [xmlComment, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 63 [xmlComment, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 63 [xmlComment, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 63 [xmlComment, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 63 [xmlComment, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 63 [xmlComment, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 63 [xmlComment, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 63 [xmlComment, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 63 [xmlComment, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 63 [xmlComment, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 63 [xmlComment, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 63 [xmlComment, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 63 [xmlComment, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 63 [xmlComment, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 63 [xmlComment, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 63 [xmlComment, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 63 [xmlComment, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 63 [xmlComment, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 63 [xmlComment, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 63 [xmlComment, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 63 [xmlComment, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 63 [xmlComment, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 63 [xmlComment, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 63 [xmlComment, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 63 [xmlComment, 0], range 49 [document, 1, document, 2]PASS
Point 63 [xmlComment, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 63 [xmlComment, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 63 [xmlComment, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 63 [xmlComment, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 63 [xmlComment, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 63 [xmlComment, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 63 [xmlComment, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 63 [xmlComment, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 63 [xmlComment, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 63 [xmlComment, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 63 [xmlComment, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 63 [xmlComment, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 63 [xmlComment, 0], range 60 detachedPASS
Point 63 [xmlComment, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 63 [xmlComment, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 63 [xmlComment, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 64 [xmlComment, 4], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 64 [xmlComment, 4], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 64 [xmlComment, 4], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 64 [xmlComment, 4], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 64 [xmlComment, 4], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 64 [xmlComment, 4], range 13 [document.head, 1, document.head, 1]PASS
Point 64 [xmlComment, 4], range 14 [document.body, 4, document.body, 5]PASS
Point 64 [xmlComment, 4], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 64 [xmlComment, 4], range 16 [paras[0], 0, paras[0], 1]PASS
Point 64 [xmlComment, 4], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 64 [xmlComment, 4], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 64 [xmlComment, 4], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 64 [xmlComment, 4], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 64 [xmlComment, 4], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 64 [xmlComment, 4], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 64 [xmlComment, 4], range 22 [testDiv, 2, paras[4], 1]PASS
Point 64 [xmlComment, 4], range 23 [document, 0, document, 1]PASS
Point 64 [xmlComment, 4], range 24 [document, 0, document, 2]PASS
Point 64 [xmlComment, 4], range 25 [comment, 2, comment, 3]PASS
Point 64 [xmlComment, 4], range 26 [testDiv, 0, comment, 5]PASS
Point 64 [xmlComment, 4], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 64 [xmlComment, 4], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 64 [xmlComment, 4], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 64 [xmlComment, 4], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 64 [xmlComment, 4], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 64 [xmlComment, 4], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 64 [xmlComment, 4], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 64 [xmlComment, 4], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 64 [xmlComment, 4], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 64 [xmlComment, 4], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 64 [xmlComment, 4], range 36 [docfrag, 0, docfrag, 0]PASS
Point 64 [xmlComment, 4], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 64 [xmlComment, 4], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 64 [xmlComment, 4], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 64 [xmlComment, 4], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 64 [xmlComment, 4], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 64 [xmlComment, 4], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 64 [xmlComment, 4], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 64 [xmlComment, 4], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 64 [xmlComment, 4], range 44 [paras[0], 0, paras[0], 0]PASS
Point 64 [xmlComment, 4], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 64 [xmlComment, 4], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 64 [xmlComment, 4], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 64 [xmlComment, 4], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 64 [xmlComment, 4], range 49 [document, 1, document, 2]PASS
Point 64 [xmlComment, 4], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 64 [xmlComment, 4], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 64 [xmlComment, 4], range 51 [paras[3], 1, comment, 8]PASS
Point 64 [xmlComment, 4], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 64 [xmlComment, 4], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 64 [xmlComment, 4], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 64 [xmlComment, 4], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 64 [xmlComment, 4], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 64 [xmlComment, 4], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 64 [xmlComment, 4], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 64 [xmlComment, 4], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 64 [xmlComment, 4], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 64 [xmlComment, 4], range 60 detachedPASS
Point 64 [xmlComment, 4], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 64 [xmlComment, 4], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 64 [xmlComment, 4], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 65 [processingInstruction, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 65 [processingInstruction, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 65 [processingInstruction, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 65 [processingInstruction, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 65 [processingInstruction, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 65 [processingInstruction, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 65 [processingInstruction, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 65 [processingInstruction, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 65 [processingInstruction, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 65 [processingInstruction, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 65 [processingInstruction, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 65 [processingInstruction, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 65 [processingInstruction, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 65 [processingInstruction, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 65 [processingInstruction, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 65 [processingInstruction, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 65 [processingInstruction, 0], range 23 [document, 0, document, 1]PASS
Point 65 [processingInstruction, 0], range 24 [document, 0, document, 2]PASS
Point 65 [processingInstruction, 0], range 25 [comment, 2, comment, 3]PASS
Point 65 [processingInstruction, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 65 [processingInstruction, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 65 [processingInstruction, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 65 [processingInstruction, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 65 [processingInstruction, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 65 [processingInstruction, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 65 [processingInstruction, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 65 [processingInstruction, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 65 [processingInstruction, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 65 [processingInstruction, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 65 [processingInstruction, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 65 [processingInstruction, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 65 [processingInstruction, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 65 [processingInstruction, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 65 [processingInstruction, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 65 [processingInstruction, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 65 [processingInstruction, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 65 [processingInstruction, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 65 [processingInstruction, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 65 [processingInstruction, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 65 [processingInstruction, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 65 [processingInstruction, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 65 [processingInstruction, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 65 [processingInstruction, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 65 [processingInstruction, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 65 [processingInstruction, 0], range 49 [document, 1, document, 2]PASS
Point 65 [processingInstruction, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 65 [processingInstruction, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 65 [processingInstruction, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 65 [processingInstruction, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 65 [processingInstruction, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 65 [processingInstruction, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 65 [processingInstruction, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 65 [processingInstruction, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 65 [processingInstruction, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 65 [processingInstruction, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 65 [processingInstruction, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 65 [processingInstruction, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 65 [processingInstruction, 0], range 60 detachedPASS
Point 65 [processingInstruction, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 65 [processingInstruction, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 65 [processingInstruction, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 66 [processingInstruction, 5], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 66 [processingInstruction, 5], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 66 [processingInstruction, 5], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 66 [processingInstruction, 5], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 66 [processingInstruction, 5], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 66 [processingInstruction, 5], range 13 [document.head, 1, document.head, 1]PASS
Point 66 [processingInstruction, 5], range 14 [document.body, 4, document.body, 5]PASS
Point 66 [processingInstruction, 5], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 66 [processingInstruction, 5], range 16 [paras[0], 0, paras[0], 1]PASS
Point 66 [processingInstruction, 5], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 66 [processingInstruction, 5], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 66 [processingInstruction, 5], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 66 [processingInstruction, 5], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 66 [processingInstruction, 5], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 66 [processingInstruction, 5], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 66 [processingInstruction, 5], range 22 [testDiv, 2, paras[4], 1]PASS
Point 66 [processingInstruction, 5], range 23 [document, 0, document, 1]PASS
Point 66 [processingInstruction, 5], range 24 [document, 0, document, 2]PASS
Point 66 [processingInstruction, 5], range 25 [comment, 2, comment, 3]PASS
Point 66 [processingInstruction, 5], range 26 [testDiv, 0, comment, 5]PASS
Point 66 [processingInstruction, 5], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 66 [processingInstruction, 5], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 66 [processingInstruction, 5], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 66 [processingInstruction, 5], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 66 [processingInstruction, 5], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 66 [processingInstruction, 5], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 66 [processingInstruction, 5], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 66 [processingInstruction, 5], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 66 [processingInstruction, 5], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 66 [processingInstruction, 5], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 66 [processingInstruction, 5], range 36 [docfrag, 0, docfrag, 0]PASS
Point 66 [processingInstruction, 5], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 66 [processingInstruction, 5], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 66 [processingInstruction, 5], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 66 [processingInstruction, 5], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 66 [processingInstruction, 5], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 66 [processingInstruction, 5], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 66 [processingInstruction, 5], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 66 [processingInstruction, 5], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 66 [processingInstruction, 5], range 44 [paras[0], 0, paras[0], 0]PASS
Point 66 [processingInstruction, 5], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 66 [processingInstruction, 5], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 66 [processingInstruction, 5], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 66 [processingInstruction, 5], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 66 [processingInstruction, 5], range 49 [document, 1, document, 2]PASS
Point 66 [processingInstruction, 5], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 66 [processingInstruction, 5], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 66 [processingInstruction, 5], range 51 [paras[3], 1, comment, 8]PASS
Point 66 [processingInstruction, 5], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 66 [processingInstruction, 5], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 66 [processingInstruction, 5], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 66 [processingInstruction, 5], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 66 [processingInstruction, 5], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 66 [processingInstruction, 5], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 66 [processingInstruction, 5], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 66 [processingInstruction, 5], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 66 [processingInstruction, 5], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 66 [processingInstruction, 5], range 60 detachedPASS
Point 66 [processingInstruction, 5], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 66 [processingInstruction, 5], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 66 [processingInstruction, 5], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 67 [processingInstruction, 9], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 67 [processingInstruction, 9], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 67 [processingInstruction, 9], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 67 [processingInstruction, 9], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 67 [processingInstruction, 9], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 67 [processingInstruction, 9], range 13 [document.head, 1, document.head, 1]PASS
Point 67 [processingInstruction, 9], range 14 [document.body, 4, document.body, 5]PASS
Point 67 [processingInstruction, 9], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 67 [processingInstruction, 9], range 16 [paras[0], 0, paras[0], 1]PASS
Point 67 [processingInstruction, 9], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 67 [processingInstruction, 9], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 67 [processingInstruction, 9], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 67 [processingInstruction, 9], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 67 [processingInstruction, 9], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 67 [processingInstruction, 9], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 67 [processingInstruction, 9], range 22 [testDiv, 2, paras[4], 1]PASS
Point 67 [processingInstruction, 9], range 23 [document, 0, document, 1]PASS
Point 67 [processingInstruction, 9], range 24 [document, 0, document, 2]PASS
Point 67 [processingInstruction, 9], range 25 [comment, 2, comment, 3]PASS
Point 67 [processingInstruction, 9], range 26 [testDiv, 0, comment, 5]PASS
Point 67 [processingInstruction, 9], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 67 [processingInstruction, 9], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 67 [processingInstruction, 9], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 67 [processingInstruction, 9], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 67 [processingInstruction, 9], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 67 [processingInstruction, 9], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 67 [processingInstruction, 9], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 67 [processingInstruction, 9], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 67 [processingInstruction, 9], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 67 [processingInstruction, 9], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 67 [processingInstruction, 9], range 36 [docfrag, 0, docfrag, 0]PASS
Point 67 [processingInstruction, 9], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 67 [processingInstruction, 9], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 67 [processingInstruction, 9], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 67 [processingInstruction, 9], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 67 [processingInstruction, 9], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 67 [processingInstruction, 9], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 67 [processingInstruction, 9], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 67 [processingInstruction, 9], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 67 [processingInstruction, 9], range 44 [paras[0], 0, paras[0], 0]PASS
Point 67 [processingInstruction, 9], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 67 [processingInstruction, 9], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 67 [processingInstruction, 9], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 67 [processingInstruction, 9], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 67 [processingInstruction, 9], range 49 [document, 1, document, 2]PASS
Point 67 [processingInstruction, 9], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 67 [processingInstruction, 9], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 67 [processingInstruction, 9], range 51 [paras[3], 1, comment, 8]PASS
Point 67 [processingInstruction, 9], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 67 [processingInstruction, 9], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 67 [processingInstruction, 9], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 67 [processingInstruction, 9], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 67 [processingInstruction, 9], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 67 [processingInstruction, 9], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 67 [processingInstruction, 9], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 67 [processingInstruction, 9], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 67 [processingInstruction, 9], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 67 [processingInstruction, 9], range 60 detachedPASS
Point 67 [processingInstruction, 9], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 67 [processingInstruction, 9], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 67 [processingInstruction, 9], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 68 [detachedTextNode, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 68 [detachedTextNode, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 68 [detachedTextNode, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 68 [detachedTextNode, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 68 [detachedTextNode, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 68 [detachedTextNode, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 68 [detachedTextNode, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 68 [detachedTextNode, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 68 [detachedTextNode, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 68 [detachedTextNode, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 68 [detachedTextNode, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 68 [detachedTextNode, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 68 [detachedTextNode, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 68 [detachedTextNode, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 68 [detachedTextNode, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 68 [detachedTextNode, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 68 [detachedTextNode, 0], range 23 [document, 0, document, 1]PASS
Point 68 [detachedTextNode, 0], range 24 [document, 0, document, 2]PASS
Point 68 [detachedTextNode, 0], range 25 [comment, 2, comment, 3]PASS
Point 68 [detachedTextNode, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 68 [detachedTextNode, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 68 [detachedTextNode, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 68 [detachedTextNode, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 68 [detachedTextNode, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 68 [detachedTextNode, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 68 [detachedTextNode, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 68 [detachedTextNode, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 68 [detachedTextNode, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 68 [detachedTextNode, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 68 [detachedTextNode, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 68 [detachedTextNode, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 68 [detachedTextNode, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 68 [detachedTextNode, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 68 [detachedTextNode, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 68 [detachedTextNode, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 68 [detachedTextNode, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 68 [detachedTextNode, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 68 [detachedTextNode, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 68 [detachedTextNode, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 68 [detachedTextNode, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 68 [detachedTextNode, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 68 [detachedTextNode, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 68 [detachedTextNode, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 68 [detachedTextNode, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 68 [detachedTextNode, 0], range 49 [document, 1, document, 2]PASS
Point 68 [detachedTextNode, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 68 [detachedTextNode, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 68 [detachedTextNode, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 68 [detachedTextNode, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 68 [detachedTextNode, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 68 [detachedTextNode, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 68 [detachedTextNode, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 68 [detachedTextNode, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 68 [detachedTextNode, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 68 [detachedTextNode, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 68 [detachedTextNode, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 68 [detachedTextNode, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 68 [detachedTextNode, 0], range 60 detachedPASS
Point 68 [detachedTextNode, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 68 [detachedTextNode, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 68 [detachedTextNode, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 69 [detachedTextNode, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 69 [detachedTextNode, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 69 [detachedTextNode, 8], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 69 [detachedTextNode, 8], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 69 [detachedTextNode, 8], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 69 [detachedTextNode, 8], range 13 [document.head, 1, document.head, 1]PASS
Point 69 [detachedTextNode, 8], range 14 [document.body, 4, document.body, 5]PASS
Point 69 [detachedTextNode, 8], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 69 [detachedTextNode, 8], range 16 [paras[0], 0, paras[0], 1]PASS
Point 69 [detachedTextNode, 8], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 69 [detachedTextNode, 8], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 69 [detachedTextNode, 8], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 69 [detachedTextNode, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 69 [detachedTextNode, 8], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 69 [detachedTextNode, 8], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 69 [detachedTextNode, 8], range 22 [testDiv, 2, paras[4], 1]PASS
Point 69 [detachedTextNode, 8], range 23 [document, 0, document, 1]PASS
Point 69 [detachedTextNode, 8], range 24 [document, 0, document, 2]PASS
Point 69 [detachedTextNode, 8], range 25 [comment, 2, comment, 3]PASS
Point 69 [detachedTextNode, 8], range 26 [testDiv, 0, comment, 5]PASS
Point 69 [detachedTextNode, 8], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 69 [detachedTextNode, 8], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 69 [detachedTextNode, 8], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 69 [detachedTextNode, 8], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 69 [detachedTextNode, 8], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 69 [detachedTextNode, 8], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 69 [detachedTextNode, 8], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 69 [detachedTextNode, 8], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 69 [detachedTextNode, 8], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 69 [detachedTextNode, 8], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 69 [detachedTextNode, 8], range 36 [docfrag, 0, docfrag, 0]PASS
Point 69 [detachedTextNode, 8], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 69 [detachedTextNode, 8], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 69 [detachedTextNode, 8], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 69 [detachedTextNode, 8], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 69 [detachedTextNode, 8], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 69 [detachedTextNode, 8], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 69 [detachedTextNode, 8], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 69 [detachedTextNode, 8], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 69 [detachedTextNode, 8], range 44 [paras[0], 0, paras[0], 0]PASS
Point 69 [detachedTextNode, 8], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 69 [detachedTextNode, 8], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 69 [detachedTextNode, 8], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 69 [detachedTextNode, 8], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 69 [detachedTextNode, 8], range 49 [document, 1, document, 2]PASS
Point 69 [detachedTextNode, 8], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 69 [detachedTextNode, 8], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 69 [detachedTextNode, 8], range 51 [paras[3], 1, comment, 8]PASS
Point 69 [detachedTextNode, 8], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 69 [detachedTextNode, 8], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 69 [detachedTextNode, 8], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 69 [detachedTextNode, 8], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 69 [detachedTextNode, 8], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 69 [detachedTextNode, 8], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 69 [detachedTextNode, 8], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 69 [detachedTextNode, 8], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 69 [detachedTextNode, 8], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 69 [detachedTextNode, 8], range 60 detachedPASS
Point 69 [detachedTextNode, 8], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 69 [detachedTextNode, 8], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 69 [detachedTextNode, 8], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 7 [paras[0].firstChild, 65535], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 7 [paras[0].firstChild, 65535], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 7 [paras[0].firstChild, 65535], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 7 [paras[0].firstChild, 65535], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 7 [paras[0].firstChild, 65535], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 7 [paras[0].firstChild, 65535], range 13 [document.head, 1, document.head, 1]PASS
Point 7 [paras[0].firstChild, 65535], range 14 [document.body, 4, document.body, 5]PASS
Point 7 [paras[0].firstChild, 65535], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 7 [paras[0].firstChild, 65535], range 16 [paras[0], 0, paras[0], 1]PASS
Point 7 [paras[0].firstChild, 65535], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 7 [paras[0].firstChild, 65535], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 7 [paras[0].firstChild, 65535], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 7 [paras[0].firstChild, 65535], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 7 [paras[0].firstChild, 65535], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 7 [paras[0].firstChild, 65535], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 7 [paras[0].firstChild, 65535], range 22 [testDiv, 2, paras[4], 1]PASS
Point 7 [paras[0].firstChild, 65535], range 23 [document, 0, document, 1]PASS
Point 7 [paras[0].firstChild, 65535], range 24 [document, 0, document, 2]PASS
Point 7 [paras[0].firstChild, 65535], range 25 [comment, 2, comment, 3]PASS
Point 7 [paras[0].firstChild, 65535], range 26 [testDiv, 0, comment, 5]PASS
Point 7 [paras[0].firstChild, 65535], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 7 [paras[0].firstChild, 65535], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 7 [paras[0].firstChild, 65535], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 7 [paras[0].firstChild, 65535], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 7 [paras[0].firstChild, 65535], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 7 [paras[0].firstChild, 65535], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 7 [paras[0].firstChild, 65535], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 7 [paras[0].firstChild, 65535], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 7 [paras[0].firstChild, 65535], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 7 [paras[0].firstChild, 65535], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 7 [paras[0].firstChild, 65535], range 36 [docfrag, 0, docfrag, 0]PASS
Point 7 [paras[0].firstChild, 65535], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 7 [paras[0].firstChild, 65535], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 7 [paras[0].firstChild, 65535], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 7 [paras[0].firstChild, 65535], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 7 [paras[0].firstChild, 65535], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 7 [paras[0].firstChild, 65535], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 7 [paras[0].firstChild, 65535], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 7 [paras[0].firstChild, 65535], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 7 [paras[0].firstChild, 65535], range 44 [paras[0], 0, paras[0], 0]PASS
Point 7 [paras[0].firstChild, 65535], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 7 [paras[0].firstChild, 65535], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 7 [paras[0].firstChild, 65535], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 7 [paras[0].firstChild, 65535], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 7 [paras[0].firstChild, 65535], range 49 [document, 1, document, 2]PASS
Point 7 [paras[0].firstChild, 65535], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 7 [paras[0].firstChild, 65535], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 7 [paras[0].firstChild, 65535], range 51 [paras[3], 1, comment, 8]PASS
Point 7 [paras[0].firstChild, 65535], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 7 [paras[0].firstChild, 65535], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 7 [paras[0].firstChild, 65535], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 7 [paras[0].firstChild, 65535], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 7 [paras[0].firstChild, 65535], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 7 [paras[0].firstChild, 65535], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 7 [paras[0].firstChild, 65535], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 7 [paras[0].firstChild, 65535], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 7 [paras[0].firstChild, 65535], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 7 [paras[0].firstChild, 65535], range 60 detachedPASS
Point 7 [paras[0].firstChild, 65535], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 7 [paras[0].firstChild, 65535], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 7 [paras[0].firstChild, 65535], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 70 [detachedForeignTextNode, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 70 [detachedForeignTextNode, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 70 [detachedForeignTextNode, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 70 [detachedForeignTextNode, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 70 [detachedForeignTextNode, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 70 [detachedForeignTextNode, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 70 [detachedForeignTextNode, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 70 [detachedForeignTextNode, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 70 [detachedForeignTextNode, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 70 [detachedForeignTextNode, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 70 [detachedForeignTextNode, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 70 [detachedForeignTextNode, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 70 [detachedForeignTextNode, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 70 [detachedForeignTextNode, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 70 [detachedForeignTextNode, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 70 [detachedForeignTextNode, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 70 [detachedForeignTextNode, 0], range 23 [document, 0, document, 1]PASS
Point 70 [detachedForeignTextNode, 0], range 24 [document, 0, document, 2]PASS
Point 70 [detachedForeignTextNode, 0], range 25 [comment, 2, comment, 3]PASS
Point 70 [detachedForeignTextNode, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 70 [detachedForeignTextNode, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 70 [detachedForeignTextNode, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 70 [detachedForeignTextNode, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 70 [detachedForeignTextNode, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 70 [detachedForeignTextNode, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 70 [detachedForeignTextNode, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 70 [detachedForeignTextNode, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 70 [detachedForeignTextNode, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 70 [detachedForeignTextNode, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 70 [detachedForeignTextNode, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 70 [detachedForeignTextNode, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 70 [detachedForeignTextNode, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 70 [detachedForeignTextNode, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 70 [detachedForeignTextNode, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 70 [detachedForeignTextNode, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 70 [detachedForeignTextNode, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 70 [detachedForeignTextNode, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 70 [detachedForeignTextNode, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 70 [detachedForeignTextNode, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 70 [detachedForeignTextNode, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 70 [detachedForeignTextNode, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 70 [detachedForeignTextNode, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 70 [detachedForeignTextNode, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 70 [detachedForeignTextNode, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 70 [detachedForeignTextNode, 0], range 49 [document, 1, document, 2]PASS
Point 70 [detachedForeignTextNode, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 70 [detachedForeignTextNode, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 70 [detachedForeignTextNode, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 70 [detachedForeignTextNode, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 70 [detachedForeignTextNode, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 70 [detachedForeignTextNode, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 70 [detachedForeignTextNode, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 70 [detachedForeignTextNode, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 70 [detachedForeignTextNode, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 70 [detachedForeignTextNode, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 70 [detachedForeignTextNode, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 70 [detachedForeignTextNode, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 70 [detachedForeignTextNode, 0], range 60 detachedPASS
Point 70 [detachedForeignTextNode, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 70 [detachedForeignTextNode, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 70 [detachedForeignTextNode, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 71 [detachedForeignTextNode, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 71 [detachedForeignTextNode, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 71 [detachedForeignTextNode, 8], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 71 [detachedForeignTextNode, 8], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 71 [detachedForeignTextNode, 8], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 71 [detachedForeignTextNode, 8], range 13 [document.head, 1, document.head, 1]PASS
Point 71 [detachedForeignTextNode, 8], range 14 [document.body, 4, document.body, 5]PASS
Point 71 [detachedForeignTextNode, 8], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 71 [detachedForeignTextNode, 8], range 16 [paras[0], 0, paras[0], 1]PASS
Point 71 [detachedForeignTextNode, 8], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 71 [detachedForeignTextNode, 8], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 71 [detachedForeignTextNode, 8], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 71 [detachedForeignTextNode, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 71 [detachedForeignTextNode, 8], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 71 [detachedForeignTextNode, 8], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 71 [detachedForeignTextNode, 8], range 22 [testDiv, 2, paras[4], 1]PASS
Point 71 [detachedForeignTextNode, 8], range 23 [document, 0, document, 1]PASS
Point 71 [detachedForeignTextNode, 8], range 24 [document, 0, document, 2]PASS
Point 71 [detachedForeignTextNode, 8], range 25 [comment, 2, comment, 3]PASS
Point 71 [detachedForeignTextNode, 8], range 26 [testDiv, 0, comment, 5]PASS
Point 71 [detachedForeignTextNode, 8], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 71 [detachedForeignTextNode, 8], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 71 [detachedForeignTextNode, 8], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 71 [detachedForeignTextNode, 8], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 71 [detachedForeignTextNode, 8], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 71 [detachedForeignTextNode, 8], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 71 [detachedForeignTextNode, 8], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 71 [detachedForeignTextNode, 8], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 71 [detachedForeignTextNode, 8], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 71 [detachedForeignTextNode, 8], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 71 [detachedForeignTextNode, 8], range 36 [docfrag, 0, docfrag, 0]PASS
Point 71 [detachedForeignTextNode, 8], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 71 [detachedForeignTextNode, 8], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 71 [detachedForeignTextNode, 8], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 71 [detachedForeignTextNode, 8], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 71 [detachedForeignTextNode, 8], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 71 [detachedForeignTextNode, 8], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 71 [detachedForeignTextNode, 8], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 71 [detachedForeignTextNode, 8], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 71 [detachedForeignTextNode, 8], range 44 [paras[0], 0, paras[0], 0]PASS
Point 71 [detachedForeignTextNode, 8], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 71 [detachedForeignTextNode, 8], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 71 [detachedForeignTextNode, 8], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 71 [detachedForeignTextNode, 8], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 71 [detachedForeignTextNode, 8], range 49 [document, 1, document, 2]PASS
Point 71 [detachedForeignTextNode, 8], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 71 [detachedForeignTextNode, 8], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 71 [detachedForeignTextNode, 8], range 51 [paras[3], 1, comment, 8]PASS
Point 71 [detachedForeignTextNode, 8], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 71 [detachedForeignTextNode, 8], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 71 [detachedForeignTextNode, 8], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 71 [detachedForeignTextNode, 8], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 71 [detachedForeignTextNode, 8], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 71 [detachedForeignTextNode, 8], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 71 [detachedForeignTextNode, 8], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 71 [detachedForeignTextNode, 8], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 71 [detachedForeignTextNode, 8], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 71 [detachedForeignTextNode, 8], range 60 detachedPASS
Point 71 [detachedForeignTextNode, 8], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 71 [detachedForeignTextNode, 8], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 71 [detachedForeignTextNode, 8], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 72 [detachedXmlTextNode, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 72 [detachedXmlTextNode, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 72 [detachedXmlTextNode, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 72 [detachedXmlTextNode, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 72 [detachedXmlTextNode, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 72 [detachedXmlTextNode, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 72 [detachedXmlTextNode, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 72 [detachedXmlTextNode, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 72 [detachedXmlTextNode, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 72 [detachedXmlTextNode, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 72 [detachedXmlTextNode, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 72 [detachedXmlTextNode, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 72 [detachedXmlTextNode, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 72 [detachedXmlTextNode, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 72 [detachedXmlTextNode, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 72 [detachedXmlTextNode, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 72 [detachedXmlTextNode, 0], range 23 [document, 0, document, 1]PASS
Point 72 [detachedXmlTextNode, 0], range 24 [document, 0, document, 2]PASS
Point 72 [detachedXmlTextNode, 0], range 25 [comment, 2, comment, 3]PASS
Point 72 [detachedXmlTextNode, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 72 [detachedXmlTextNode, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 72 [detachedXmlTextNode, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 72 [detachedXmlTextNode, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 72 [detachedXmlTextNode, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 72 [detachedXmlTextNode, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 72 [detachedXmlTextNode, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 72 [detachedXmlTextNode, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 72 [detachedXmlTextNode, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 72 [detachedXmlTextNode, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 72 [detachedXmlTextNode, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 72 [detachedXmlTextNode, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 72 [detachedXmlTextNode, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 72 [detachedXmlTextNode, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 72 [detachedXmlTextNode, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 72 [detachedXmlTextNode, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 72 [detachedXmlTextNode, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 72 [detachedXmlTextNode, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 72 [detachedXmlTextNode, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 72 [detachedXmlTextNode, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 72 [detachedXmlTextNode, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 72 [detachedXmlTextNode, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 72 [detachedXmlTextNode, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 72 [detachedXmlTextNode, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 72 [detachedXmlTextNode, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 72 [detachedXmlTextNode, 0], range 49 [document, 1, document, 2]PASS
Point 72 [detachedXmlTextNode, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 72 [detachedXmlTextNode, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 72 [detachedXmlTextNode, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 72 [detachedXmlTextNode, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 72 [detachedXmlTextNode, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 72 [detachedXmlTextNode, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 72 [detachedXmlTextNode, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 72 [detachedXmlTextNode, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 72 [detachedXmlTextNode, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 72 [detachedXmlTextNode, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 72 [detachedXmlTextNode, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 72 [detachedXmlTextNode, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 72 [detachedXmlTextNode, 0], range 60 detachedPASS
Point 72 [detachedXmlTextNode, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 72 [detachedXmlTextNode, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 72 [detachedXmlTextNode, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 73 [detachedXmlTextNode, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 73 [detachedXmlTextNode, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 73 [detachedXmlTextNode, 8], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 73 [detachedXmlTextNode, 8], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 73 [detachedXmlTextNode, 8], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 73 [detachedXmlTextNode, 8], range 13 [document.head, 1, document.head, 1]PASS
Point 73 [detachedXmlTextNode, 8], range 14 [document.body, 4, document.body, 5]PASS
Point 73 [detachedXmlTextNode, 8], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 73 [detachedXmlTextNode, 8], range 16 [paras[0], 0, paras[0], 1]PASS
Point 73 [detachedXmlTextNode, 8], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 73 [detachedXmlTextNode, 8], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 73 [detachedXmlTextNode, 8], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 73 [detachedXmlTextNode, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 73 [detachedXmlTextNode, 8], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 73 [detachedXmlTextNode, 8], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 73 [detachedXmlTextNode, 8], range 22 [testDiv, 2, paras[4], 1]PASS
Point 73 [detachedXmlTextNode, 8], range 23 [document, 0, document, 1]PASS
Point 73 [detachedXmlTextNode, 8], range 24 [document, 0, document, 2]PASS
Point 73 [detachedXmlTextNode, 8], range 25 [comment, 2, comment, 3]PASS
Point 73 [detachedXmlTextNode, 8], range 26 [testDiv, 0, comment, 5]PASS
Point 73 [detachedXmlTextNode, 8], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 73 [detachedXmlTextNode, 8], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 73 [detachedXmlTextNode, 8], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 73 [detachedXmlTextNode, 8], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 73 [detachedXmlTextNode, 8], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 73 [detachedXmlTextNode, 8], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 73 [detachedXmlTextNode, 8], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 73 [detachedXmlTextNode, 8], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 73 [detachedXmlTextNode, 8], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 73 [detachedXmlTextNode, 8], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 73 [detachedXmlTextNode, 8], range 36 [docfrag, 0, docfrag, 0]PASS
Point 73 [detachedXmlTextNode, 8], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 73 [detachedXmlTextNode, 8], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 73 [detachedXmlTextNode, 8], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 73 [detachedXmlTextNode, 8], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 73 [detachedXmlTextNode, 8], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 73 [detachedXmlTextNode, 8], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 73 [detachedXmlTextNode, 8], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 73 [detachedXmlTextNode, 8], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 73 [detachedXmlTextNode, 8], range 44 [paras[0], 0, paras[0], 0]PASS
Point 73 [detachedXmlTextNode, 8], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 73 [detachedXmlTextNode, 8], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 73 [detachedXmlTextNode, 8], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 73 [detachedXmlTextNode, 8], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 73 [detachedXmlTextNode, 8], range 49 [document, 1, document, 2]PASS
Point 73 [detachedXmlTextNode, 8], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 73 [detachedXmlTextNode, 8], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 73 [detachedXmlTextNode, 8], range 51 [paras[3], 1, comment, 8]PASS
Point 73 [detachedXmlTextNode, 8], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 73 [detachedXmlTextNode, 8], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 73 [detachedXmlTextNode, 8], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 73 [detachedXmlTextNode, 8], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 73 [detachedXmlTextNode, 8], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 73 [detachedXmlTextNode, 8], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 73 [detachedXmlTextNode, 8], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 73 [detachedXmlTextNode, 8], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 73 [detachedXmlTextNode, 8], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 73 [detachedXmlTextNode, 8], range 60 detachedPASS
Point 73 [detachedXmlTextNode, 8], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 73 [detachedXmlTextNode, 8], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 73 [detachedXmlTextNode, 8], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 74 [detachedProcessingInstruction, 12], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 74 [detachedProcessingInstruction, 12], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 74 [detachedProcessingInstruction, 12], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 74 [detachedProcessingInstruction, 12], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 74 [detachedProcessingInstruction, 12], range 13 [document.head, 1, document.head, 1]PASS
Point 74 [detachedProcessingInstruction, 12], range 14 [document.body, 4, document.body, 5]PASS
Point 74 [detachedProcessingInstruction, 12], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 74 [detachedProcessingInstruction, 12], range 16 [paras[0], 0, paras[0], 1]PASS
Point 74 [detachedProcessingInstruction, 12], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 74 [detachedProcessingInstruction, 12], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 74 [detachedProcessingInstruction, 12], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 74 [detachedProcessingInstruction, 12], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 74 [detachedProcessingInstruction, 12], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 74 [detachedProcessingInstruction, 12], range 22 [testDiv, 2, paras[4], 1]PASS
Point 74 [detachedProcessingInstruction, 12], range 23 [document, 0, document, 1]PASS
Point 74 [detachedProcessingInstruction, 12], range 24 [document, 0, document, 2]PASS
Point 74 [detachedProcessingInstruction, 12], range 25 [comment, 2, comment, 3]PASS
Point 74 [detachedProcessingInstruction, 12], range 26 [testDiv, 0, comment, 5]PASS
Point 74 [detachedProcessingInstruction, 12], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 74 [detachedProcessingInstruction, 12], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 74 [detachedProcessingInstruction, 12], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 74 [detachedProcessingInstruction, 12], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 74 [detachedProcessingInstruction, 12], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 74 [detachedProcessingInstruction, 12], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 74 [detachedProcessingInstruction, 12], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 74 [detachedProcessingInstruction, 12], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 74 [detachedProcessingInstruction, 12], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 74 [detachedProcessingInstruction, 12], range 36 [docfrag, 0, docfrag, 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 74 [detachedProcessingInstruction, 12], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 74 [detachedProcessingInstruction, 12], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 74 [detachedProcessingInstruction, 12], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 74 [detachedProcessingInstruction, 12], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 74 [detachedProcessingInstruction, 12], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 74 [detachedProcessingInstruction, 12], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 44 [paras[0], 0, paras[0], 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 74 [detachedProcessingInstruction, 12], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 49 [document, 1, document, 2]PASS
Point 74 [detachedProcessingInstruction, 12], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 74 [detachedProcessingInstruction, 12], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 74 [detachedProcessingInstruction, 12], range 51 [paras[3], 1, comment, 8]PASS
Point 74 [detachedProcessingInstruction, 12], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 74 [detachedProcessingInstruction, 12], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 74 [detachedProcessingInstruction, 12], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 74 [detachedProcessingInstruction, 12], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 74 [detachedProcessingInstruction, 12], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 60 detachedPASS
Point 74 [detachedProcessingInstruction, 12], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 74 [detachedProcessingInstruction, 12], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 75 [detachedComment, 3], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 75 [detachedComment, 3], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 75 [detachedComment, 3], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 75 [detachedComment, 3], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 75 [detachedComment, 3], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 75 [detachedComment, 3], range 13 [document.head, 1, document.head, 1]PASS
Point 75 [detachedComment, 3], range 14 [document.body, 4, document.body, 5]PASS
Point 75 [detachedComment, 3], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 75 [detachedComment, 3], range 16 [paras[0], 0, paras[0], 1]PASS
Point 75 [detachedComment, 3], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 75 [detachedComment, 3], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 75 [detachedComment, 3], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 75 [detachedComment, 3], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 75 [detachedComment, 3], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 75 [detachedComment, 3], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 75 [detachedComment, 3], range 22 [testDiv, 2, paras[4], 1]PASS
Point 75 [detachedComment, 3], range 23 [document, 0, document, 1]PASS
Point 75 [detachedComment, 3], range 24 [document, 0, document, 2]PASS
Point 75 [detachedComment, 3], range 25 [comment, 2, comment, 3]PASS
Point 75 [detachedComment, 3], range 26 [testDiv, 0, comment, 5]PASS
Point 75 [detachedComment, 3], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 75 [detachedComment, 3], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 75 [detachedComment, 3], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 75 [detachedComment, 3], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 75 [detachedComment, 3], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 75 [detachedComment, 3], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 75 [detachedComment, 3], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 75 [detachedComment, 3], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 75 [detachedComment, 3], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 75 [detachedComment, 3], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 75 [detachedComment, 3], range 36 [docfrag, 0, docfrag, 0]PASS
Point 75 [detachedComment, 3], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 75 [detachedComment, 3], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 75 [detachedComment, 3], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 75 [detachedComment, 3], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 75 [detachedComment, 3], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 75 [detachedComment, 3], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 75 [detachedComment, 3], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 75 [detachedComment, 3], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 75 [detachedComment, 3], range 44 [paras[0], 0, paras[0], 0]PASS
Point 75 [detachedComment, 3], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 75 [detachedComment, 3], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 75 [detachedComment, 3], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 75 [detachedComment, 3], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 75 [detachedComment, 3], range 49 [document, 1, document, 2]PASS
Point 75 [detachedComment, 3], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 75 [detachedComment, 3], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 75 [detachedComment, 3], range 51 [paras[3], 1, comment, 8]PASS
Point 75 [detachedComment, 3], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 75 [detachedComment, 3], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 75 [detachedComment, 3], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 75 [detachedComment, 3], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 75 [detachedComment, 3], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 75 [detachedComment, 3], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 75 [detachedComment, 3], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 75 [detachedComment, 3], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 75 [detachedComment, 3], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 75 [detachedComment, 3], range 60 detachedPASS
Point 75 [detachedComment, 3], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 75 [detachedComment, 3], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 75 [detachedComment, 3], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 76 [detachedComment, 5], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 76 [detachedComment, 5], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 76 [detachedComment, 5], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 76 [detachedComment, 5], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 76 [detachedComment, 5], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 76 [detachedComment, 5], range 13 [document.head, 1, document.head, 1]PASS
Point 76 [detachedComment, 5], range 14 [document.body, 4, document.body, 5]PASS
Point 76 [detachedComment, 5], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 76 [detachedComment, 5], range 16 [paras[0], 0, paras[0], 1]PASS
Point 76 [detachedComment, 5], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 76 [detachedComment, 5], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 76 [detachedComment, 5], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 76 [detachedComment, 5], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 76 [detachedComment, 5], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 76 [detachedComment, 5], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 76 [detachedComment, 5], range 22 [testDiv, 2, paras[4], 1]PASS
Point 76 [detachedComment, 5], range 23 [document, 0, document, 1]PASS
Point 76 [detachedComment, 5], range 24 [document, 0, document, 2]PASS
Point 76 [detachedComment, 5], range 25 [comment, 2, comment, 3]PASS
Point 76 [detachedComment, 5], range 26 [testDiv, 0, comment, 5]PASS
Point 76 [detachedComment, 5], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 76 [detachedComment, 5], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 76 [detachedComment, 5], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 76 [detachedComment, 5], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 76 [detachedComment, 5], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 76 [detachedComment, 5], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 76 [detachedComment, 5], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 76 [detachedComment, 5], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 76 [detachedComment, 5], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 76 [detachedComment, 5], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 76 [detachedComment, 5], range 36 [docfrag, 0, docfrag, 0]PASS
Point 76 [detachedComment, 5], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 76 [detachedComment, 5], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 76 [detachedComment, 5], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 76 [detachedComment, 5], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 76 [detachedComment, 5], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 76 [detachedComment, 5], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 76 [detachedComment, 5], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 76 [detachedComment, 5], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 76 [detachedComment, 5], range 44 [paras[0], 0, paras[0], 0]PASS
Point 76 [detachedComment, 5], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 76 [detachedComment, 5], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 76 [detachedComment, 5], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 76 [detachedComment, 5], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 76 [detachedComment, 5], range 49 [document, 1, document, 2]PASS
Point 76 [detachedComment, 5], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 76 [detachedComment, 5], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 76 [detachedComment, 5], range 51 [paras[3], 1, comment, 8]PASS
Point 76 [detachedComment, 5], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 76 [detachedComment, 5], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 76 [detachedComment, 5], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 76 [detachedComment, 5], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 76 [detachedComment, 5], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 76 [detachedComment, 5], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 76 [detachedComment, 5], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 76 [detachedComment, 5], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 76 [detachedComment, 5], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 76 [detachedComment, 5], range 60 detachedPASS
Point 76 [detachedComment, 5], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 76 [detachedComment, 5], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 76 [detachedComment, 5], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 77 [detachedForeignComment, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 77 [detachedForeignComment, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 77 [detachedForeignComment, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 77 [detachedForeignComment, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 77 [detachedForeignComment, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 77 [detachedForeignComment, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 77 [detachedForeignComment, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 77 [detachedForeignComment, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 77 [detachedForeignComment, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 77 [detachedForeignComment, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 77 [detachedForeignComment, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 77 [detachedForeignComment, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 77 [detachedForeignComment, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 77 [detachedForeignComment, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 77 [detachedForeignComment, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 77 [detachedForeignComment, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 77 [detachedForeignComment, 0], range 23 [document, 0, document, 1]PASS
Point 77 [detachedForeignComment, 0], range 24 [document, 0, document, 2]PASS
Point 77 [detachedForeignComment, 0], range 25 [comment, 2, comment, 3]PASS
Point 77 [detachedForeignComment, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 77 [detachedForeignComment, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 77 [detachedForeignComment, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 77 [detachedForeignComment, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 77 [detachedForeignComment, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 77 [detachedForeignComment, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 77 [detachedForeignComment, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 77 [detachedForeignComment, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 77 [detachedForeignComment, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 77 [detachedForeignComment, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 77 [detachedForeignComment, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 77 [detachedForeignComment, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 77 [detachedForeignComment, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 77 [detachedForeignComment, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 77 [detachedForeignComment, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 77 [detachedForeignComment, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 77 [detachedForeignComment, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 77 [detachedForeignComment, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 77 [detachedForeignComment, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 77 [detachedForeignComment, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 77 [detachedForeignComment, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 77 [detachedForeignComment, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 77 [detachedForeignComment, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 77 [detachedForeignComment, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 77 [detachedForeignComment, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 77 [detachedForeignComment, 0], range 49 [document, 1, document, 2]PASS
Point 77 [detachedForeignComment, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 77 [detachedForeignComment, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 77 [detachedForeignComment, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 77 [detachedForeignComment, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 77 [detachedForeignComment, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 77 [detachedForeignComment, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 77 [detachedForeignComment, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 77 [detachedForeignComment, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 77 [detachedForeignComment, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 77 [detachedForeignComment, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 77 [detachedForeignComment, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 77 [detachedForeignComment, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 77 [detachedForeignComment, 0], range 60 detachedPASS
Point 77 [detachedForeignComment, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 77 [detachedForeignComment, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 77 [detachedForeignComment, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 78 [detachedForeignComment, 4], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 78 [detachedForeignComment, 4], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 78 [detachedForeignComment, 4], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 78 [detachedForeignComment, 4], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 78 [detachedForeignComment, 4], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 78 [detachedForeignComment, 4], range 13 [document.head, 1, document.head, 1]PASS
Point 78 [detachedForeignComment, 4], range 14 [document.body, 4, document.body, 5]PASS
Point 78 [detachedForeignComment, 4], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 78 [detachedForeignComment, 4], range 16 [paras[0], 0, paras[0], 1]PASS
Point 78 [detachedForeignComment, 4], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 78 [detachedForeignComment, 4], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 78 [detachedForeignComment, 4], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 78 [detachedForeignComment, 4], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 78 [detachedForeignComment, 4], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 78 [detachedForeignComment, 4], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 78 [detachedForeignComment, 4], range 22 [testDiv, 2, paras[4], 1]PASS
Point 78 [detachedForeignComment, 4], range 23 [document, 0, document, 1]PASS
Point 78 [detachedForeignComment, 4], range 24 [document, 0, document, 2]PASS
Point 78 [detachedForeignComment, 4], range 25 [comment, 2, comment, 3]PASS
Point 78 [detachedForeignComment, 4], range 26 [testDiv, 0, comment, 5]PASS
Point 78 [detachedForeignComment, 4], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 78 [detachedForeignComment, 4], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 78 [detachedForeignComment, 4], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 78 [detachedForeignComment, 4], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 78 [detachedForeignComment, 4], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 78 [detachedForeignComment, 4], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 78 [detachedForeignComment, 4], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 78 [detachedForeignComment, 4], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 78 [detachedForeignComment, 4], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 78 [detachedForeignComment, 4], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 78 [detachedForeignComment, 4], range 36 [docfrag, 0, docfrag, 0]PASS
Point 78 [detachedForeignComment, 4], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 78 [detachedForeignComment, 4], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 78 [detachedForeignComment, 4], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 78 [detachedForeignComment, 4], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 78 [detachedForeignComment, 4], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 78 [detachedForeignComment, 4], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 78 [detachedForeignComment, 4], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 78 [detachedForeignComment, 4], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 78 [detachedForeignComment, 4], range 44 [paras[0], 0, paras[0], 0]PASS
Point 78 [detachedForeignComment, 4], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 78 [detachedForeignComment, 4], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 78 [detachedForeignComment, 4], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 78 [detachedForeignComment, 4], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 78 [detachedForeignComment, 4], range 49 [document, 1, document, 2]PASS
Point 78 [detachedForeignComment, 4], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 78 [detachedForeignComment, 4], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 78 [detachedForeignComment, 4], range 51 [paras[3], 1, comment, 8]PASS
Point 78 [detachedForeignComment, 4], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 78 [detachedForeignComment, 4], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 78 [detachedForeignComment, 4], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 78 [detachedForeignComment, 4], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 78 [detachedForeignComment, 4], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 78 [detachedForeignComment, 4], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 78 [detachedForeignComment, 4], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 78 [detachedForeignComment, 4], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 78 [detachedForeignComment, 4], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 78 [detachedForeignComment, 4], range 60 detachedPASS
Point 78 [detachedForeignComment, 4], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 78 [detachedForeignComment, 4], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 78 [detachedForeignComment, 4], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 79 [detachedXmlComment, 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 79 [detachedXmlComment, 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 79 [detachedXmlComment, 2], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 79 [detachedXmlComment, 2], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 79 [detachedXmlComment, 2], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 79 [detachedXmlComment, 2], range 13 [document.head, 1, document.head, 1]PASS
Point 79 [detachedXmlComment, 2], range 14 [document.body, 4, document.body, 5]PASS
Point 79 [detachedXmlComment, 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 79 [detachedXmlComment, 2], range 16 [paras[0], 0, paras[0], 1]PASS
Point 79 [detachedXmlComment, 2], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 79 [detachedXmlComment, 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 79 [detachedXmlComment, 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 79 [detachedXmlComment, 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 79 [detachedXmlComment, 2], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 79 [detachedXmlComment, 2], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 79 [detachedXmlComment, 2], range 22 [testDiv, 2, paras[4], 1]PASS
Point 79 [detachedXmlComment, 2], range 23 [document, 0, document, 1]PASS
Point 79 [detachedXmlComment, 2], range 24 [document, 0, document, 2]PASS
Point 79 [detachedXmlComment, 2], range 25 [comment, 2, comment, 3]PASS
Point 79 [detachedXmlComment, 2], range 26 [testDiv, 0, comment, 5]PASS
Point 79 [detachedXmlComment, 2], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 79 [detachedXmlComment, 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 79 [detachedXmlComment, 2], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 79 [detachedXmlComment, 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 79 [detachedXmlComment, 2], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 79 [detachedXmlComment, 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 79 [detachedXmlComment, 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 79 [detachedXmlComment, 2], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 79 [detachedXmlComment, 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 79 [detachedXmlComment, 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 79 [detachedXmlComment, 2], range 36 [docfrag, 0, docfrag, 0]PASS
Point 79 [detachedXmlComment, 2], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 79 [detachedXmlComment, 2], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 79 [detachedXmlComment, 2], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 79 [detachedXmlComment, 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 79 [detachedXmlComment, 2], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 79 [detachedXmlComment, 2], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 79 [detachedXmlComment, 2], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 79 [detachedXmlComment, 2], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 79 [detachedXmlComment, 2], range 44 [paras[0], 0, paras[0], 0]PASS
Point 79 [detachedXmlComment, 2], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 79 [detachedXmlComment, 2], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 79 [detachedXmlComment, 2], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 79 [detachedXmlComment, 2], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 79 [detachedXmlComment, 2], range 49 [document, 1, document, 2]PASS
Point 79 [detachedXmlComment, 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 79 [detachedXmlComment, 2], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 79 [detachedXmlComment, 2], range 51 [paras[3], 1, comment, 8]PASS
Point 79 [detachedXmlComment, 2], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 79 [detachedXmlComment, 2], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 79 [detachedXmlComment, 2], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 79 [detachedXmlComment, 2], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 79 [detachedXmlComment, 2], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 79 [detachedXmlComment, 2], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 79 [detachedXmlComment, 2], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 79 [detachedXmlComment, 2], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 79 [detachedXmlComment, 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 79 [detachedXmlComment, 2], range 60 detachedPASS
Point 79 [detachedXmlComment, 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 79 [detachedXmlComment, 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 79 [detachedXmlComment, 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 8 [paras[1].firstChild, -1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 8 [paras[1].firstChild, -1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 8 [paras[1].firstChild, -1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 8 [paras[1].firstChild, -1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 8 [paras[1].firstChild, -1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 8 [paras[1].firstChild, -1], range 13 [document.head, 1, document.head, 1]PASS
Point 8 [paras[1].firstChild, -1], range 14 [document.body, 4, document.body, 5]PASS
Point 8 [paras[1].firstChild, -1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 8 [paras[1].firstChild, -1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 8 [paras[1].firstChild, -1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 8 [paras[1].firstChild, -1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 8 [paras[1].firstChild, -1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 8 [paras[1].firstChild, -1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 8 [paras[1].firstChild, -1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 8 [paras[1].firstChild, -1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 8 [paras[1].firstChild, -1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 8 [paras[1].firstChild, -1], range 23 [document, 0, document, 1]PASS
Point 8 [paras[1].firstChild, -1], range 24 [document, 0, document, 2]PASS
Point 8 [paras[1].firstChild, -1], range 25 [comment, 2, comment, 3]PASS
Point 8 [paras[1].firstChild, -1], range 26 [testDiv, 0, comment, 5]PASS
Point 8 [paras[1].firstChild, -1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 8 [paras[1].firstChild, -1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 8 [paras[1].firstChild, -1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 8 [paras[1].firstChild, -1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 8 [paras[1].firstChild, -1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 8 [paras[1].firstChild, -1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 8 [paras[1].firstChild, -1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 8 [paras[1].firstChild, -1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 8 [paras[1].firstChild, -1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 8 [paras[1].firstChild, -1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 8 [paras[1].firstChild, -1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 8 [paras[1].firstChild, -1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 8 [paras[1].firstChild, -1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 8 [paras[1].firstChild, -1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 8 [paras[1].firstChild, -1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 8 [paras[1].firstChild, -1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 8 [paras[1].firstChild, -1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 8 [paras[1].firstChild, -1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 8 [paras[1].firstChild, -1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 8 [paras[1].firstChild, -1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 8 [paras[1].firstChild, -1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 8 [paras[1].firstChild, -1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 8 [paras[1].firstChild, -1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 8 [paras[1].firstChild, -1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 8 [paras[1].firstChild, -1], range 49 [document, 1, document, 2]PASS
Point 8 [paras[1].firstChild, -1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 8 [paras[1].firstChild, -1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 8 [paras[1].firstChild, -1], range 51 [paras[3], 1, comment, 8]PASS
Point 8 [paras[1].firstChild, -1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 8 [paras[1].firstChild, -1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 8 [paras[1].firstChild, -1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 8 [paras[1].firstChild, -1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 8 [paras[1].firstChild, -1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 8 [paras[1].firstChild, -1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 8 [paras[1].firstChild, -1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 8 [paras[1].firstChild, -1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 8 [paras[1].firstChild, -1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 8 [paras[1].firstChild, -1], range 60 detachedPASS
Point 8 [paras[1].firstChild, -1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 8 [paras[1].firstChild, -1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 8 [paras[1].firstChild, -1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 80 [docfrag, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 80 [docfrag, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 80 [docfrag, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 80 [docfrag, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 80 [docfrag, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 80 [docfrag, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 80 [docfrag, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 80 [docfrag, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 80 [docfrag, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 80 [docfrag, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 80 [docfrag, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 80 [docfrag, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 80 [docfrag, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 80 [docfrag, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 80 [docfrag, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 80 [docfrag, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 80 [docfrag, 0], range 23 [document, 0, document, 1]PASS
Point 80 [docfrag, 0], range 24 [document, 0, document, 2]PASS
Point 80 [docfrag, 0], range 25 [comment, 2, comment, 3]PASS
Point 80 [docfrag, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 80 [docfrag, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 80 [docfrag, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 80 [docfrag, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 80 [docfrag, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 80 [docfrag, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 80 [docfrag, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 80 [docfrag, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 80 [docfrag, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 80 [docfrag, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 80 [docfrag, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 80 [docfrag, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 80 [docfrag, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 80 [docfrag, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 80 [docfrag, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 80 [docfrag, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 80 [docfrag, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 80 [docfrag, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 80 [docfrag, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 80 [docfrag, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 80 [docfrag, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 80 [docfrag, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 80 [docfrag, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 80 [docfrag, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 80 [docfrag, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 80 [docfrag, 0], range 49 [document, 1, document, 2]PASS
Point 80 [docfrag, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 80 [docfrag, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 80 [docfrag, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 80 [docfrag, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 80 [docfrag, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 80 [docfrag, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 80 [docfrag, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 80 [docfrag, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 80 [docfrag, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 80 [docfrag, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 80 [docfrag, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 80 [docfrag, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 80 [docfrag, 0], range 60 detachedPASS
Point 80 [docfrag, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 80 [docfrag, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 80 [docfrag, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 81 [foreignDocfrag, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 81 [foreignDocfrag, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 81 [foreignDocfrag, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 81 [foreignDocfrag, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 81 [foreignDocfrag, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 81 [foreignDocfrag, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 81 [foreignDocfrag, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 81 [foreignDocfrag, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 81 [foreignDocfrag, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 81 [foreignDocfrag, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 81 [foreignDocfrag, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 81 [foreignDocfrag, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 81 [foreignDocfrag, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 81 [foreignDocfrag, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 81 [foreignDocfrag, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 81 [foreignDocfrag, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 81 [foreignDocfrag, 0], range 23 [document, 0, document, 1]PASS
Point 81 [foreignDocfrag, 0], range 24 [document, 0, document, 2]PASS
Point 81 [foreignDocfrag, 0], range 25 [comment, 2, comment, 3]PASS
Point 81 [foreignDocfrag, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 81 [foreignDocfrag, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 81 [foreignDocfrag, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 81 [foreignDocfrag, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 81 [foreignDocfrag, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 81 [foreignDocfrag, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 81 [foreignDocfrag, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 81 [foreignDocfrag, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 81 [foreignDocfrag, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 81 [foreignDocfrag, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 81 [foreignDocfrag, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 81 [foreignDocfrag, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 81 [foreignDocfrag, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 81 [foreignDocfrag, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 81 [foreignDocfrag, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 81 [foreignDocfrag, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 81 [foreignDocfrag, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 81 [foreignDocfrag, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 81 [foreignDocfrag, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 81 [foreignDocfrag, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 81 [foreignDocfrag, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 81 [foreignDocfrag, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 81 [foreignDocfrag, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 81 [foreignDocfrag, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 81 [foreignDocfrag, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 81 [foreignDocfrag, 0], range 49 [document, 1, document, 2]PASS
Point 81 [foreignDocfrag, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 81 [foreignDocfrag, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 81 [foreignDocfrag, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 81 [foreignDocfrag, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 81 [foreignDocfrag, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 81 [foreignDocfrag, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 81 [foreignDocfrag, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 81 [foreignDocfrag, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 81 [foreignDocfrag, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 81 [foreignDocfrag, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 81 [foreignDocfrag, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 81 [foreignDocfrag, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 81 [foreignDocfrag, 0], range 60 detachedPASS
Point 81 [foreignDocfrag, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 81 [foreignDocfrag, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 81 [foreignDocfrag, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 82 [xmlDocfrag, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 82 [xmlDocfrag, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 82 [xmlDocfrag, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 82 [xmlDocfrag, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 82 [xmlDocfrag, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 82 [xmlDocfrag, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 82 [xmlDocfrag, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 82 [xmlDocfrag, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 82 [xmlDocfrag, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 82 [xmlDocfrag, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 82 [xmlDocfrag, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 82 [xmlDocfrag, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 82 [xmlDocfrag, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 82 [xmlDocfrag, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 82 [xmlDocfrag, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 82 [xmlDocfrag, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 82 [xmlDocfrag, 0], range 23 [document, 0, document, 1]PASS
Point 82 [xmlDocfrag, 0], range 24 [document, 0, document, 2]PASS
Point 82 [xmlDocfrag, 0], range 25 [comment, 2, comment, 3]PASS
Point 82 [xmlDocfrag, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 82 [xmlDocfrag, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 82 [xmlDocfrag, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 82 [xmlDocfrag, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 82 [xmlDocfrag, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 82 [xmlDocfrag, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 82 [xmlDocfrag, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 82 [xmlDocfrag, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 82 [xmlDocfrag, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 82 [xmlDocfrag, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 82 [xmlDocfrag, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 82 [xmlDocfrag, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 82 [xmlDocfrag, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 82 [xmlDocfrag, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 82 [xmlDocfrag, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 82 [xmlDocfrag, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 82 [xmlDocfrag, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 82 [xmlDocfrag, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 82 [xmlDocfrag, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 82 [xmlDocfrag, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 82 [xmlDocfrag, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 82 [xmlDocfrag, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 82 [xmlDocfrag, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 82 [xmlDocfrag, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 82 [xmlDocfrag, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 82 [xmlDocfrag, 0], range 49 [document, 1, document, 2]PASS
Point 82 [xmlDocfrag, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 82 [xmlDocfrag, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 82 [xmlDocfrag, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 82 [xmlDocfrag, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 82 [xmlDocfrag, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 82 [xmlDocfrag, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 82 [xmlDocfrag, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 82 [xmlDocfrag, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 82 [xmlDocfrag, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 82 [xmlDocfrag, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 82 [xmlDocfrag, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 82 [xmlDocfrag, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 82 [xmlDocfrag, 0], range 60 detachedPASS
Point 82 [xmlDocfrag, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 82 [xmlDocfrag, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 82 [xmlDocfrag, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 83 [doctype, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 83 [doctype, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 83 [doctype, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 83 [doctype, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 83 [doctype, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 83 [doctype, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 83 [doctype, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 83 [doctype, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 83 [doctype, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 83 [doctype, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 83 [doctype, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 83 [doctype, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 83 [doctype, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 83 [doctype, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 83 [doctype, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 83 [doctype, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 83 [doctype, 0], range 23 [document, 0, document, 1]PASS
Point 83 [doctype, 0], range 24 [document, 0, document, 2]PASS
Point 83 [doctype, 0], range 25 [comment, 2, comment, 3]PASS
Point 83 [doctype, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 83 [doctype, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 83 [doctype, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 83 [doctype, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 83 [doctype, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 83 [doctype, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 83 [doctype, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 83 [doctype, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 83 [doctype, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 83 [doctype, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 83 [doctype, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 83 [doctype, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 83 [doctype, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 83 [doctype, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 83 [doctype, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 83 [doctype, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 83 [doctype, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 83 [doctype, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 83 [doctype, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 83 [doctype, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 83 [doctype, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 83 [doctype, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 83 [doctype, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 83 [doctype, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 83 [doctype, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 83 [doctype, 0], range 49 [document, 1, document, 2]PASS
Point 83 [doctype, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 83 [doctype, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 83 [doctype, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 83 [doctype, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 83 [doctype, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 83 [doctype, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 83 [doctype, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 83 [doctype, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 83 [doctype, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 83 [doctype, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 83 [doctype, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 83 [doctype, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 83 [doctype, 0], range 60 detachedPASS
Point 83 [doctype, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 83 [doctype, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 83 [doctype, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 84 [doctype, -17], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 84 [doctype, -17], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 84 [doctype, -17], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 84 [doctype, -17], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 84 [doctype, -17], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 84 [doctype, -17], range 13 [document.head, 1, document.head, 1]PASS
Point 84 [doctype, -17], range 14 [document.body, 4, document.body, 5]PASS
Point 84 [doctype, -17], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 84 [doctype, -17], range 16 [paras[0], 0, paras[0], 1]PASS
Point 84 [doctype, -17], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 84 [doctype, -17], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 84 [doctype, -17], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 84 [doctype, -17], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 84 [doctype, -17], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 84 [doctype, -17], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 84 [doctype, -17], range 22 [testDiv, 2, paras[4], 1]PASS
Point 84 [doctype, -17], range 23 [document, 0, document, 1]PASS
Point 84 [doctype, -17], range 24 [document, 0, document, 2]PASS
Point 84 [doctype, -17], range 25 [comment, 2, comment, 3]PASS
Point 84 [doctype, -17], range 26 [testDiv, 0, comment, 5]PASS
Point 84 [doctype, -17], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 84 [doctype, -17], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 84 [doctype, -17], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 84 [doctype, -17], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 84 [doctype, -17], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 84 [doctype, -17], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 84 [doctype, -17], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 84 [doctype, -17], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 84 [doctype, -17], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 84 [doctype, -17], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 84 [doctype, -17], range 36 [docfrag, 0, docfrag, 0]PASS
Point 84 [doctype, -17], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 84 [doctype, -17], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 84 [doctype, -17], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 84 [doctype, -17], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 84 [doctype, -17], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 84 [doctype, -17], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 84 [doctype, -17], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 84 [doctype, -17], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 84 [doctype, -17], range 44 [paras[0], 0, paras[0], 0]PASS
Point 84 [doctype, -17], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 84 [doctype, -17], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 84 [doctype, -17], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 84 [doctype, -17], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 84 [doctype, -17], range 49 [document, 1, document, 2]PASS
Point 84 [doctype, -17], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 84 [doctype, -17], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 84 [doctype, -17], range 51 [paras[3], 1, comment, 8]PASS
Point 84 [doctype, -17], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 84 [doctype, -17], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 84 [doctype, -17], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 84 [doctype, -17], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 84 [doctype, -17], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 84 [doctype, -17], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 84 [doctype, -17], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 84 [doctype, -17], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 84 [doctype, -17], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 84 [doctype, -17], range 60 detachedPASS
Point 84 [doctype, -17], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 84 [doctype, -17], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 84 [doctype, -17], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 85 [doctype, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 85 [doctype, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 85 [doctype, 1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 85 [doctype, 1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 85 [doctype, 1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 85 [doctype, 1], range 13 [document.head, 1, document.head, 1]PASS
Point 85 [doctype, 1], range 14 [document.body, 4, document.body, 5]PASS
Point 85 [doctype, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 85 [doctype, 1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 85 [doctype, 1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 85 [doctype, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 85 [doctype, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 85 [doctype, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 85 [doctype, 1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 85 [doctype, 1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 85 [doctype, 1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 85 [doctype, 1], range 23 [document, 0, document, 1]PASS
Point 85 [doctype, 1], range 24 [document, 0, document, 2]PASS
Point 85 [doctype, 1], range 25 [comment, 2, comment, 3]PASS
Point 85 [doctype, 1], range 26 [testDiv, 0, comment, 5]PASS
Point 85 [doctype, 1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 85 [doctype, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 85 [doctype, 1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 85 [doctype, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 85 [doctype, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 85 [doctype, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 85 [doctype, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 85 [doctype, 1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 85 [doctype, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 85 [doctype, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 85 [doctype, 1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 85 [doctype, 1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 85 [doctype, 1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 85 [doctype, 1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 85 [doctype, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 85 [doctype, 1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 85 [doctype, 1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 85 [doctype, 1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 85 [doctype, 1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 85 [doctype, 1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 85 [doctype, 1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 85 [doctype, 1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 85 [doctype, 1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 85 [doctype, 1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 85 [doctype, 1], range 49 [document, 1, document, 2]PASS
Point 85 [doctype, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 85 [doctype, 1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 85 [doctype, 1], range 51 [paras[3], 1, comment, 8]PASS
Point 85 [doctype, 1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 85 [doctype, 1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 85 [doctype, 1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 85 [doctype, 1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 85 [doctype, 1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 85 [doctype, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 85 [doctype, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 85 [doctype, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 85 [doctype, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 85 [doctype, 1], range 60 detachedPASS
Point 85 [doctype, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 85 [doctype, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 85 [doctype, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 86 [foreignDoctype, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 86 [foreignDoctype, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 86 [foreignDoctype, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 86 [foreignDoctype, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 86 [foreignDoctype, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 86 [foreignDoctype, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 86 [foreignDoctype, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 86 [foreignDoctype, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 86 [foreignDoctype, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 86 [foreignDoctype, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 86 [foreignDoctype, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 86 [foreignDoctype, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 86 [foreignDoctype, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 86 [foreignDoctype, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 86 [foreignDoctype, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 86 [foreignDoctype, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 86 [foreignDoctype, 0], range 23 [document, 0, document, 1]PASS
Point 86 [foreignDoctype, 0], range 24 [document, 0, document, 2]PASS
Point 86 [foreignDoctype, 0], range 25 [comment, 2, comment, 3]PASS
Point 86 [foreignDoctype, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 86 [foreignDoctype, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 86 [foreignDoctype, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 86 [foreignDoctype, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 86 [foreignDoctype, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 86 [foreignDoctype, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 86 [foreignDoctype, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 86 [foreignDoctype, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 86 [foreignDoctype, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 86 [foreignDoctype, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 86 [foreignDoctype, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 86 [foreignDoctype, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 86 [foreignDoctype, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 86 [foreignDoctype, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 86 [foreignDoctype, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 86 [foreignDoctype, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 86 [foreignDoctype, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 86 [foreignDoctype, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 86 [foreignDoctype, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 86 [foreignDoctype, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 86 [foreignDoctype, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 86 [foreignDoctype, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 86 [foreignDoctype, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 86 [foreignDoctype, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 86 [foreignDoctype, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 86 [foreignDoctype, 0], range 49 [document, 1, document, 2]PASS
Point 86 [foreignDoctype, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 86 [foreignDoctype, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 86 [foreignDoctype, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 86 [foreignDoctype, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 86 [foreignDoctype, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 86 [foreignDoctype, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 86 [foreignDoctype, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 86 [foreignDoctype, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 86 [foreignDoctype, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 86 [foreignDoctype, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 86 [foreignDoctype, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 86 [foreignDoctype, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 86 [foreignDoctype, 0], range 60 detachedPASS
Point 86 [foreignDoctype, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 86 [foreignDoctype, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 86 [foreignDoctype, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 87 [xmlDoctype, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 87 [xmlDoctype, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 87 [xmlDoctype, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 87 [xmlDoctype, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 87 [xmlDoctype, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 87 [xmlDoctype, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 87 [xmlDoctype, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 87 [xmlDoctype, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 87 [xmlDoctype, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 87 [xmlDoctype, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 87 [xmlDoctype, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 87 [xmlDoctype, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 87 [xmlDoctype, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 87 [xmlDoctype, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 87 [xmlDoctype, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 87 [xmlDoctype, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 87 [xmlDoctype, 0], range 23 [document, 0, document, 1]PASS
Point 87 [xmlDoctype, 0], range 24 [document, 0, document, 2]PASS
Point 87 [xmlDoctype, 0], range 25 [comment, 2, comment, 3]PASS
Point 87 [xmlDoctype, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 87 [xmlDoctype, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 87 [xmlDoctype, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 87 [xmlDoctype, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 87 [xmlDoctype, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 87 [xmlDoctype, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 87 [xmlDoctype, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 87 [xmlDoctype, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 87 [xmlDoctype, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 87 [xmlDoctype, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 87 [xmlDoctype, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 87 [xmlDoctype, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 87 [xmlDoctype, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 87 [xmlDoctype, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 87 [xmlDoctype, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 87 [xmlDoctype, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 87 [xmlDoctype, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 87 [xmlDoctype, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 87 [xmlDoctype, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 87 [xmlDoctype, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 87 [xmlDoctype, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 87 [xmlDoctype, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 87 [xmlDoctype, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 87 [xmlDoctype, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 87 [xmlDoctype, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 87 [xmlDoctype, 0], range 49 [document, 1, document, 2]PASS
Point 87 [xmlDoctype, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 87 [xmlDoctype, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 87 [xmlDoctype, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 87 [xmlDoctype, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 87 [xmlDoctype, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 87 [xmlDoctype, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 87 [xmlDoctype, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 87 [xmlDoctype, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 87 [xmlDoctype, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 87 [xmlDoctype, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 87 [xmlDoctype, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 87 [xmlDoctype, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 87 [xmlDoctype, 0], range 60 detachedPASS
Point 87 [xmlDoctype, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 87 [xmlDoctype, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 87 [xmlDoctype, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 9 [paras[1].firstChild, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 9 [paras[1].firstChild, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 9 [paras[1].firstChild, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 9 [paras[1].firstChild, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 9 [paras[1].firstChild, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 9 [paras[1].firstChild, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 9 [paras[1].firstChild, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 9 [paras[1].firstChild, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 9 [paras[1].firstChild, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 9 [paras[1].firstChild, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 9 [paras[1].firstChild, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 9 [paras[1].firstChild, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 9 [paras[1].firstChild, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 9 [paras[1].firstChild, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 9 [paras[1].firstChild, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 9 [paras[1].firstChild, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 9 [paras[1].firstChild, 0], range 23 [document, 0, document, 1]PASS
Point 9 [paras[1].firstChild, 0], range 24 [document, 0, document, 2]PASS
Point 9 [paras[1].firstChild, 0], range 25 [comment, 2, comment, 3]PASS
Point 9 [paras[1].firstChild, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 9 [paras[1].firstChild, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 9 [paras[1].firstChild, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 9 [paras[1].firstChild, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 9 [paras[1].firstChild, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 9 [paras[1].firstChild, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 9 [paras[1].firstChild, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 9 [paras[1].firstChild, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 9 [paras[1].firstChild, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 9 [paras[1].firstChild, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 9 [paras[1].firstChild, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 9 [paras[1].firstChild, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 9 [paras[1].firstChild, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 9 [paras[1].firstChild, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 9 [paras[1].firstChild, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 9 [paras[1].firstChild, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 9 [paras[1].firstChild, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 9 [paras[1].firstChild, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 9 [paras[1].firstChild, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 9 [paras[1].firstChild, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 9 [paras[1].firstChild, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 9 [paras[1].firstChild, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 9 [paras[1].firstChild, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 9 [paras[1].firstChild, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 9 [paras[1].firstChild, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 9 [paras[1].firstChild, 0], range 49 [document, 1, document, 2]PASS
Point 9 [paras[1].firstChild, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 9 [paras[1].firstChild, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 9 [paras[1].firstChild, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 9 [paras[1].firstChild, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 9 [paras[1].firstChild, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 9 [paras[1].firstChild, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 9 [paras[1].firstChild, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 9 [paras[1].firstChild, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 9 [paras[1].firstChild, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 9 [paras[1].firstChild, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 9 [paras[1].firstChild, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 9 [paras[1].firstChild, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 9 [paras[1].firstChild, 0], range 60 detachedPASS
Point 9 [paras[1].firstChild, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 9 [paras[1].firstChild, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 9 [paras[1].firstChild, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Set up for range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Set up for range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Set up for range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Set up for range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Set up for range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Set up for range 13 [document.head, 1, document.head, 1]PASS
Set up for range 14 [document.body, 4, document.body, 5]PASS
Set up for range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Set up for range 16 [paras[0], 0, paras[0], 1]PASS
Set up for range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Set up for range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Set up for range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Set up for range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Set up for range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Set up for range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Set up for range 22 [testDiv, 2, paras[4], 1]PASS
Set up for range 23 [document, 0, document, 1]PASS
Set up for range 24 [document, 0, document, 2]PASS
Set up for range 25 [comment, 2, comment, 3]PASS
Set up for range 26 [testDiv, 0, comment, 5]PASS
Set up for range 27 [foreignDoc, 1, foreignComment, 2]PASS
Set up for range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Set up for range 29 [xmlDoc, 1, xmlComment, 0]PASS
Set up for range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Set up for range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Set up for range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Set up for range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Set up for range 33 [detachedComment, 3, detachedComment, 4]PASS
Set up for range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Set up for range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Set up for range 36 [docfrag, 0, docfrag, 0]PASS
Set up for range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Set up for range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Set up for range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Set up for range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Set up for range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Set up for range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Set up for range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Set up for range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Set up for range 44 [paras[0], 0, paras[0], 0]PASS
Set up for range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Set up for range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Set up for range 47 [document.documentElement, 1, document.body, 0]PASS
Set up for range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Set up for range 49 [document, 1, document, 2]PASS
Set up for range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Set up for range 50 [paras[2].firstChild, 4, comment, 2]PASS
Set up for range 51 [paras[3], 1, comment, 8]PASS
Set up for range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Set up for range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Set up for range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Set up for range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Set up for range 56 [detachedComment, 5, detachedComment, 5]PASS
Set up for range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Set up for range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Set up for range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Set up for range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Set up for range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Set up for range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Set up for range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
SetupPASS
/dom/ranges/Range-collapse.htmlOK
Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], toStart falsePASS
Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], toStart omittedPASS
Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], toStart truePASS
Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], toStart falsePASS
Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], toStart omittedPASS
Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], toStart truePASS
Range 10 [document.documentElement, 0, document.documentElement, 1], toStart falsePASS
Range 10 [document.documentElement, 0, document.documentElement, 1], toStart omittedPASS
Range 10 [document.documentElement, 0, document.documentElement, 1], toStart truePASS
Range 11 [document.documentElement, 0, document.documentElement, 2], toStart falsePASS
Range 11 [document.documentElement, 0, document.documentElement, 2], toStart omittedPASS
Range 11 [document.documentElement, 0, document.documentElement, 2], toStart truePASS
Range 12 [document.documentElement, 1, document.documentElement, 2], toStart falsePASS
Range 12 [document.documentElement, 1, document.documentElement, 2], toStart omittedPASS
Range 12 [document.documentElement, 1, document.documentElement, 2], toStart truePASS
Range 13 [document.head, 1, document.head, 1], toStart falsePASS
Range 13 [document.head, 1, document.head, 1], toStart omittedPASS
Range 13 [document.head, 1, document.head, 1], toStart truePASS
Range 14 [document.body, 4, document.body, 5], toStart falsePASS
Range 14 [document.body, 4, document.body, 5], toStart omittedPASS
Range 14 [document.body, 4, document.body, 5], toStart truePASS
Range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], toStart falsePASS
Range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], toStart omittedPASS
Range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], toStart truePASS
Range 16 [paras[0], 0, paras[0], 1], toStart falsePASS
Range 16 [paras[0], 0, paras[0], 1], toStart omittedPASS
Range 16 [paras[0], 0, paras[0], 1], toStart truePASS
Range 17 [detachedPara1, 0, detachedPara1, 1], toStart falsePASS
Range 17 [detachedPara1, 0, detachedPara1, 1], toStart omittedPASS
Range 17 [detachedPara1, 0, detachedPara1, 1], toStart truePASS
Range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], toStart falsePASS
Range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], toStart omittedPASS
Range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], toStart truePASS
Range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], toStart falsePASS
Range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], toStart omittedPASS
Range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], toStart truePASS
Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], toStart falsePASS
Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], toStart omittedPASS
Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], toStart truePASS
Range 20 [paras[0].firstChild, 3, paras[3], 1], toStart falsePASS
Range 20 [paras[0].firstChild, 3, paras[3], 1], toStart omittedPASS
Range 20 [paras[0].firstChild, 3, paras[3], 1], toStart truePASS
Range 21 [paras[0], 0, paras[0].firstChild, 7], toStart falsePASS
Range 21 [paras[0], 0, paras[0].firstChild, 7], toStart omittedPASS
Range 21 [paras[0], 0, paras[0].firstChild, 7], toStart truePASS
Range 22 [testDiv, 2, paras[4], 1], toStart falsePASS
Range 22 [testDiv, 2, paras[4], 1], toStart omittedPASS
Range 22 [testDiv, 2, paras[4], 1], toStart truePASS
Range 23 [document, 0, document, 1], toStart falsePASS
Range 23 [document, 0, document, 1], toStart omittedPASS
Range 23 [document, 0, document, 1], toStart truePASS
Range 24 [document, 0, document, 2], toStart falsePASS
Range 24 [document, 0, document, 2], toStart omittedPASS
Range 24 [document, 0, document, 2], toStart truePASS
Range 25 [comment, 2, comment, 3], toStart falsePASS
Range 25 [comment, 2, comment, 3], toStart omittedPASS
Range 25 [comment, 2, comment, 3], toStart truePASS
Range 26 [testDiv, 0, comment, 5], toStart falsePASS
Range 26 [testDiv, 0, comment, 5], toStart omittedPASS
Range 26 [testDiv, 0, comment, 5], toStart truePASS
Range 27 [foreignDoc, 1, foreignComment, 2], toStart falsePASS
Range 27 [foreignDoc, 1, foreignComment, 2], toStart omittedPASS
Range 27 [foreignDoc, 1, foreignComment, 2], toStart truePASS
Range 28 [foreignDoc.body, 0, foreignTextNode, 36], toStart falsePASS
Range 28 [foreignDoc.body, 0, foreignTextNode, 36], toStart omittedPASS
Range 28 [foreignDoc.body, 0, foreignTextNode, 36], toStart truePASS
Range 29 [xmlDoc, 1, xmlComment, 0], toStart falsePASS
Range 29 [xmlDoc, 1, xmlComment, 0], toStart omittedPASS
Range 29 [xmlDoc, 1, xmlComment, 0], toStart truePASS
Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], toStart falsePASS
Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], toStart omittedPASS
Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], toStart truePASS
Range 30 [detachedTextNode, 0, detachedTextNode, 8], toStart falsePASS
Range 30 [detachedTextNode, 0, detachedTextNode, 8], toStart omittedPASS
Range 30 [detachedTextNode, 0, detachedTextNode, 8], toStart truePASS
Range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], toStart falsePASS
Range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], toStart omittedPASS
Range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], toStart truePASS
Range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], toStart falsePASS
Range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], toStart omittedPASS
Range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], toStart truePASS
Range 33 [detachedComment, 3, detachedComment, 4], toStart falsePASS
Range 33 [detachedComment, 3, detachedComment, 4], toStart omittedPASS
Range 33 [detachedComment, 3, detachedComment, 4], toStart truePASS
Range 34 [detachedForeignComment, 0, detachedForeignComment, 1], toStart falsePASS
Range 34 [detachedForeignComment, 0, detachedForeignComment, 1], toStart omittedPASS
Range 34 [detachedForeignComment, 0, detachedForeignComment, 1], toStart truePASS
Range 35 [detachedXmlComment, 2, detachedXmlComment, 6], toStart falsePASS
Range 35 [detachedXmlComment, 2, detachedXmlComment, 6], toStart omittedPASS
Range 35 [detachedXmlComment, 2, detachedXmlComment, 6], toStart truePASS
Range 36 [docfrag, 0, docfrag, 0], toStart falsePASS
Range 36 [docfrag, 0, docfrag, 0], toStart omittedPASS
Range 36 [docfrag, 0, docfrag, 0], toStart truePASS
Range 37 [processingInstruction, 0, processingInstruction, 4], toStart falsePASS
Range 37 [processingInstruction, 0, processingInstruction, 4], toStart omittedPASS
Range 37 [processingInstruction, 0, processingInstruction, 4], toStart truePASS
Range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1], toStart falsePASS
Range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1], toStart omittedPASS
Range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1], toStart truePASS
Range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8], toStart falsePASS
Range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8], toStart omittedPASS
Range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8], toStart truePASS
Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], toStart falsePASS
Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], toStart omittedPASS
Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], toStart truePASS
Range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], toStart falsePASS
Range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], toStart omittedPASS
Range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], toStart truePASS
Range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], toStart falsePASS
Range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], toStart omittedPASS
Range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], toStart truePASS
Range 42 [foreignDoc.head, 1, foreignDoc.head, 1], toStart falsePASS
Range 42 [foreignDoc.head, 1, foreignDoc.head, 1], toStart omittedPASS
Range 42 [foreignDoc.head, 1, foreignDoc.head, 1], toStart truePASS
Range 43 [foreignDoc.body, 0, foreignDoc.body, 0], toStart falsePASS
Range 43 [foreignDoc.body, 0, foreignDoc.body, 0], toStart omittedPASS
Range 43 [foreignDoc.body, 0, foreignDoc.body, 0], toStart truePASS
Range 44 [paras[0], 0, paras[0], 0], toStart falsePASS
Range 44 [paras[0], 0, paras[0], 0], toStart omittedPASS
Range 44 [paras[0], 0, paras[0], 0], toStart truePASS
Range 45 [detachedPara1, 0, detachedPara1, 0], toStart falsePASS
Range 45 [detachedPara1, 0, detachedPara1, 0], toStart omittedPASS
Range 45 [detachedPara1, 0, detachedPara1, 0], toStart truePASS
Range 46 [testDiv, 1, paras[2].firstChild, 5], toStart falsePASS
Range 46 [testDiv, 1, paras[2].firstChild, 5], toStart omittedPASS
Range 46 [testDiv, 1, paras[2].firstChild, 5], toStart truePASS
Range 47 [document.documentElement, 1, document.body, 0], toStart falsePASS
Range 47 [document.documentElement, 1, document.body, 0], toStart omittedPASS
Range 47 [document.documentElement, 1, document.body, 0], toStart truePASS
Range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0], toStart falsePASS
Range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0], toStart omittedPASS
Range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0], toStart truePASS
Range 49 [document, 1, document, 2], toStart falsePASS
Range 49 [document, 1, document, 2], toStart omittedPASS
Range 49 [document, 1, document, 2], toStart truePASS
Range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], toStart falsePASS
Range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], toStart omittedPASS
Range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], toStart truePASS
Range 50 [paras[2].firstChild, 4, comment, 2], toStart falsePASS
Range 50 [paras[2].firstChild, 4, comment, 2], toStart omittedPASS
Range 50 [paras[2].firstChild, 4, comment, 2], toStart truePASS
Range 51 [paras[3], 1, comment, 8], toStart falsePASS
Range 51 [paras[3], 1, comment, 8], toStart omittedPASS
Range 51 [paras[3], 1, comment, 8], toStart truePASS
Range 52 [foreignDoc, 0, foreignDoc, 0], toStart falsePASS
Range 52 [foreignDoc, 0, foreignDoc, 0], toStart omittedPASS
Range 52 [foreignDoc, 0, foreignDoc, 0], toStart truePASS
Range 53 [xmlDoc, 0, xmlDoc, 0], toStart falsePASS
Range 53 [xmlDoc, 0, xmlDoc, 0], toStart omittedPASS
Range 53 [xmlDoc, 0, xmlDoc, 0], toStart truePASS
Range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], toStart falsePASS
Range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], toStart omittedPASS
Range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], toStart truePASS
Range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], toStart falsePASS
Range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], toStart omittedPASS
Range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], toStart truePASS
Range 56 [detachedComment, 5, detachedComment, 5], toStart falsePASS
Range 56 [detachedComment, 5, detachedComment, 5], toStart omittedPASS
Range 56 [detachedComment, 5, detachedComment, 5], toStart truePASS
Range 57 [detachedForeignComment, 4, detachedForeignComment, 4], toStart falsePASS
Range 57 [detachedForeignComment, 4, detachedForeignComment, 4], toStart omittedPASS
Range 57 [detachedForeignComment, 4, detachedForeignComment, 4], toStart truePASS
Range 58 [foreignDocfrag, 0, foreignDocfrag, 0], toStart falsePASS
Range 58 [foreignDocfrag, 0, foreignDocfrag, 0], toStart omittedPASS
Range 58 [foreignDocfrag, 0, foreignDocfrag, 0], toStart truePASS
Range 59 [xmlDocfrag, 0, xmlDocfrag, 0], toStart falsePASS
Range 59 [xmlDocfrag, 0, xmlDocfrag, 0], toStart omittedPASS
Range 59 [xmlDocfrag, 0, xmlDocfrag, 0], toStart truePASS
Range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], toStart falsePASS
Range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], toStart omittedPASS
Range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], toStart truePASS
Range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], toStart falsePASS
Range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], toStart omittedPASS
Range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], toStart truePASS
Range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], toStart falsePASS
Range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], toStart omittedPASS
Range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], toStart truePASS
Range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], toStart falsePASS
Range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], toStart omittedPASS
Range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], toStart truePASS
/dom/ranges/Range-mutations-deleteData.htmlOK
comment.deleteData(0, 0), with selected range collapsed at (comment, 0)PASS
comment.deleteData(0, 0), with unselected range collapsed at (comment, 0)PASS
comment.deleteData(0, 2), with selected range collapsed at (comment, 0)PASS
comment.deleteData(0, 2), with unselected range collapsed at (comment, 0)PASS
comment.deleteData(0, 631), with selected range collapsed at (comment, 0)PASS
comment.deleteData(0, 631), with unselected range collapsed at (comment, 0)PASS
comment.deleteData(1, 0), with selected range collapsed at (comment, 1)PASS
comment.deleteData(1, 0), with selected range on comment from 1 to 3PASS
comment.deleteData(1, 0), with unselected range collapsed at (comment, 1)PASS
comment.deleteData(1, 0), with unselected range on comment from 1 to 3PASS
comment.deleteData(1, 2), with selected range collapsed at (comment, 1)PASS
comment.deleteData(1, 2), with selected range on comment from 1 to 3PASS
comment.deleteData(1, 2), with unselected range collapsed at (comment, 1)PASS
comment.deleteData(1, 2), with unselected range on comment from 1 to 3PASS
comment.deleteData(1, 631), with selected range collapsed at (comment, 1)PASS
comment.deleteData(1, 631), with selected range on comment from 1 to 3PASS
comment.deleteData(1, 631), with unselected range collapsed at (comment, 1)PASS
comment.deleteData(1, 631), with unselected range on comment from 1 to 3PASS
comment.deleteData(2, 0), with selected range on comment from 1 to 3PASS
comment.deleteData(2, 0), with unselected range on comment from 1 to 3PASS
comment.deleteData(2, 2), with selected range on comment from 1 to 3PASS
comment.deleteData(2, 2), with unselected range on comment from 1 to 3PASS
comment.deleteData(2, 631), with selected range on comment from 1 to 3PASS
comment.deleteData(2, 631), with unselected range on comment from 1 to 3PASS
comment.deleteData(3, 0), with selected range on comment from 1 to 3PASS
comment.deleteData(3, 0), with unselected range on comment from 1 to 3PASS
comment.deleteData(3, 2), with selected range on comment from 1 to 3PASS
comment.deleteData(3, 2), with unselected range on comment from 1 to 3PASS
comment.deleteData(3, 631), with selected range on comment from 1 to 3PASS
comment.deleteData(3, 631), with unselected range on comment from 1 to 3PASS
comment.deleteData(376, 0), with selected range on comment from 0 to 1PASS
comment.deleteData(376, 0), with unselected range on comment from 0 to 1PASS
comment.deleteData(376, 2), with selected range on comment from 0 to 1PASS
comment.deleteData(376, 2), with unselected range on comment from 0 to 1PASS
comment.deleteData(376, 631), with selected range on comment from 0 to 1PASS
comment.deleteData(376, 631), with unselected range on comment from 0 to 1PASS
comment.deleteData(comment.length, 0), with selected range collapsed at (comment, comment.length)PASS
comment.deleteData(comment.length, 0), with unselected range collapsed at (comment, comment.length)PASS
comment.deleteData(comment.length, 2), with selected range collapsed at (comment, comment.length)PASS
comment.deleteData(comment.length, 2), with unselected range collapsed at (comment, comment.length)PASS
comment.deleteData(comment.length, 631), with selected range collapsed at (comment, comment.length)PASS
comment.deleteData(comment.length, 631), with unselected range collapsed at (comment, comment.length)PASS
detachedComment.deleteData(0, 0), with selected range collapsed at (detachedComment, 0)PASS
detachedComment.deleteData(0, 0), with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.deleteData(0, 2), with selected range collapsed at (detachedComment, 0)PASS
detachedComment.deleteData(0, 2), with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.deleteData(0, 631), with selected range collapsed at (detachedComment, 0)PASS
detachedComment.deleteData(0, 631), with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.deleteData(1, 0), with selected range collapsed at (detachedComment, 1)PASS
detachedComment.deleteData(1, 0), with selected range on detachedComment from 1 to 3PASS
detachedComment.deleteData(1, 0), with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.deleteData(1, 0), with unselected range on detachedComment from 1 to 3PASS
detachedComment.deleteData(1, 2), with selected range collapsed at (detachedComment, 1)PASS
detachedComment.deleteData(1, 2), with selected range on detachedComment from 1 to 3PASS
detachedComment.deleteData(1, 2), with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.deleteData(1, 2), with unselected range on detachedComment from 1 to 3PASS
detachedComment.deleteData(1, 631), with selected range collapsed at (detachedComment, 1)PASS
detachedComment.deleteData(1, 631), with selected range on detachedComment from 1 to 3PASS
detachedComment.deleteData(1, 631), with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.deleteData(1, 631), with unselected range on detachedComment from 1 to 3PASS
detachedComment.deleteData(2, 0), with selected range on detachedComment from 1 to 3PASS
detachedComment.deleteData(2, 0), with unselected range on detachedComment from 1 to 3PASS
detachedComment.deleteData(2, 2), with selected range on detachedComment from 1 to 3PASS
detachedComment.deleteData(2, 2), with unselected range on detachedComment from 1 to 3PASS
detachedComment.deleteData(2, 631), with selected range on detachedComment from 1 to 3PASS
detachedComment.deleteData(2, 631), with unselected range on detachedComment from 1 to 3PASS
detachedComment.deleteData(3, 0), with selected range on detachedComment from 1 to 3PASS
detachedComment.deleteData(3, 0), with unselected range on detachedComment from 1 to 3PASS
detachedComment.deleteData(3, 2), with selected range on detachedComment from 1 to 3PASS
detachedComment.deleteData(3, 2), with unselected range on detachedComment from 1 to 3PASS
detachedComment.deleteData(3, 631), with selected range on detachedComment from 1 to 3PASS
detachedComment.deleteData(3, 631), with unselected range on detachedComment from 1 to 3PASS
detachedComment.deleteData(376, 0), with selected range on detachedComment from 0 to 1PASS
detachedComment.deleteData(376, 0), with unselected range on detachedComment from 0 to 1PASS
detachedComment.deleteData(376, 2), with selected range on detachedComment from 0 to 1PASS
detachedComment.deleteData(376, 2), with unselected range on detachedComment from 0 to 1PASS
detachedComment.deleteData(376, 631), with selected range on detachedComment from 0 to 1PASS
detachedComment.deleteData(376, 631), with unselected range on detachedComment from 0 to 1PASS
detachedComment.deleteData(detachedComment.length, 0), with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.deleteData(detachedComment.length, 0), with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.deleteData(detachedComment.length, 2), with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.deleteData(detachedComment.length, 2), with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.deleteData(detachedComment.length, 631), with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.deleteData(detachedComment.length, 631), with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedForeignComment.deleteData(0, 0), with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.deleteData(0, 0), with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.deleteData(0, 2), with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.deleteData(0, 2), with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.deleteData(0, 631), with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.deleteData(0, 631), with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.deleteData(1, 0), with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.deleteData(1, 0), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.deleteData(1, 0), with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.deleteData(1, 0), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.deleteData(1, 2), with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.deleteData(1, 2), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.deleteData(1, 2), with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.deleteData(1, 2), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.deleteData(1, 631), with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.deleteData(1, 631), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.deleteData(1, 631), with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.deleteData(1, 631), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.deleteData(2, 0), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.deleteData(2, 0), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.deleteData(2, 2), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.deleteData(2, 2), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.deleteData(2, 631), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.deleteData(2, 631), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.deleteData(3, 0), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.deleteData(3, 0), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.deleteData(3, 2), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.deleteData(3, 2), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.deleteData(3, 631), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.deleteData(3, 631), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.deleteData(376, 0), with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.deleteData(376, 0), with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.deleteData(376, 2), with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.deleteData(376, 2), with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.deleteData(376, 631), with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.deleteData(376, 631), with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.deleteData(detachedForeignComment.length, 0), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.deleteData(detachedForeignComment.length, 0), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.deleteData(detachedForeignComment.length, 2), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.deleteData(detachedForeignComment.length, 2), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.deleteData(detachedForeignComment.length, 631), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.deleteData(detachedForeignComment.length, 631), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignTextNode.deleteData(0, 0), with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.deleteData(0, 0), with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.deleteData(0, 2), with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.deleteData(0, 2), with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.deleteData(0, 631), with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.deleteData(0, 631), with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.deleteData(1, 0), with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.deleteData(1, 0), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.deleteData(1, 0), with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.deleteData(1, 0), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.deleteData(1, 2), with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.deleteData(1, 2), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.deleteData(1, 2), with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.deleteData(1, 2), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.deleteData(1, 631), with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.deleteData(1, 631), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.deleteData(1, 631), with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.deleteData(1, 631), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.deleteData(2, 0), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.deleteData(2, 0), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.deleteData(2, 2), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.deleteData(2, 2), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.deleteData(2, 631), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.deleteData(2, 631), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.deleteData(3, 0), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.deleteData(3, 0), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.deleteData(3, 2), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.deleteData(3, 2), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.deleteData(3, 631), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.deleteData(3, 631), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.deleteData(376, 0), with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.deleteData(376, 0), with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.deleteData(376, 2), with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.deleteData(376, 2), with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.deleteData(376, 631), with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.deleteData(376, 631), with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.deleteData(detachedForeignTextNode.length, 0), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.deleteData(detachedForeignTextNode.length, 0), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.deleteData(detachedForeignTextNode.length, 2), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.deleteData(detachedForeignTextNode.length, 2), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.deleteData(detachedForeignTextNode.length, 631), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.deleteData(detachedForeignTextNode.length, 631), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedTextNode.deleteData(0, 0), with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.deleteData(0, 0), with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.deleteData(0, 2), with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.deleteData(0, 2), with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.deleteData(0, 631), with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.deleteData(0, 631), with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.deleteData(1, 0), with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.deleteData(1, 0), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.deleteData(1, 0), with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.deleteData(1, 0), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.deleteData(1, 2), with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.deleteData(1, 2), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.deleteData(1, 2), with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.deleteData(1, 2), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.deleteData(1, 631), with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.deleteData(1, 631), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.deleteData(1, 631), with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.deleteData(1, 631), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.deleteData(2, 0), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.deleteData(2, 0), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.deleteData(2, 2), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.deleteData(2, 2), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.deleteData(2, 631), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.deleteData(2, 631), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.deleteData(3, 0), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.deleteData(3, 0), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.deleteData(3, 2), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.deleteData(3, 2), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.deleteData(3, 631), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.deleteData(3, 631), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.deleteData(376, 0), with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.deleteData(376, 0), with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.deleteData(376, 2), with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.deleteData(376, 2), with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.deleteData(376, 631), with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.deleteData(376, 631), with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.deleteData(detachedTextNode.length, 0), with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.deleteData(detachedTextNode.length, 0), with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.deleteData(detachedTextNode.length, 2), with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.deleteData(detachedTextNode.length, 2), with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.deleteData(detachedTextNode.length, 631), with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.deleteData(detachedTextNode.length, 631), with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedXmlComment.deleteData(0, 0), with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.deleteData(0, 0), with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.deleteData(0, 2), with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.deleteData(0, 2), with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.deleteData(0, 631), with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.deleteData(0, 631), with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.deleteData(1, 0), with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.deleteData(1, 0), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.deleteData(1, 0), with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.deleteData(1, 0), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.deleteData(1, 2), with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.deleteData(1, 2), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.deleteData(1, 2), with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.deleteData(1, 2), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.deleteData(1, 631), with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.deleteData(1, 631), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.deleteData(1, 631), with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.deleteData(1, 631), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.deleteData(2, 0), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.deleteData(2, 0), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.deleteData(2, 2), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.deleteData(2, 2), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.deleteData(2, 631), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.deleteData(2, 631), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.deleteData(3, 0), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.deleteData(3, 0), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.deleteData(3, 2), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.deleteData(3, 2), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.deleteData(3, 631), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.deleteData(3, 631), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.deleteData(376, 0), with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.deleteData(376, 0), with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.deleteData(376, 2), with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.deleteData(376, 2), with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.deleteData(376, 631), with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.deleteData(376, 631), with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.deleteData(detachedXmlComment.length, 0), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.deleteData(detachedXmlComment.length, 0), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.deleteData(detachedXmlComment.length, 2), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.deleteData(detachedXmlComment.length, 2), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.deleteData(detachedXmlComment.length, 631), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.deleteData(detachedXmlComment.length, 631), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlTextNode.deleteData(0, 0), with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.deleteData(0, 0), with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.deleteData(0, 2), with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.deleteData(0, 2), with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.deleteData(0, 631), with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.deleteData(0, 631), with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.deleteData(1, 0), with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.deleteData(1, 0), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.deleteData(1, 0), with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.deleteData(1, 0), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.deleteData(1, 2), with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.deleteData(1, 2), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.deleteData(1, 2), with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.deleteData(1, 2), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.deleteData(1, 631), with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.deleteData(1, 631), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.deleteData(1, 631), with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.deleteData(1, 631), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.deleteData(2, 0), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.deleteData(2, 0), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.deleteData(2, 2), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.deleteData(2, 2), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.deleteData(2, 631), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.deleteData(2, 631), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.deleteData(3, 0), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.deleteData(3, 0), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.deleteData(3, 2), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.deleteData(3, 2), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.deleteData(3, 631), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.deleteData(3, 631), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.deleteData(376, 0), with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.deleteData(376, 0), with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.deleteData(376, 2), with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.deleteData(376, 2), with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.deleteData(376, 631), with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.deleteData(376, 631), with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.deleteData(detachedXmlTextNode.length, 0), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.deleteData(detachedXmlTextNode.length, 0), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.deleteData(detachedXmlTextNode.length, 2), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.deleteData(detachedXmlTextNode.length, 2), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.deleteData(detachedXmlTextNode.length, 631), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.deleteData(detachedXmlTextNode.length, 631), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
foreignComment.deleteData(0, 0), with selected range collapsed at (foreignComment, 0)PASS
foreignComment.deleteData(0, 0), with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.deleteData(0, 2), with selected range collapsed at (foreignComment, 0)PASS
foreignComment.deleteData(0, 2), with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.deleteData(0, 631), with selected range collapsed at (foreignComment, 0)PASS
foreignComment.deleteData(0, 631), with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.deleteData(1, 0), with selected range collapsed at (foreignComment, 1)PASS
foreignComment.deleteData(1, 0), with selected range on foreignComment from 1 to 3PASS
foreignComment.deleteData(1, 0), with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.deleteData(1, 0), with unselected range on foreignComment from 1 to 3PASS
foreignComment.deleteData(1, 2), with selected range collapsed at (foreignComment, 1)PASS
foreignComment.deleteData(1, 2), with selected range on foreignComment from 1 to 3PASS
foreignComment.deleteData(1, 2), with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.deleteData(1, 2), with unselected range on foreignComment from 1 to 3PASS
foreignComment.deleteData(1, 631), with selected range collapsed at (foreignComment, 1)PASS
foreignComment.deleteData(1, 631), with selected range on foreignComment from 1 to 3PASS
foreignComment.deleteData(1, 631), with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.deleteData(1, 631), with unselected range on foreignComment from 1 to 3PASS
foreignComment.deleteData(2, 0), with selected range on foreignComment from 1 to 3PASS
foreignComment.deleteData(2, 0), with unselected range on foreignComment from 1 to 3PASS
foreignComment.deleteData(2, 2), with selected range on foreignComment from 1 to 3PASS
foreignComment.deleteData(2, 2), with unselected range on foreignComment from 1 to 3PASS
foreignComment.deleteData(2, 631), with selected range on foreignComment from 1 to 3PASS
foreignComment.deleteData(2, 631), with unselected range on foreignComment from 1 to 3PASS
foreignComment.deleteData(3, 0), with selected range on foreignComment from 1 to 3PASS
foreignComment.deleteData(3, 0), with unselected range on foreignComment from 1 to 3PASS
foreignComment.deleteData(3, 2), with selected range on foreignComment from 1 to 3PASS
foreignComment.deleteData(3, 2), with unselected range on foreignComment from 1 to 3PASS
foreignComment.deleteData(3, 631), with selected range on foreignComment from 1 to 3PASS
foreignComment.deleteData(3, 631), with unselected range on foreignComment from 1 to 3PASS
foreignComment.deleteData(376, 0), with selected range on foreignComment from 0 to 1PASS
foreignComment.deleteData(376, 0), with unselected range on foreignComment from 0 to 1PASS
foreignComment.deleteData(376, 2), with selected range on foreignComment from 0 to 1PASS
foreignComment.deleteData(376, 2), with unselected range on foreignComment from 0 to 1PASS
foreignComment.deleteData(376, 631), with selected range on foreignComment from 0 to 1PASS
foreignComment.deleteData(376, 631), with unselected range on foreignComment from 0 to 1PASS
foreignComment.deleteData(foreignComment.length, 0), with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.deleteData(foreignComment.length, 0), with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.deleteData(foreignComment.length, 2), with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.deleteData(foreignComment.length, 2), with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.deleteData(foreignComment.length, 631), with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.deleteData(foreignComment.length, 631), with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignTextNode.deleteData(0, 0), with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.deleteData(0, 0), with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.deleteData(0, 2), with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.deleteData(0, 2), with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.deleteData(0, 631), with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.deleteData(0, 631), with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.deleteData(1, 0), with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.deleteData(1, 0), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.deleteData(1, 0), with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.deleteData(1, 0), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.deleteData(1, 2), with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.deleteData(1, 2), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.deleteData(1, 2), with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.deleteData(1, 2), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.deleteData(1, 631), with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.deleteData(1, 631), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.deleteData(1, 631), with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.deleteData(1, 631), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.deleteData(2, 0), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.deleteData(2, 0), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.deleteData(2, 2), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.deleteData(2, 2), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.deleteData(2, 631), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.deleteData(2, 631), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.deleteData(3, 0), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.deleteData(3, 0), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.deleteData(3, 2), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.deleteData(3, 2), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.deleteData(3, 631), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.deleteData(3, 631), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.deleteData(376, 0), with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.deleteData(376, 0), with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.deleteData(376, 2), with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.deleteData(376, 2), with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.deleteData(376, 631), with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.deleteData(376, 631), with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.deleteData(foreignTextNode.length, 0), with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.deleteData(foreignTextNode.length, 0), with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.deleteData(foreignTextNode.length, 2), with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.deleteData(foreignTextNode.length, 2), with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.deleteData(foreignTextNode.length, 631), with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.deleteData(foreignTextNode.length, 631), with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
paras[0].firstChild.deleteData(0, 0), with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.deleteData(0, 0), with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.deleteData(0, 2), with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.deleteData(0, 2), with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.deleteData(0, 631), with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.deleteData(0, 631), with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.deleteData(1, 0), with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.deleteData(1, 0), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.deleteData(1, 0), with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.deleteData(1, 0), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.deleteData(1, 2), with selected range collapsed at (paras[0], 0)PASS
paras[0].firstChild.deleteData(1, 2), with selected range collapsed at (paras[0], 1)PASS
paras[0].firstChild.deleteData(1, 2), with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.deleteData(1, 2), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.deleteData(1, 2), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.deleteData(1, 2), with selected range on paras[0] from 0 to 1PASS
paras[0].firstChild.deleteData(1, 2), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.deleteData(1, 2), with unselected range collapsed at (paras[0], 0)PASS
paras[0].firstChild.deleteData(1, 2), with unselected range collapsed at (paras[0], 1)PASS
paras[0].firstChild.deleteData(1, 2), with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.deleteData(1, 2), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.deleteData(1, 2), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.deleteData(1, 2), with unselected range on paras[0] from 0 to 1PASS
paras[0].firstChild.deleteData(1, 2), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.deleteData(1, 631), with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.deleteData(1, 631), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.deleteData(1, 631), with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.deleteData(1, 631), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.deleteData(2, 0), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.deleteData(2, 0), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.deleteData(2, 2), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.deleteData(2, 2), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.deleteData(2, 2), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.deleteData(2, 2), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.deleteData(2, 2), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.deleteData(2, 2), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.deleteData(2, 631), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.deleteData(2, 631), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.deleteData(3, 0), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.deleteData(3, 0), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.deleteData(3, 2), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.deleteData(3, 2), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.deleteData(3, 2), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.deleteData(3, 2), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.deleteData(3, 2), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.deleteData(3, 2), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.deleteData(3, 631), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.deleteData(3, 631), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.deleteData(376, 0), with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.deleteData(376, 0), with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.deleteData(376, 2), with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.deleteData(376, 2), with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.deleteData(376, 631), with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.deleteData(376, 631), with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.deleteData(paras[0].firstChild.length, 0), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.deleteData(paras[0].firstChild.length, 0), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.deleteData(paras[0].firstChild.length, 2), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.deleteData(paras[0].firstChild.length, 2), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.deleteData(paras[0].firstChild.length, 631), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.deleteData(paras[0].firstChild.length, 631), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[1].firstChild.deleteData(0, 0), with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.deleteData(0, 0), with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.deleteData(0, 2), with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.deleteData(0, 2), with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.deleteData(0, 631), with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.deleteData(0, 631), with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.deleteData(1, 0), with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.deleteData(1, 0), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.deleteData(1, 0), with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.deleteData(1, 0), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.deleteData(1, 2), with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.deleteData(1, 2), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.deleteData(1, 2), with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.deleteData(1, 2), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.deleteData(1, 631), with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.deleteData(1, 631), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.deleteData(1, 631), with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.deleteData(1, 631), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.deleteData(2, 0), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.deleteData(2, 0), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.deleteData(2, 2), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.deleteData(2, 2), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.deleteData(2, 631), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.deleteData(2, 631), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.deleteData(3, 0), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.deleteData(3, 0), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.deleteData(3, 2), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.deleteData(3, 2), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.deleteData(3, 631), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.deleteData(3, 631), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.deleteData(376, 0), with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.deleteData(376, 0), with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.deleteData(376, 2), with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.deleteData(376, 2), with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.deleteData(376, 631), with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.deleteData(376, 631), with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.deleteData(paras[1].firstChild.length, 0), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.deleteData(paras[1].firstChild.length, 0), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.deleteData(paras[1].firstChild.length, 2), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.deleteData(paras[1].firstChild.length, 2), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.deleteData(paras[1].firstChild.length, 631), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.deleteData(paras[1].firstChild.length, 631), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
xmlComment.deleteData(0, 0), with selected range collapsed at (xmlComment, 0)PASS
xmlComment.deleteData(0, 0), with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.deleteData(0, 2), with selected range collapsed at (xmlComment, 0)PASS
xmlComment.deleteData(0, 2), with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.deleteData(0, 631), with selected range collapsed at (xmlComment, 0)PASS
xmlComment.deleteData(0, 631), with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.deleteData(1, 0), with selected range collapsed at (xmlComment, 1)PASS
xmlComment.deleteData(1, 0), with selected range on xmlComment from 1 to 3PASS
xmlComment.deleteData(1, 0), with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.deleteData(1, 0), with unselected range on xmlComment from 1 to 3PASS
xmlComment.deleteData(1, 2), with selected range collapsed at (xmlComment, 1)PASS
xmlComment.deleteData(1, 2), with selected range on xmlComment from 1 to 3PASS
xmlComment.deleteData(1, 2), with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.deleteData(1, 2), with unselected range on xmlComment from 1 to 3PASS
xmlComment.deleteData(1, 631), with selected range collapsed at (xmlComment, 1)PASS
xmlComment.deleteData(1, 631), with selected range on xmlComment from 1 to 3PASS
xmlComment.deleteData(1, 631), with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.deleteData(1, 631), with unselected range on xmlComment from 1 to 3PASS
xmlComment.deleteData(2, 0), with selected range on xmlComment from 1 to 3PASS
xmlComment.deleteData(2, 0), with unselected range on xmlComment from 1 to 3PASS
xmlComment.deleteData(2, 2), with selected range on xmlComment from 1 to 3PASS
xmlComment.deleteData(2, 2), with unselected range on xmlComment from 1 to 3PASS
xmlComment.deleteData(2, 631), with selected range on xmlComment from 1 to 3PASS
xmlComment.deleteData(2, 631), with unselected range on xmlComment from 1 to 3PASS
xmlComment.deleteData(3, 0), with selected range on xmlComment from 1 to 3PASS
xmlComment.deleteData(3, 0), with unselected range on xmlComment from 1 to 3PASS
xmlComment.deleteData(3, 2), with selected range on xmlComment from 1 to 3PASS
xmlComment.deleteData(3, 2), with unselected range on xmlComment from 1 to 3PASS
xmlComment.deleteData(3, 631), with selected range on xmlComment from 1 to 3PASS
xmlComment.deleteData(3, 631), with unselected range on xmlComment from 1 to 3PASS
xmlComment.deleteData(376, 0), with selected range on xmlComment from 0 to 1PASS
xmlComment.deleteData(376, 0), with unselected range on xmlComment from 0 to 1PASS
xmlComment.deleteData(376, 2), with selected range on xmlComment from 0 to 1PASS
xmlComment.deleteData(376, 2), with unselected range on xmlComment from 0 to 1PASS
xmlComment.deleteData(376, 631), with selected range on xmlComment from 0 to 1PASS
xmlComment.deleteData(376, 631), with unselected range on xmlComment from 0 to 1PASS
xmlComment.deleteData(xmlComment.length, 0), with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.deleteData(xmlComment.length, 0), with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.deleteData(xmlComment.length, 2), with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.deleteData(xmlComment.length, 2), with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.deleteData(xmlComment.length, 631), with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.deleteData(xmlComment.length, 631), with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlTextNode.deleteData(0, 0), with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.deleteData(0, 0), with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.deleteData(0, 2), with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.deleteData(0, 2), with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.deleteData(0, 631), with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.deleteData(0, 631), with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.deleteData(1, 0), with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.deleteData(1, 0), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.deleteData(1, 0), with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.deleteData(1, 0), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.deleteData(1, 2), with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.deleteData(1, 2), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.deleteData(1, 2), with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.deleteData(1, 2), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.deleteData(1, 631), with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.deleteData(1, 631), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.deleteData(1, 631), with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.deleteData(1, 631), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.deleteData(2, 0), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.deleteData(2, 0), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.deleteData(2, 2), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.deleteData(2, 2), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.deleteData(2, 631), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.deleteData(2, 631), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.deleteData(3, 0), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.deleteData(3, 0), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.deleteData(3, 2), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.deleteData(3, 2), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.deleteData(3, 631), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.deleteData(3, 631), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.deleteData(376, 0), with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.deleteData(376, 0), with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.deleteData(376, 2), with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.deleteData(376, 2), with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.deleteData(376, 631), with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.deleteData(376, 631), with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.deleteData(xmlTextNode.length, 0), with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.deleteData(xmlTextNode.length, 0), with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.deleteData(xmlTextNode.length, 2), with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.deleteData(xmlTextNode.length, 2), with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.deleteData(xmlTextNode.length, 631), with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.deleteData(xmlTextNode.length, 631), with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
/dom/nodes/Document-createTreeWalker.htmlOK
Optional arguments to createTreeWalker should be optional (1 passed).PASS
Optional arguments to createTreeWalker should be optional (2 passed).PASS
Optional arguments to createTreeWalker should be optional (3 passed, function).PASS
Optional arguments to createTreeWalker should be optional (3 passed, null).PASS
Required arguments to createTreeWalker should be required.PASS
/dom/nodes/Element-firstElementChild.htmlOK
firstElementChildPASS
/dom/events/EventListener-handleEvent.htmlOK
EventListener::handleEvent()PASS
/dom/nodes/Document-getElementsByTagNameNS.htmlOK
ABC element in html namespacePASS
AÇ, case sensitivityPASS
BODY element in test namespace, no prefixPASS
BODY element in test namespace, prefixPASS
Document.getElementsByTagNameNSPASS
Empty listsPASS
Empty string namespacePASS
abc element in html namespacePASS
body element in test namespace, no prefixPASS
body element in test namespace, prefixPASS
getElementsByTagNameNS('*', '*')PASS
getElementsByTagNameNS('*', 'body')PASS
getElementsByTagNameNS('http://www.w3.org/1999/xhtml', '*')PASS
getElementsByTagNameNS() should be a live collectionPASS
/dom/nodes/Node-isEqualNode-xhtml.xhtmlOK
Node.isEqualNodePASS
Node.isEqualNode 1PASS
Node.isEqualNode 2PASS
Node.isEqualNode 3PASS
Node.isEqualNode 4PASS
Node.isEqualNode 5PASS
Node.isEqualNode 6PASS
isEqualNode should return false if elements have different local namePASS
isEqualNode should return false if elements have different namespacePASS
isEqualNode should return false if elements have different prefixPASS
isEqualNode should return true if elements have same namespace, prefix, and local namePASS
isEqualNode should return true when only the internal subsets of DocumentTypes differ.PASS
isEqualNode should return true when the attributes are in a different orderPASS
isEqualNode should return true when the attributes have different prefixesPASS
/dom/nodes/Document-doctype.htmlOK
Window document with doctypePASS
new Document()PASS
/dom/events/Event-defaultPrevented-after-dispatch.htmlOK
Default prevention via preventDefaultPASS
Default prevention via returnValuePASS
/dom/nodes/MutationObserver-attributes.htmlOK
attributeFilter alone Element.id/Element.className: multiple filter update mutationPASS
attributeOldValue alone Element.id: update mutationPASS
attributes Element.attributes.value: same id mutationPASS
attributes Element.attributes.value: update mutationPASS
attributes Element.classList.add: invalid character/no mutationPASS
attributes Element.classList.add: multiple tokens addition mutationPASS
attributes Element.classList.add: same value mutationPASS
attributes Element.classList.add: single token addition mutationPASS
attributes Element.classList.add: syntax err/no mutationPASS
attributes Element.classList.remove: missing token removal mutationPASS
attributes Element.classList.remove: multiple tokens removal mutationPASS
attributes Element.classList.remove: single token removal mutationPASS
attributes Element.classList.toggle: forced existing token addition no mutationPASS
attributes Element.classList.toggle: forced missing token removal no mutationPASS
attributes Element.classList.toggle: forced token addition mutationPASS
attributes Element.classList.toggle: forced token removal mutationPASS
attributes Element.classList.toggle: token addition mutationPASS
attributes Element.classList.toggle: token removal mutationPASS
attributes Element.className: empty string update mutationPASS
attributes Element.className: new value mutationPASS
attributes Element.className: same multiple values mutationPASS
attributes Element.className: same value mutationPASS
attributes Element.id: empty string update mutationPASS
attributes Element.id: same value mutationPASS
attributes Element.id: update mutationPASS
attributes Element.id: update, no oldValue, mutationPASS
attributes Element.removeAttribute: removal mutationPASS
attributes Element.removeAttribute: removal no mutationPASS
attributes Element.removeAttributeNS: prefixed attribute removal no mutationPASS
attributes Element.removeAttributeNS: removal mutationPASS
attributes Element.removeAttributeNS: removal no mutationPASS
attributes Element.setAttribute: classname mutationPASS
attributes Element.setAttribute: id mutationPASS
attributes Element.setAttribute: same class mutationPASS
attributes Element.setAttributeNS: creation mutationPASS
attributes Element.setAttributeNS: prefixed attribute creation mutationPASS
attributes Element.unknown: IDL attribute no mutationPASS
attributes HTMLInputElement.type: type update mutationPASS
attributes/attributeFilter Element.id/Element.className: multiple filter update mutationPASS
attributes/attributeFilter Element.id/Element.className: update mutationPASS
childList HTMLInputElement.removeAttribute: type removal mutationPASS
childList false: no childList mutationPASS
/dom/nodes/Document-contentType/contentType/createHTMLDocument.htmlOK
document.implementation.createHTMLDocument: document.contentType === 'text/html'PASS
/dom/nodes/Comment-constructor.htmlOK
new Comment() should get the correct ownerDocument across globalsPASS
new Comment(): ""PASS
new Comment(): "&amp;"PASS
new Comment(): "-"PASS
new Comment(): "--"PASS
new Comment(): "-->"PASS
new Comment(): "<!--"PASS
new Comment(): "\0"PASS
new Comment(): "\0test"PASS
new Comment(): 42PASS
new Comment(): instanceofPASS
new Comment(): no argumentsPASS
new Comment(): nullPASS
new Comment(): prototype chainPASS
new Comment(): two argumentsPASS
new Comment(): undefinedPASS
/dom/nodes/Element-childElementCount-svg.svgOK
childElementCountPASS
/dom/events/event-global-extra.window.htmlOK
Listener from a different globalFAIL
window.event and element from another documentPASS
window.event and moving an element post-dispatchFAIL
window.event for constructors from another global: EventTargetFAIL
window.event for constructors from another global: XMLHttpRequestFAIL
window.event should not be affected by nodes moving post-dispatchFAIL
/dom/nodes/Document-createProcessingInstruction-xhtml.xhtmlOK
Document.createProcessingInstruction in XML documentsPASS
Should get a ProcessingInstruction for target "A·A" and data "x".PASS
Should get a ProcessingInstruction for target "a0" and data "x".PASS
Should get a ProcessingInstruction for target "xml:fail" and data "x".PASS
Should throw an INVALID_CHARACTER_ERR for target "0" and data "x".PASS
Should throw an INVALID_CHARACTER_ERR for target "A" and data "?>".PASS
Should throw an INVALID_CHARACTER_ERR for target "A×" and data "x".PASS
Should throw an INVALID_CHARACTER_ERR for target "\\A" and data "x".PASS
Should throw an INVALID_CHARACTER_ERR for target "\f" and data "x".PASS
Should throw an INVALID_CHARACTER_ERR for target "·A" and data "x".PASS
Should throw an INVALID_CHARACTER_ERR for target "×A" and data "x".PASS
Should throw an INVALID_CHARACTER_ERR for target 0 and data "x".PASS
/dom/nodes/Document-contentType/contentType/createDocument.htmlOK
document.implementation.createDocument: document.contentType === 'application/xhtml+xml'PASS
/dom/events/relatedTarget.window.htmlOK
Reset if target pointed to a shadow treeFAIL
Reset if target pointed to a shadow tree pre-dispatchFAIL
Reset targets before activation behaviorFAIL
Reset targets on early returnFAIL
Retarget a shadow-tree relatedTargetFAIL
Retarget a shadow-tree relatedTarget, part 2PASS
/dom/nodes/Element-getElementsByTagName-change-document-HTMLNess.htmlOK
Element-getElementsByTagName-change-document-HTMLNessPASS
/dom/nodes/remove-unscopable.htmlOK
after() should be unscopablePASS
append() should be unscopablePASS
before() should be unscopablePASS
prepend() should be unscopablePASS
remove() should be unscopablePASS
replaceWith() should be unscopablePASS
/dom/nodes/Document-contentType/contentType/contenttype_javascripturi.htmlOK
Javascript URI document.contentType === 'text/html'FAIL
/dom/nodes/insert-adjacent.htmlOK
insertAdjacentElement(afterbegin, [object HTMLHeadingElement] )PASS
insertAdjacentElement(afterend, [object HTMLHeadingElement] )PASS
insertAdjacentElement(beforebegin, [object HTMLHeadingElement] )PASS
insertAdjacentElement(beforeend, [object HTMLHeadingElement] )PASS
insertAdjacentText should return nullPASS
insertAdjacentText(afterbegin, tartiflette )PASS
insertAdjacentText(afterend, gateau aux pommes )PASS
insertAdjacentText(beforebegin, raclette )PASS
insertAdjacentText(beforeend, lasagne )PASS
invalid caller object insertAdjacentElementPASS
invalid caller object insertAdjacentTextPASS
invalid object argument insertAdjacentElementPASS
invalid syntax for insertAdjacentElementPASS
invalid syntax for insertAdjacentTextPASS
/dom/nodes/Node-nodeName-xhtml.xhtmlOK
For Comment nodes, nodeName should return "#comment".PASS
For Document nodes, nodeName should return "#document".PASS
For DocumentFragment nodes, nodeName should return "#document-fragment".PASS
For DocumentType nodes, nodeName should return the name.PASS
For Element nodes, nodeName should return the same as tagName.PASS
For ProcessingInstruction nodes, nodeName should return the target.PASS
For Text nodes, nodeName should return "#text".PASS
/dom/traversal/TreeWalker-traversal-skip-most.htmlOK
Testing nextSiblingPASS
Testing previousSiblingPASS
/dom/nodes/MutationObserver-characterData.htmlOK
Range (r70) is createdPASS
Range (r71) is createdPASS
Range (r80) is createdPASS
Range (r81) is createdPASS
characterData Comment: data mutationsPASS
characterData ProcessingInstruction: data mutationsPASS
characterData Range.deleteContents: child and data removal mutationPASS
characterData Range.deleteContents: child and data removal mutation (2)PASS
characterData Range.extractContents: child and data removal mutationPASS
characterData Range.extractContents: child and data removal mutation (2)PASS
characterData Text.appendData: empty string mutationPASS
characterData Text.appendData: null string mutationPASS
characterData Text.appendData: simple mutationPASS
characterData Text.data: simple mutationPASS
characterData Text.data: simple mutation without oldValuePASS
characterData Text.deleteData: empty mutationPASS
characterData Text.deleteData: simple mutationPASS
characterData Text.insertData: empty string mutationPASS
characterData Text.insertData: null string mutationPASS
characterData Text.insertData: simple mutationPASS
characterData Text.replaceData: empty mutationPASS
characterData Text.replaceData: simple mutationPASS
characterData/characterDataOldValue alone Text.data: simple mutationPASS
/dom/ranges/Range-mutations-insertBefore.htmlOK
foreignDoc.insertBefore(detachedComment, foreignDoc.doctype), with selected range collapsed at (foreignDoc, 0)PASS
foreignDoc.insertBefore(detachedComment, foreignDoc.doctype), with selected range collapsed at (foreignDoc, 1)PASS
foreignDoc.insertBefore(detachedComment, foreignDoc.doctype), with selected range on foreignDoc from 0 to 1PASS
foreignDoc.insertBefore(detachedComment, foreignDoc.doctype), with selected range on foreignDoc from 0 to 2PASS
foreignDoc.insertBefore(detachedComment, foreignDoc.doctype), with unselected range collapsed at (foreignDoc, 0)PASS
foreignDoc.insertBefore(detachedComment, foreignDoc.doctype), with unselected range collapsed at (foreignDoc, 1)PASS
foreignDoc.insertBefore(detachedComment, foreignDoc.doctype), with unselected range on foreignDoc from 0 to 1PASS
foreignDoc.insertBefore(detachedComment, foreignDoc.doctype), with unselected range on foreignDoc from 0 to 2PASS
foreignDoc.insertBefore(detachedComment, foreignDoc.documentElement), with selected range collapsed at (foreignDoc, 0)PASS
foreignDoc.insertBefore(detachedComment, foreignDoc.documentElement), with selected range collapsed at (foreignDoc, 1)PASS
foreignDoc.insertBefore(detachedComment, foreignDoc.documentElement), with selected range on foreignDoc from 0 to 1PASS
foreignDoc.insertBefore(detachedComment, foreignDoc.documentElement), with selected range on foreignDoc from 0 to 2PASS
foreignDoc.insertBefore(detachedComment, foreignDoc.documentElement), with unselected range collapsed at (foreignDoc, 0)PASS
foreignDoc.insertBefore(detachedComment, foreignDoc.documentElement), with unselected range collapsed at (foreignDoc, 1)PASS
foreignDoc.insertBefore(detachedComment, foreignDoc.documentElement), with unselected range on foreignDoc from 0 to 1PASS
foreignDoc.insertBefore(detachedComment, foreignDoc.documentElement), with unselected range on foreignDoc from 0 to 2PASS
foreignDoc.insertBefore(detachedComment, null), with selected range on foreignDoc from 0 to 1PASS
foreignDoc.insertBefore(detachedComment, null), with unselected range on foreignDoc from 0 to 1PASS
paras[0].insertBefore(document, paras[0].firstChild), with selected range on paras[0] from 0 to 1PASS
paras[0].insertBefore(document, paras[0].firstChild), with unselected range on paras[0] from 0 to 1PASS
paras[0].insertBefore(document.doctype, paras[0].firstChild), with selected range on paras[0] from 0 to 1PASS
paras[0].insertBefore(document.doctype, paras[0].firstChild), with unselected range on paras[0] from 0 to 1PASS
paras[0].insertBefore(foreignDoc, paras[0].firstChild), with selected range on paras[0] from 0 to 1PASS
paras[0].insertBefore(foreignDoc, paras[0].firstChild), with unselected range on paras[0] from 0 to 1PASS
paras[0].insertBefore(paras[0], paras[0].firstChild), with selected range on paras[0] from 0 to 1PASS
paras[0].insertBefore(paras[0], paras[0].firstChild), with unselected range on paras[0] from 0 to 1PASS
paras[0].insertBefore(paras[1], null), with selected range collapsed at (paras[0], 0)PASS
paras[0].insertBefore(paras[1], null), with selected range collapsed at (paras[0], 1)PASS
paras[0].insertBefore(paras[1], null), with selected range collapsed at (testDiv, 1)PASS
paras[0].insertBefore(paras[1], null), with selected range on paras[0] from 0 to 1PASS
paras[0].insertBefore(paras[1], null), with selected range on testDiv from 0 to 1PASS
paras[0].insertBefore(paras[1], null), with selected range on testDiv from 0 to 2PASS
paras[0].insertBefore(paras[1], null), with selected range on testDiv from 1 to 2PASS
paras[0].insertBefore(paras[1], null), with unselected range collapsed at (paras[0], 0)PASS
paras[0].insertBefore(paras[1], null), with unselected range collapsed at (paras[0], 1)PASS
paras[0].insertBefore(paras[1], null), with unselected range collapsed at (testDiv, 1)PASS
paras[0].insertBefore(paras[1], null), with unselected range on paras[0] from 0 to 1PASS
paras[0].insertBefore(paras[1], null), with unselected range on testDiv from 0 to 1PASS
paras[0].insertBefore(paras[1], null), with unselected range on testDiv from 0 to 2PASS
paras[0].insertBefore(paras[1], null), with unselected range on testDiv from 1 to 2PASS
paras[0].insertBefore(paras[1], paras[0].firstChild), with selected range collapsed at (paras[0], 0)PASS
paras[0].insertBefore(paras[1], paras[0].firstChild), with selected range collapsed at (paras[0], 1)PASS
paras[0].insertBefore(paras[1], paras[0].firstChild), with selected range collapsed at (testDiv, 1)PASS
paras[0].insertBefore(paras[1], paras[0].firstChild), with selected range on paras[0] from 0 to 1PASS
paras[0].insertBefore(paras[1], paras[0].firstChild), with selected range on testDiv from 0 to 1PASS
paras[0].insertBefore(paras[1], paras[0].firstChild), with selected range on testDiv from 0 to 2PASS
paras[0].insertBefore(paras[1], paras[0].firstChild), with selected range on testDiv from 1 to 2PASS
paras[0].insertBefore(paras[1], paras[0].firstChild), with unselected range collapsed at (paras[0], 0)PASS
paras[0].insertBefore(paras[1], paras[0].firstChild), with unselected range collapsed at (paras[0], 1)PASS
paras[0].insertBefore(paras[1], paras[0].firstChild), with unselected range collapsed at (testDiv, 1)PASS
paras[0].insertBefore(paras[1], paras[0].firstChild), with unselected range on paras[0] from 0 to 1PASS
paras[0].insertBefore(paras[1], paras[0].firstChild), with unselected range on testDiv from 0 to 1PASS
paras[0].insertBefore(paras[1], paras[0].firstChild), with unselected range on testDiv from 0 to 2PASS
paras[0].insertBefore(paras[1], paras[0].firstChild), with unselected range on testDiv from 1 to 2PASS
paras[0].insertBefore(testDiv, paras[0].firstChild), with selected range on paras[0] from 0 to 1PASS
paras[0].insertBefore(testDiv, paras[0].firstChild), with unselected range on paras[0] from 0 to 1PASS
paras[0].insertBefore(xmlTextNode, paras[0].firstChild), with selected range collapsed at (paras[0], 0)PASS
paras[0].insertBefore(xmlTextNode, paras[0].firstChild), with selected range collapsed at (paras[0], 1)PASS
paras[0].insertBefore(xmlTextNode, paras[0].firstChild), with selected range on paras[0] from 0 to 1PASS
paras[0].insertBefore(xmlTextNode, paras[0].firstChild), with unselected range collapsed at (paras[0], 0)PASS
paras[0].insertBefore(xmlTextNode, paras[0].firstChild), with unselected range collapsed at (paras[0], 1)PASS
paras[0].insertBefore(xmlTextNode, paras[0].firstChild), with unselected range on paras[0] from 0 to 1PASS
testDiv.insertBefore(paras[0], paras[1]), with selected range collapsed at (paras[0], 0)PASS
testDiv.insertBefore(paras[0], paras[1]), with selected range collapsed at (paras[0], 1)PASS
testDiv.insertBefore(paras[0], paras[1]), with selected range collapsed at (testDiv, 1)PASS
testDiv.insertBefore(paras[0], paras[1]), with selected range collapsed at (testDiv, 2)PASS
testDiv.insertBefore(paras[0], paras[1]), with selected range on paras[0] from 0 to 1PASS
testDiv.insertBefore(paras[0], paras[1]), with selected range on testDiv from 0 to 2PASS
testDiv.insertBefore(paras[0], paras[1]), with selected range on testDiv from 1 to 2PASS
testDiv.insertBefore(paras[0], paras[1]), with unselected range collapsed at (paras[0], 0)PASS
testDiv.insertBefore(paras[0], paras[1]), with unselected range collapsed at (paras[0], 1)PASS
testDiv.insertBefore(paras[0], paras[1]), with unselected range collapsed at (testDiv, 1)PASS
testDiv.insertBefore(paras[0], paras[1]), with unselected range collapsed at (testDiv, 2)PASS
testDiv.insertBefore(paras[0], paras[1]), with unselected range on paras[0] from 0 to 1PASS
testDiv.insertBefore(paras[0], paras[1]), with unselected range on testDiv from 0 to 2PASS
testDiv.insertBefore(paras[0], paras[1]), with unselected range on testDiv from 1 to 2PASS
/dom/events/Event-type-empty.htmlOK
ConstructorPASS
initEventPASS
/dom/nodes/Element-previousElementSibling-svg.svgOK
previousElementSiblingPASS
/dom/nodes/DOMImplementation-createDocumentType.htmlOK
DOMImplementation.createDocumentType(qualifiedName, publicId, systemId)PASS
createDocumentType("", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("#", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("$", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("%", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("&", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("'", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("(", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType(")", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("*", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("1foo", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType(":foo", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("@", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("@foo", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("^", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("_:_", "", "") should workPASS
createDocumentType("_:_.", "", "") should workPASS
createDocumentType("_:a-", "", "") should workPASS
createDocumentType("_:h0", "", "") should workPASS
createDocumentType("_:test", "", "") should workPASS
createDocumentType("`", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("a-b:c", "", "") should workPASS
createDocumentType("a-b:c.j", "", "") should workPASS
createDocumentType("a.b:c", "", "") should workPASS
createDocumentType("edi:!", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("edi:#", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("edi:$", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("edi:%", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("edi:&", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("edi:'", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("edi:(", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("edi:)", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("edi:*", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("edi:+", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("edi:,", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("edi:/", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("edi:;", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("edi:<", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("edi:=", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("edi:>", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("edi:@", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("edi:[", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("edi:\"", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("edi:\\", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("edi:]", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("edi:^", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("edi:`", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("edi:a ", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("edi:{", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("edi:}", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("edi:~", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("f1oo", "", "") should workPASS
createDocumentType("f:oo", "", "") should workPASS
createDocumentType("f@oo", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("foo", "", "") should workPASS
createDocumentType("foo", "", "f'o\"o") should workPASS
createDocumentType("foo", "", "f'oo") should workPASS
createDocumentType("foo", "", "f\"oo") should workPASS
createDocumentType("foo", "", "foo") should workPASS
createDocumentType("foo", "", "foo>") should workPASS
createDocumentType("foo", "f'o\"o", "") should workPASS
createDocumentType("foo", "f'oo", "") should workPASS
createDocumentType("foo", "f\"oo", "") should workPASS
createDocumentType("foo", "foo", "") should workPASS
createDocumentType("foo", "foo>", "") should workPASS
createDocumentType("foo1", "", "") should workPASS
createDocumentType("foo:", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("foo@", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("l_:_", "", "") should workPASS
createDocumentType("ns0:test", "", "") should workPASS
createDocumentType("ns:EEE.", "", "") should workPASS
createDocumentType("ns:_-", "", "") should workPASS
createDocumentType("ns:_0", "", "") should workPASS
createDocumentType("ns:a0", "", "") should workPASS
createDocumentType("prefix::local", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("test:root", "1234", "") should workPASS
createDocumentType("test:root", "1234", "test") should workPASS
createDocumentType("test:root", "test", "") should workPASS
createDocumentType("test:root", "test", "test") should workPASS
createDocumentType("{", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("}", "", "") should throw INVALID_CHARACTER_ERRPASS
createDocumentType("~", "", "") should throw INVALID_CHARACTER_ERRPASS
/dom/ranges/Range-selectNode.htmlOK
comment: #comment node, XML doc's range, type 8PASS
comment: #comment node, current doc's range, type 8PASS
comment: #comment node, detached range, type 8PASS
comment: #comment node, foreign doc's range, type 8PASS
current doc: #document node, XML doc's range, type 9PASS
current doc: #document node, current doc's range, type 9PASS
current doc: #document node, detached range, type 9PASS
current doc: #document node, foreign doc's range, type 9PASS
current doc[0]: html node, XML doc's range, type 10PASS
current doc[0]: html node, current doc's range, type 10PASS
current doc[0]: html node, detached range, type 10PASS
current doc[0]: html node, foreign doc's range, type 10PASS
current doc[1]: html node, XML doc's range, type 1PASS
current doc[1]: html node, current doc's range, type 1PASS
current doc[1]: html node, detached range, type 1PASS
current doc[1]: html node, foreign doc's range, type 1PASS
current doc[1][0]: head node, XML doc's range, type 1PASS
current doc[1][0]: head node, current doc's range, type 1PASS
current doc[1][0]: head node, detached range, type 1PASS
current doc[1][0]: head node, foreign doc's range, type 1PASS
current doc[1][0][0]: title node, XML doc's range, type 1PASS
current doc[1][0][0]: title node, current doc's range, type 1PASS
current doc[1][0][0]: title node, detached range, type 1PASS
current doc[1][0][0]: title node, foreign doc's range, type 1PASS
current doc[1][0][0][0]: #text node, XML doc's range, type 3PASS
current doc[1][0][0][0]: #text node, current doc's range, type 3PASS
current doc[1][0][0][0]: #text node, detached range, type 3PASS
current doc[1][0][0][0]: #text node, foreign doc's range, type 3PASS
current doc[1][0][1]: #text node, XML doc's range, type 3PASS
current doc[1][0][1]: #text node, current doc's range, type 3PASS
current doc[1][0][1]: #text node, detached range, type 3PASS
current doc[1][0][1]: #text node, foreign doc's range, type 3PASS
current doc[1][0][2]: link node, XML doc's range, type 1PASS
current doc[1][0][2]: link node, current doc's range, type 1PASS
current doc[1][0][2]: link node, detached range, type 1PASS
current doc[1][0][2]: link node, foreign doc's range, type 1PASS
current doc[1][0][3]: #text node, XML doc's range, type 3PASS
current doc[1][0][3]: #text node, current doc's range, type 3PASS
current doc[1][0][3]: #text node, detached range, type 3PASS
current doc[1][0][3]: #text node, foreign doc's range, type 3PASS
current doc[1][0][4]: meta node, XML doc's range, type 1PASS
current doc[1][0][4]: meta node, current doc's range, type 1PASS
current doc[1][0][4]: meta node, detached range, type 1PASS
current doc[1][0][4]: meta node, foreign doc's range, type 1PASS
current doc[1][0][5]: #text node, XML doc's range, type 3PASS
current doc[1][0][5]: #text node, current doc's range, type 3PASS
current doc[1][0][5]: #text node, detached range, type 3PASS
current doc[1][0][5]: #text node, foreign doc's range, type 3PASS
current doc[1][1]: body node, XML doc's range, type 1PASS
current doc[1][1]: body node, current doc's range, type 1PASS
current doc[1][1]: body node, detached range, type 1PASS
current doc[1][1]: body node, foreign doc's range, type 1PASS
current doc[1][1][0]: div node, XML doc's range, type 1PASS
current doc[1][1][0]: div node, current doc's range, type 1PASS
current doc[1][1][0]: div node, detached range, type 1PASS
current doc[1][1][0]: div node, foreign doc's range, type 1PASS
current doc[1][1][0][0]: p node, XML doc's range, type 1PASS
current doc[1][1][0][0]: p node, current doc's range, type 1PASS
current doc[1][1][0][0]: p node, detached range, type 1PASS
current doc[1][1][0][0]: p node, foreign doc's range, type 1PASS
current doc[1][1][0][0][0]: #text node, XML doc's range, type 3PASS
current doc[1][1][0][0][0]: #text node, current doc's range, type 3PASS
current doc[1][1][0][0][0]: #text node, detached range, type 3PASS
current doc[1][1][0][0][0]: #text node, foreign doc's range, type 3PASS
current doc[1][1][0][1]: p node, XML doc's range, type 1PASS
current doc[1][1][0][1]: p node, current doc's range, type 1PASS
current doc[1][1][0][1]: p node, detached range, type 1PASS
current doc[1][1][0][1]: p node, foreign doc's range, type 1PASS
current doc[1][1][0][1][0]: #text node, XML doc's range, type 3PASS
current doc[1][1][0][1][0]: #text node, current doc's range, type 3PASS
current doc[1][1][0][1][0]: #text node, detached range, type 3PASS
current doc[1][1][0][1][0]: #text node, foreign doc's range, type 3PASS
current doc[1][1][0][2]: p node, XML doc's range, type 1PASS
current doc[1][1][0][2]: p node, current doc's range, type 1PASS
current doc[1][1][0][2]: p node, detached range, type 1PASS
current doc[1][1][0][2]: p node, foreign doc's range, type 1PASS
current doc[1][1][0][2][0]: #text node, XML doc's range, type 3PASS
current doc[1][1][0][2][0]: #text node, current doc's range, type 3PASS
current doc[1][1][0][2][0]: #text node, detached range, type 3PASS
current doc[1][1][0][2][0]: #text node, foreign doc's range, type 3PASS
current doc[1][1][0][3]: p node, XML doc's range, type 1PASS
current doc[1][1][0][3]: p node, current doc's range, type 1PASS
current doc[1][1][0][3]: p node, detached range, type 1PASS
current doc[1][1][0][3]: p node, foreign doc's range, type 1PASS
current doc[1][1][0][3][0]: #text node, XML doc's range, type 3PASS
current doc[1][1][0][3][0]: #text node, current doc's range, type 3PASS
current doc[1][1][0][3][0]: #text node, detached range, type 3PASS
current doc[1][1][0][3][0]: #text node, foreign doc's range, type 3PASS
current doc[1][1][0][4]: p node, XML doc's range, type 1PASS
current doc[1][1][0][4]: p node, current doc's range, type 1PASS
current doc[1][1][0][4]: p node, detached range, type 1PASS
current doc[1][1][0][4]: p node, foreign doc's range, type 1PASS
current doc[1][1][0][4][0]: #text node, XML doc's range, type 3PASS
current doc[1][1][0][4][0]: #text node, current doc's range, type 3PASS
current doc[1][1][0][4][0]: #text node, detached range, type 3PASS
current doc[1][1][0][4][0]: #text node, foreign doc's range, type 3PASS
current doc[1][1][0][5]: #comment node, XML doc's range, type 8PASS
current doc[1][1][0][5]: #comment node, current doc's range, type 8PASS
current doc[1][1][0][5]: #comment node, detached range, type 8PASS
current doc[1][1][0][5]: #comment node, foreign doc's range, type 8PASS
current doc[1][1][2]: #text node, XML doc's range, type 3PASS
current doc[1][1][2]: #text node, current doc's range, type 3PASS
current doc[1][1][2]: #text node, detached range, type 3PASS
current doc[1][1][2]: #text node, foreign doc's range, type 3PASS
current doc[1][1][3]: script node, XML doc's range, type 1PASS
current doc[1][1][3]: script node, current doc's range, type 1PASS
current doc[1][1][3]: script node, detached range, type 1PASS
current doc[1][1][3]: script node, foreign doc's range, type 1PASS
current doc[1][1][4]: #text node, XML doc's range, type 3PASS
current doc[1][1][4]: #text node, current doc's range, type 3PASS
current doc[1][1][4]: #text node, detached range, type 3PASS
current doc[1][1][4]: #text node, foreign doc's range, type 3PASS
current doc[1][1][5]: script node, XML doc's range, type 1PASS
current doc[1][1][5]: script node, current doc's range, type 1PASS
current doc[1][1][5]: script node, detached range, type 1PASS
current doc[1][1][5]: script node, foreign doc's range, type 1PASS
current doc[1][1][6]: #text node, XML doc's range, type 3PASS
current doc[1][1][6]: #text node, current doc's range, type 3PASS
current doc[1][1][6]: #text node, detached range, type 3PASS
current doc[1][1][6]: #text node, foreign doc's range, type 3PASS
current doc[1][1][7]: script node, XML doc's range, type 1PASS
current doc[1][1][7]: script node, current doc's range, type 1PASS
current doc[1][1][7]: script node, detached range, type 1PASS
current doc[1][1][7]: script node, foreign doc's range, type 1PASS
current doc[1][1][8]: #text node, XML doc's range, type 3PASS
current doc[1][1][8]: #text node, current doc's range, type 3PASS
current doc[1][1][8]: #text node, detached range, type 3PASS
current doc[1][1][8]: #text node, foreign doc's range, type 3PASS
current doc[1][1][9]: script node, XML doc's range, type 1PASS
current doc[1][1][9]: script node, current doc's range, type 1PASS
current doc[1][1][9]: script node, detached range, type 1PASS
current doc[1][1][9]: script node, foreign doc's range, type 1PASS
current doc[1][1][9][0]: #text node, XML doc's range, type 3PASS
current doc[1][1][9][0]: #text node, current doc's range, type 3PASS
current doc[1][1][9][0]: #text node, detached range, type 3PASS
current doc[1][1][9][0]: #text node, foreign doc's range, type 3PASS
detached div in current doc: div node, XML doc's range, type 1PASS
detached div in current doc: div node, current doc's range, type 1PASS
detached div in current doc: div node, detached range, type 1PASS
detached div in current doc: div node, foreign doc's range, type 1PASS
detached div in current doc[0]: p node, XML doc's range, type 1PASS
detached div in current doc[0]: p node, current doc's range, type 1PASS
detached div in current doc[0]: p node, detached range, type 1PASS
detached div in current doc[0]: p node, foreign doc's range, type 1PASS
detached div in current doc[0][0]: #text node, XML doc's range, type 3PASS
detached div in current doc[0][0]: #text node, current doc's range, type 3PASS
detached div in current doc[0][0]: #text node, detached range, type 3PASS
detached div in current doc[0][0]: #text node, foreign doc's range, type 3PASS
detached div in current doc[1]: p node, XML doc's range, type 1PASS
detached div in current doc[1]: p node, current doc's range, type 1PASS
detached div in current doc[1]: p node, detached range, type 1PASS
detached div in current doc[1]: p node, foreign doc's range, type 1PASS
detached div in current doc[1][0]: #text node, XML doc's range, type 3PASS
detached div in current doc[1][0]: #text node, current doc's range, type 3PASS
detached div in current doc[1][0]: #text node, detached range, type 3PASS
detached div in current doc[1][0]: #text node, foreign doc's range, type 3PASS
detachedTextNode: #text node, XML doc's range, type 3PASS
detachedTextNode: #text node, current doc's range, type 3PASS
detachedTextNode: #text node, detached range, type 3PASS
detachedTextNode: #text node, foreign doc's range, type 3PASS
docfrag: #document-fragment node, XML doc's range, type 11PASS
docfrag: #document-fragment node, current doc's range, type 11PASS
docfrag: #document-fragment node, detached range, type 11PASS
docfrag: #document-fragment node, foreign doc's range, type 11PASS
foreign doc: #document node, XML doc's range, type 9PASS
foreign doc: #document node, current doc's range, type 9PASS
foreign doc: #document node, detached range, type 9PASS
foreign doc: #document node, foreign doc's range, type 9PASS
foreign doc[0]: html node, XML doc's range, type 10PASS
foreign doc[0]: html node, current doc's range, type 10PASS
foreign doc[0]: html node, detached range, type 10PASS
foreign doc[0]: html node, foreign doc's range, type 10PASS
foreign doc[1]: html node, XML doc's range, type 1PASS
foreign doc[1]: html node, current doc's range, type 1PASS
foreign doc[1]: html node, detached range, type 1PASS
foreign doc[1]: html node, foreign doc's range, type 1PASS
foreign doc[1][0]: head node, XML doc's range, type 1PASS
foreign doc[1][0]: head node, current doc's range, type 1PASS
foreign doc[1][0]: head node, detached range, type 1PASS
foreign doc[1][0]: head node, foreign doc's range, type 1PASS
foreign doc[1][0][0]: title node, XML doc's range, type 1PASS
foreign doc[1][0][0]: title node, current doc's range, type 1PASS
foreign doc[1][0][0]: title node, detached range, type 1PASS
foreign doc[1][0][0]: title node, foreign doc's range, type 1PASS
foreign doc[1][0][0][0]: #text node, XML doc's range, type 3PASS
foreign doc[1][0][0][0]: #text node, current doc's range, type 3PASS
foreign doc[1][0][0][0]: #text node, detached range, type 3PASS
foreign doc[1][0][0][0]: #text node, foreign doc's range, type 3PASS
foreign doc[1][1]: body node, XML doc's range, type 1PASS
foreign doc[1][1]: body node, current doc's range, type 1PASS
foreign doc[1][1]: body node, detached range, type 1PASS
foreign doc[1][1]: body node, foreign doc's range, type 1PASS
foreign doc[1][1][0]: p node, XML doc's range, type 1PASS
foreign doc[1][1][0]: p node, current doc's range, type 1PASS
foreign doc[1][1][0]: p node, detached range, type 1PASS
foreign doc[1][1][0]: p node, foreign doc's range, type 1PASS
foreign doc[1][1][0][0]: #text node, XML doc's range, type 3PASS
foreign doc[1][1][0][0]: #text node, current doc's range, type 3PASS
foreign doc[1][1][0][0]: #text node, detached range, type 3PASS
foreign doc[1][1][0][0]: #text node, foreign doc's range, type 3PASS
foreign doc[1][1][1]: p node, XML doc's range, type 1PASS
foreign doc[1][1][1]: p node, current doc's range, type 1PASS
foreign doc[1][1][1]: p node, detached range, type 1PASS
foreign doc[1][1][1]: p node, foreign doc's range, type 1PASS
foreign doc[1][1][1][0]: #text node, XML doc's range, type 3PASS
foreign doc[1][1][1][0]: #text node, current doc's range, type 3PASS
foreign doc[1][1][1][0]: #text node, detached range, type 3PASS
foreign doc[1][1][1][0]: #text node, foreign doc's range, type 3PASS
foreign doc[1][1][2]: #text node, XML doc's range, type 3PASS
foreign doc[1][1][2]: #text node, current doc's range, type 3PASS
foreign doc[1][1][2]: #text node, detached range, type 3PASS
foreign doc[1][1][2]: #text node, foreign doc's range, type 3PASS
foreign doc[2]: #comment node, XML doc's range, type 8PASS
foreign doc[2]: #comment node, current doc's range, type 8PASS
foreign doc[2]: #comment node, detached range, type 8PASS
foreign doc[2]: #comment node, foreign doc's range, type 8PASS
foreignComment: #comment node, XML doc's range, type 8PASS
foreignComment: #comment node, current doc's range, type 8PASS
foreignComment: #comment node, detached range, type 8PASS
foreignComment: #comment node, foreign doc's range, type 8PASS
foreignDocfrag: #document-fragment node, XML doc's range, type 11PASS
foreignDocfrag: #document-fragment node, current doc's range, type 11PASS
foreignDocfrag: #document-fragment node, detached range, type 11PASS
foreignDocfrag: #document-fragment node, foreign doc's range, type 11PASS
foreignTextNode: #text node, XML doc's range, type 3PASS
foreignTextNode: #text node, current doc's range, type 3PASS
foreignTextNode: #text node, detached range, type 3PASS
foreignTextNode: #text node, foreign doc's range, type 3PASS
processingInstruction: somepi node, XML doc's range, type 7PASS
processingInstruction: somepi node, current doc's range, type 7PASS
processingInstruction: somepi node, detached range, type 7PASS
processingInstruction: somepi node, foreign doc's range, type 7PASS
xmlComment: #comment node, XML doc's range, type 8PASS
xmlComment: #comment node, current doc's range, type 8PASS
xmlComment: #comment node, detached range, type 8PASS
xmlComment: #comment node, foreign doc's range, type 8PASS
xmlDoc: #document node, XML doc's range, type 9PASS
xmlDoc: #document node, current doc's range, type 9PASS
xmlDoc: #document node, detached range, type 9PASS
xmlDoc: #document node, foreign doc's range, type 9PASS
xmlDoc[0]: qorflesnorf node, XML doc's range, type 10PASS
xmlDoc[0]: qorflesnorf node, current doc's range, type 10PASS
xmlDoc[0]: qorflesnorf node, detached range, type 10PASS
xmlDoc[0]: qorflesnorf node, foreign doc's range, type 10PASS
xmlDoc[1]: igiveuponcreativenames node, XML doc's range, type 1PASS
xmlDoc[1]: igiveuponcreativenames node, current doc's range, type 1PASS
xmlDoc[1]: igiveuponcreativenames node, detached range, type 1PASS
xmlDoc[1]: igiveuponcreativenames node, foreign doc's range, type 1PASS
xmlDoc[1][0]: #text node, XML doc's range, type 3PASS
xmlDoc[1][0]: #text node, current doc's range, type 3PASS
xmlDoc[1][0]: #text node, detached range, type 3PASS
xmlDoc[1][0]: #text node, foreign doc's range, type 3PASS
xmlDoc[2]: somepi node, XML doc's range, type 7PASS
xmlDoc[2]: somepi node, current doc's range, type 7PASS
xmlDoc[2]: somepi node, detached range, type 7PASS
xmlDoc[2]: somepi node, foreign doc's range, type 7PASS
xmlDoc[3]: #comment node, XML doc's range, type 8PASS
xmlDoc[3]: #comment node, current doc's range, type 8PASS
xmlDoc[3]: #comment node, detached range, type 8PASS
xmlDoc[3]: #comment node, foreign doc's range, type 8PASS
xmlDocfrag: #document-fragment node, XML doc's range, type 11PASS
xmlDocfrag: #document-fragment node, current doc's range, type 11PASS
xmlDocfrag: #document-fragment node, detached range, type 11PASS
xmlDocfrag: #document-fragment node, foreign doc's range, type 11PASS
xmlElement: igiveuponcreativenames node, XML doc's range, type 1PASS
xmlElement: igiveuponcreativenames node, current doc's range, type 1PASS
xmlElement: igiveuponcreativenames node, detached range, type 1PASS
xmlElement: igiveuponcreativenames node, foreign doc's range, type 1PASS
xmlElement[0]: #text node, XML doc's range, type 3PASS
xmlElement[0]: #text node, current doc's range, type 3PASS
xmlElement[0]: #text node, detached range, type 3PASS
xmlElement[0]: #text node, foreign doc's range, type 3PASS
xmlTextNode: #text node, XML doc's range, type 3PASS
xmlTextNode: #text node, current doc's range, type 3PASS
xmlTextNode: #text node, detached range, type 3PASS
xmlTextNode: #text node, foreign doc's range, type 3PASS
/dom/traversal/TreeWalker-basic.htmlOK
Construct a TreeWalker by document.createTreeWalker(root).PASS
Construct a TreeWalker by document.createTreeWalker(root, null, null).PASS
Construct a TreeWalker by document.createTreeWalker(root, undefined, undefined).PASS
Give an invalid root node to document.createTreeWalker().PASS
Optional arguments to createTreeWalker should be optional (3 passed, null).PASS
Walk over nodes.PASS
/dom/nodes/Node-properties.htmlOK
comment.childNodes.lengthPASS
comment.dataPASS
comment.firstChildPASS
comment.hasChildNodes()PASS
comment.lastChildPASS
comment.lengthPASS
comment.nextSiblingPASS
comment.nodeNamePASS
comment.nodeTypePASS
comment.nodeValuePASS
comment.ownerDocumentPASS
comment.parentElementPASS
comment.parentNodePASS
comment.previousSiblingPASS
comment.textContentPASS
detachedComment.childNodes.lengthPASS
detachedComment.dataPASS
detachedComment.firstChildPASS
detachedComment.hasChildNodes()PASS
detachedComment.lastChildPASS
detachedComment.lengthPASS
detachedComment.nextSiblingPASS
detachedComment.nodeNamePASS
detachedComment.nodeTypePASS
detachedComment.nodeValuePASS
detachedComment.ownerDocumentPASS
detachedComment.parentElementPASS
detachedComment.parentNodePASS
detachedComment.previousSiblingPASS
detachedComment.textContentPASS
detachedDiv.childElementCountPASS
detachedDiv.childNodes.lengthPASS
detachedDiv.childNodes[0]PASS
detachedDiv.childNodes[1]PASS
detachedDiv.children.lengthPASS
detachedDiv.children[0]PASS
detachedDiv.children[1]PASS
detachedDiv.classNamePASS
detachedDiv.firstChildPASS
detachedDiv.firstElementChildPASS
detachedDiv.hasChildNodes()PASS
detachedDiv.idPASS
detachedDiv.lastChildPASS
detachedDiv.lastElementChildPASS
detachedDiv.localNamePASS
detachedDiv.namespaceURIPASS
detachedDiv.nextElementSiblingPASS
detachedDiv.nextSiblingPASS
detachedDiv.nodeNamePASS
detachedDiv.nodeTypePASS
detachedDiv.nodeValuePASS
detachedDiv.ownerDocumentPASS
detachedDiv.parentElementPASS
detachedDiv.parentNodePASS
detachedDiv.prefixPASS
detachedDiv.previousElementSiblingPASS
detachedDiv.previousSiblingPASS
detachedDiv.tagNamePASS
detachedDiv.textContentPASS
detachedForeignComment.childNodes.lengthPASS
detachedForeignComment.dataPASS
detachedForeignComment.firstChildPASS
detachedForeignComment.hasChildNodes()PASS
detachedForeignComment.lastChildPASS
detachedForeignComment.lengthPASS
detachedForeignComment.nextSiblingPASS
detachedForeignComment.nodeNamePASS
detachedForeignComment.nodeTypePASS
detachedForeignComment.nodeValuePASS
detachedForeignComment.ownerDocumentPASS
detachedForeignComment.parentElementPASS
detachedForeignComment.parentNodePASS
detachedForeignComment.previousSiblingPASS
detachedForeignComment.textContentPASS
detachedForeignTextNode.childNodes.lengthPASS
detachedForeignTextNode.dataPASS
detachedForeignTextNode.firstChildPASS
detachedForeignTextNode.hasChildNodes()PASS
detachedForeignTextNode.lastChildPASS
detachedForeignTextNode.lengthPASS
detachedForeignTextNode.nextSiblingPASS
detachedForeignTextNode.nodeNamePASS
detachedForeignTextNode.nodeTypePASS
detachedForeignTextNode.nodeValuePASS
detachedForeignTextNode.ownerDocumentPASS
detachedForeignTextNode.parentElementPASS
detachedForeignTextNode.parentNodePASS
detachedForeignTextNode.previousSiblingPASS
detachedForeignTextNode.textContentPASS
detachedForeignTextNode.wholeTextPASS
detachedPara1.childElementCountPASS
detachedPara1.childNodes.lengthPASS
detachedPara1.children.lengthPASS
detachedPara1.classNamePASS
detachedPara1.firstChildPASS
detachedPara1.firstElementChildPASS
detachedPara1.hasChildNodes()PASS
detachedPara1.idPASS
detachedPara1.lastChildPASS
detachedPara1.lastElementChildPASS
detachedPara1.localNamePASS
detachedPara1.namespaceURIPASS
detachedPara1.nextElementSiblingPASS
detachedPara1.nextSiblingPASS
detachedPara1.nodeNamePASS
detachedPara1.nodeTypePASS
detachedPara1.nodeValuePASS
detachedPara1.ownerDocumentPASS
detachedPara1.parentElementPASS
detachedPara1.parentNodePASS
detachedPara1.prefixPASS
detachedPara1.previousElementSiblingPASS
detachedPara1.previousSiblingPASS
detachedPara1.tagNamePASS
detachedPara1.textContentPASS
detachedPara2.childElementCountPASS
detachedPara2.childNodes.lengthPASS
detachedPara2.children.lengthPASS
detachedPara2.classNamePASS
detachedPara2.firstChildPASS
detachedPara2.firstElementChildPASS
detachedPara2.hasChildNodes()PASS
detachedPara2.idPASS
detachedPara2.lastChildPASS
detachedPara2.lastElementChildPASS
detachedPara2.localNamePASS
detachedPara2.namespaceURIPASS
detachedPara2.nextElementSiblingPASS
detachedPara2.nextSiblingPASS
detachedPara2.nodeNamePASS
detachedPara2.nodeTypePASS
detachedPara2.nodeValuePASS
detachedPara2.ownerDocumentPASS
detachedPara2.parentElementPASS
detachedPara2.parentNodePASS
detachedPara2.prefixPASS
detachedPara2.previousElementSiblingPASS
detachedPara2.previousSiblingPASS
detachedPara2.tagNamePASS
detachedPara2.textContentPASS
detachedProcessingInstruction.childNodes.lengthPASS
detachedProcessingInstruction.dataPASS
detachedProcessingInstruction.firstChildPASS
detachedProcessingInstruction.hasChildNodes()PASS
detachedProcessingInstruction.lastChildPASS
detachedProcessingInstruction.lengthPASS
detachedProcessingInstruction.nextSiblingPASS
detachedProcessingInstruction.nodeNamePASS
detachedProcessingInstruction.nodeTypePASS
detachedProcessingInstruction.nodeValuePASS
detachedProcessingInstruction.ownerDocumentPASS
detachedProcessingInstruction.parentElementPASS
detachedProcessingInstruction.parentNodePASS
detachedProcessingInstruction.previousSiblingPASS
detachedProcessingInstruction.targetPASS
detachedProcessingInstruction.textContentPASS
detachedTextNode.childNodes.lengthPASS
detachedTextNode.dataPASS
detachedTextNode.firstChildPASS
detachedTextNode.hasChildNodes()PASS
detachedTextNode.lastChildPASS
detachedTextNode.lengthPASS
detachedTextNode.nextSiblingPASS
detachedTextNode.nodeNamePASS
detachedTextNode.nodeTypePASS
detachedTextNode.nodeValuePASS
detachedTextNode.ownerDocumentPASS
detachedTextNode.parentElementPASS
detachedTextNode.parentNodePASS
detachedTextNode.previousSiblingPASS
detachedTextNode.textContentPASS
detachedTextNode.wholeTextPASS
detachedXmlComment.childNodes.lengthPASS
detachedXmlComment.dataPASS
detachedXmlComment.firstChildPASS
detachedXmlComment.hasChildNodes()PASS
detachedXmlComment.lastChildPASS
detachedXmlComment.lengthPASS
detachedXmlComment.nextSiblingPASS
detachedXmlComment.nodeNamePASS
detachedXmlComment.nodeTypePASS
detachedXmlComment.nodeValuePASS
detachedXmlComment.ownerDocumentPASS
detachedXmlComment.parentElementPASS
detachedXmlComment.parentNodePASS
detachedXmlComment.previousSiblingPASS
detachedXmlComment.textContentPASS
detachedXmlElement.childElementCountPASS
detachedXmlElement.childNodes.lengthPASS
detachedXmlElement.children.lengthPASS
detachedXmlElement.classNamePASS
detachedXmlElement.firstChildPASS
detachedXmlElement.firstElementChildPASS
detachedXmlElement.hasChildNodes()PASS
detachedXmlElement.idPASS
detachedXmlElement.lastChildPASS
detachedXmlElement.lastElementChildPASS
detachedXmlElement.localNamePASS
detachedXmlElement.namespaceURIPASS
detachedXmlElement.nextElementSiblingPASS
detachedXmlElement.nextSiblingPASS
detachedXmlElement.nodeNamePASS
detachedXmlElement.nodeTypePASS
detachedXmlElement.nodeValuePASS
detachedXmlElement.ownerDocumentPASS
detachedXmlElement.parentElementPASS
detachedXmlElement.parentNodePASS
detachedXmlElement.prefixPASS
detachedXmlElement.previousElementSiblingPASS
detachedXmlElement.previousSiblingPASS
detachedXmlElement.tagNamePASS
detachedXmlElement.textContentPASS
detachedXmlTextNode.childNodes.lengthPASS
detachedXmlTextNode.dataPASS
detachedXmlTextNode.firstChildPASS
detachedXmlTextNode.hasChildNodes()PASS
detachedXmlTextNode.lastChildPASS
detachedXmlTextNode.lengthPASS
detachedXmlTextNode.nextSiblingPASS
detachedXmlTextNode.nodeNamePASS
detachedXmlTextNode.nodeTypePASS
detachedXmlTextNode.nodeValuePASS
detachedXmlTextNode.ownerDocumentPASS
detachedXmlTextNode.parentElementPASS
detachedXmlTextNode.parentNodePASS
detachedXmlTextNode.previousSiblingPASS
detachedXmlTextNode.textContentPASS
detachedXmlTextNode.wholeTextPASS
docfrag.childNodes.lengthPASS
docfrag.firstChildPASS
docfrag.hasChildNodes()PASS
docfrag.lastChildPASS
docfrag.nextSiblingPASS
docfrag.nodeNamePASS
docfrag.nodeTypePASS
docfrag.nodeValuePASS
docfrag.ownerDocumentPASS
docfrag.parentElementPASS
docfrag.parentNodePASS
docfrag.previousSiblingPASS
docfrag.textContentPASS
doctype.childNodes.lengthPASS
doctype.firstChildPASS
doctype.hasChildNodes()PASS
doctype.lastChildPASS
doctype.namePASS
doctype.nextSiblingPASS
doctype.nodeNamePASS
doctype.nodeTypePASS
doctype.nodeValuePASS
doctype.ownerDocumentPASS
doctype.parentElementPASS
doctype.parentNodePASS
doctype.previousSiblingPASS
doctype.publicIdPASS
doctype.systemIdPASS
doctype.textContentPASS
document.URLPASS
document.characterSetPASS
document.charsetPASS
document.childNodes.lengthPASS
document.childNodes[0]PASS
document.childNodes[1]PASS
document.compatModePASS
document.contentTypePASS
document.doctypePASS
document.documentURIPASS
document.firstChildPASS
document.hasChildNodes()PASS
document.inputEncodingPASS
document.lastChildPASS
document.nextSiblingPASS
document.nodeNamePASS
document.nodeTypePASS
document.nodeValuePASS
document.ownerDocumentPASS
document.parentElementPASS
document.parentNodePASS
document.previousSiblingPASS
document.textContentPASS
foreignComment.childNodes.lengthPASS
foreignComment.dataPASS
foreignComment.firstChildPASS
foreignComment.hasChildNodes()PASS
foreignComment.lastChildPASS
foreignComment.lengthPASS
foreignComment.nextSiblingPASS
foreignComment.nodeNamePASS
foreignComment.nodeTypePASS
foreignComment.nodeValuePASS
foreignComment.ownerDocumentPASS
foreignComment.parentElementPASS
foreignComment.parentNodePASS
foreignComment.previousSiblingPASS
foreignComment.textContentPASS
foreignDoc.URLPASS
foreignDoc.characterSetPASS
foreignDoc.charsetPASS
foreignDoc.childNodes.lengthPASS
foreignDoc.childNodes[0]PASS
foreignDoc.childNodes[1]PASS
foreignDoc.childNodes[2]PASS
foreignDoc.compatModePASS
foreignDoc.contentTypePASS
foreignDoc.documentURIPASS
foreignDoc.firstChildPASS
foreignDoc.hasChildNodes()PASS
foreignDoc.inputEncodingPASS
foreignDoc.lastChildPASS
foreignDoc.nextSiblingPASS
foreignDoc.nodeNamePASS
foreignDoc.nodeTypePASS
foreignDoc.nodeValuePASS
foreignDoc.ownerDocumentPASS
foreignDoc.parentElementPASS
foreignDoc.parentNodePASS
foreignDoc.previousSiblingPASS
foreignDoc.textContentPASS
foreignDocfrag.childNodes.lengthPASS
foreignDocfrag.firstChildPASS
foreignDocfrag.hasChildNodes()PASS
foreignDocfrag.lastChildPASS
foreignDocfrag.nextSiblingPASS
foreignDocfrag.nodeNamePASS
foreignDocfrag.nodeTypePASS
foreignDocfrag.nodeValuePASS
foreignDocfrag.ownerDocumentPASS
foreignDocfrag.parentElementPASS
foreignDocfrag.parentNodePASS
foreignDocfrag.previousSiblingPASS
foreignDocfrag.textContentPASS
foreignDoctype.childNodes.lengthPASS
foreignDoctype.firstChildPASS
foreignDoctype.hasChildNodes()PASS
foreignDoctype.lastChildPASS
foreignDoctype.namePASS
foreignDoctype.nextSiblingPASS
foreignDoctype.nodeNamePASS
foreignDoctype.nodeTypePASS
foreignDoctype.nodeValuePASS
foreignDoctype.ownerDocumentPASS
foreignDoctype.parentElementPASS
foreignDoctype.parentNodePASS
foreignDoctype.previousSiblingPASS
foreignDoctype.publicIdPASS
foreignDoctype.systemIdPASS
foreignDoctype.textContentPASS
foreignPara1.childElementCountPASS
foreignPara1.childNodes.lengthPASS
foreignPara1.children.lengthPASS
foreignPara1.classNamePASS
foreignPara1.firstChildPASS
foreignPara1.firstElementChildPASS
foreignPara1.hasChildNodes()PASS
foreignPara1.idPASS
foreignPara1.lastChildPASS
foreignPara1.lastElementChildPASS
foreignPara1.localNamePASS
foreignPara1.namespaceURIPASS
foreignPara1.nextElementSiblingPASS
foreignPara1.nextSiblingPASS
foreignPara1.nodeNamePASS
foreignPara1.nodeTypePASS
foreignPara1.nodeValuePASS
foreignPara1.ownerDocumentPASS
foreignPara1.parentElementPASS
foreignPara1.parentNodePASS
foreignPara1.prefixPASS
foreignPara1.previousElementSiblingPASS
foreignPara1.previousSiblingPASS
foreignPara1.tagNamePASS
foreignPara1.textContentPASS
foreignPara2.childElementCountPASS
foreignPara2.childNodes.lengthPASS
foreignPara2.children.lengthPASS
foreignPara2.classNamePASS
foreignPara2.firstChildPASS
foreignPara2.firstElementChildPASS
foreignPara2.hasChildNodes()PASS
foreignPara2.idPASS
foreignPara2.lastChildPASS
foreignPara2.lastElementChildPASS
foreignPara2.localNamePASS
foreignPara2.namespaceURIPASS
foreignPara2.nextElementSiblingPASS
foreignPara2.nextSiblingPASS
foreignPara2.nodeNamePASS
foreignPara2.nodeTypePASS
foreignPara2.nodeValuePASS
foreignPara2.ownerDocumentPASS
foreignPara2.parentElementPASS
foreignPara2.parentNodePASS
foreignPara2.prefixPASS
foreignPara2.previousElementSiblingPASS
foreignPara2.previousSiblingPASS
foreignPara2.tagNamePASS
foreignPara2.textContentPASS
foreignTextNode.childNodes.lengthPASS
foreignTextNode.dataPASS
foreignTextNode.firstChildPASS
foreignTextNode.hasChildNodes()PASS
foreignTextNode.lastChildPASS
foreignTextNode.lengthPASS
foreignTextNode.nextSiblingPASS
foreignTextNode.nodeNamePASS
foreignTextNode.nodeTypePASS
foreignTextNode.nodeValuePASS
foreignTextNode.ownerDocumentPASS
foreignTextNode.parentElementPASS
foreignTextNode.parentNodePASS
foreignTextNode.previousSiblingPASS
foreignTextNode.textContentPASS
foreignTextNode.wholeTextPASS
paras[0].childElementCountPASS
paras[0].childNodes.lengthPASS
paras[0].children.lengthPASS
paras[0].classNamePASS
paras[0].firstChildPASS
paras[0].firstElementChildPASS
paras[0].hasChildNodes()PASS
paras[0].idPASS
paras[0].lastChildPASS
paras[0].lastElementChildPASS
paras[0].localNamePASS
paras[0].namespaceURIPASS
paras[0].nextElementSiblingPASS
paras[0].nextSiblingPASS
paras[0].nodeNamePASS
paras[0].nodeTypePASS
paras[0].nodeValuePASS
paras[0].ownerDocumentPASS
paras[0].parentElementPASS
paras[0].parentNodePASS
paras[0].prefixPASS
paras[0].previousElementSiblingPASS
paras[0].previousSiblingPASS
paras[0].tagNamePASS
paras[0].textContentPASS
paras[1].childElementCountPASS
paras[1].childNodes.lengthPASS
paras[1].children.lengthPASS
paras[1].classNamePASS
paras[1].firstChildPASS
paras[1].firstElementChildPASS
paras[1].hasChildNodes()PASS
paras[1].idPASS
paras[1].lastChildPASS
paras[1].lastElementChildPASS
paras[1].localNamePASS
paras[1].namespaceURIPASS
paras[1].nextElementSiblingPASS
paras[1].nextSiblingPASS
paras[1].nodeNamePASS
paras[1].nodeTypePASS
paras[1].nodeValuePASS
paras[1].ownerDocumentPASS
paras[1].parentElementPASS
paras[1].parentNodePASS
paras[1].prefixPASS
paras[1].previousElementSiblingPASS
paras[1].previousSiblingPASS
paras[1].tagNamePASS
paras[1].textContentPASS
paras[2].childElementCountPASS
paras[2].childNodes.lengthPASS
paras[2].children.lengthPASS
paras[2].classNamePASS
paras[2].firstChildPASS
paras[2].firstElementChildPASS
paras[2].hasChildNodes()PASS
paras[2].idPASS
paras[2].lastChildPASS
paras[2].lastElementChildPASS
paras[2].localNamePASS
paras[2].namespaceURIPASS
paras[2].nextElementSiblingPASS
paras[2].nextSiblingPASS
paras[2].nodeNamePASS
paras[2].nodeTypePASS
paras[2].nodeValuePASS
paras[2].ownerDocumentPASS
paras[2].parentElementPASS
paras[2].parentNodePASS
paras[2].prefixPASS
paras[2].previousElementSiblingPASS
paras[2].previousSiblingPASS
paras[2].tagNamePASS
paras[2].textContentPASS
paras[3].childElementCountPASS
paras[3].childNodes.lengthPASS
paras[3].children.lengthPASS
paras[3].classNamePASS
paras[3].firstChildPASS
paras[3].firstElementChildPASS
paras[3].hasChildNodes()PASS
paras[3].idPASS
paras[3].lastChildPASS
paras[3].lastElementChildPASS
paras[3].localNamePASS
paras[3].namespaceURIPASS
paras[3].nextElementSiblingPASS
paras[3].nextSiblingPASS
paras[3].nodeNamePASS
paras[3].nodeTypePASS
paras[3].nodeValuePASS
paras[3].ownerDocumentPASS
paras[3].parentElementPASS
paras[3].parentNodePASS
paras[3].prefixPASS
paras[3].previousElementSiblingPASS
paras[3].previousSiblingPASS
paras[3].tagNamePASS
paras[3].textContentPASS
paras[4].childElementCountPASS
paras[4].childNodes.lengthPASS
paras[4].children.lengthPASS
paras[4].classNamePASS
paras[4].firstChildPASS
paras[4].firstElementChildPASS
paras[4].hasChildNodes()PASS
paras[4].idPASS
paras[4].lastChildPASS
paras[4].lastElementChildPASS
paras[4].localNamePASS
paras[4].namespaceURIPASS
paras[4].nextElementSiblingPASS
paras[4].nextSiblingPASS
paras[4].nodeNamePASS
paras[4].nodeTypePASS
paras[4].nodeValuePASS
paras[4].ownerDocumentPASS
paras[4].parentElementPASS
paras[4].parentNodePASS
paras[4].prefixPASS
paras[4].previousElementSiblingPASS
paras[4].previousSiblingPASS
paras[4].tagNamePASS
paras[4].textContentPASS
processingInstruction.childNodes.lengthPASS
processingInstruction.dataPASS
processingInstruction.firstChildPASS
processingInstruction.hasChildNodes()PASS
processingInstruction.lastChildPASS
processingInstruction.lengthPASS
processingInstruction.nextSiblingPASS
processingInstruction.nodeNamePASS
processingInstruction.nodeTypePASS
processingInstruction.nodeValuePASS
processingInstruction.ownerDocumentPASS
processingInstruction.parentElementPASS
processingInstruction.parentNodePASS
processingInstruction.previousSiblingPASS
processingInstruction.targetPASS
processingInstruction.textContentPASS
testDiv.childElementCountPASS
testDiv.childNodes.lengthPASS
testDiv.childNodes[0]PASS
testDiv.childNodes[1]PASS
testDiv.childNodes[2]PASS
testDiv.childNodes[3]PASS
testDiv.childNodes[4]PASS
testDiv.childNodes[5]PASS
testDiv.children.lengthPASS
testDiv.children[0]PASS
testDiv.children[1]PASS
testDiv.children[2]PASS
testDiv.children[3]PASS
testDiv.children[4]PASS
testDiv.classNamePASS
testDiv.firstChildPASS
testDiv.firstElementChildPASS
testDiv.hasChildNodes()PASS
testDiv.idPASS
testDiv.lastChildPASS
testDiv.lastElementChildPASS
testDiv.localNamePASS
testDiv.namespaceURIPASS
testDiv.nextSiblingPASS
testDiv.nodeNamePASS
testDiv.nodeTypePASS
testDiv.nodeValuePASS
testDiv.ownerDocumentPASS
testDiv.parentElementPASS
testDiv.parentNodePASS
testDiv.prefixPASS
testDiv.previousElementSiblingPASS
testDiv.previousSiblingPASS
testDiv.tagNamePASS
testDiv.textContentPASS
xmlComment.childNodes.lengthPASS
xmlComment.dataPASS
xmlComment.firstChildPASS
xmlComment.hasChildNodes()PASS
xmlComment.lastChildPASS
xmlComment.lengthPASS
xmlComment.nextSiblingPASS
xmlComment.nodeNamePASS
xmlComment.nodeTypePASS
xmlComment.nodeValuePASS
xmlComment.ownerDocumentPASS
xmlComment.parentElementPASS
xmlComment.parentNodePASS
xmlComment.previousSiblingPASS
xmlComment.textContentPASS
xmlDoc.URLPASS
xmlDoc.characterSetPASS
xmlDoc.charsetPASS
xmlDoc.childNodes.lengthPASS
xmlDoc.childNodes[0]PASS
xmlDoc.childNodes[1]PASS
xmlDoc.childNodes[2]PASS
xmlDoc.childNodes[3]PASS
xmlDoc.compatModePASS
xmlDoc.contentTypePASS
xmlDoc.documentURIPASS
xmlDoc.firstChildPASS
xmlDoc.hasChildNodes()PASS
xmlDoc.inputEncodingPASS
xmlDoc.lastChildPASS
xmlDoc.nextSiblingPASS
xmlDoc.nodeNamePASS
xmlDoc.nodeTypePASS
xmlDoc.nodeValuePASS
xmlDoc.ownerDocumentPASS
xmlDoc.parentElementPASS
xmlDoc.parentNodePASS
xmlDoc.previousSiblingPASS
xmlDoc.textContentPASS
xmlDocfrag.childNodes.lengthPASS
xmlDocfrag.firstChildPASS
xmlDocfrag.hasChildNodes()PASS
xmlDocfrag.lastChildPASS
xmlDocfrag.nextSiblingPASS
xmlDocfrag.nodeNamePASS
xmlDocfrag.nodeTypePASS
xmlDocfrag.nodeValuePASS
xmlDocfrag.ownerDocumentPASS
xmlDocfrag.parentElementPASS
xmlDocfrag.parentNodePASS
xmlDocfrag.previousSiblingPASS
xmlDocfrag.textContentPASS
xmlDoctype.childNodes.lengthPASS
xmlDoctype.firstChildPASS
xmlDoctype.hasChildNodes()PASS
xmlDoctype.lastChildPASS
xmlDoctype.namePASS
xmlDoctype.nextSiblingPASS
xmlDoctype.nodeNamePASS
xmlDoctype.nodeTypePASS
xmlDoctype.nodeValuePASS
xmlDoctype.ownerDocumentPASS
xmlDoctype.parentElementPASS
xmlDoctype.parentNodePASS
xmlDoctype.previousSiblingPASS
xmlDoctype.publicIdPASS
xmlDoctype.systemIdPASS
xmlDoctype.textContentPASS
xmlElement.childElementCountPASS
xmlElement.childNodes.lengthPASS
xmlElement.childNodes[0]PASS
xmlElement.children.lengthPASS
xmlElement.classNamePASS
xmlElement.firstChildPASS
xmlElement.firstElementChildPASS
xmlElement.hasChildNodes()PASS
xmlElement.idPASS
xmlElement.lastChildPASS
xmlElement.lastElementChildPASS
xmlElement.localNamePASS
xmlElement.namespaceURIPASS
xmlElement.nextElementSiblingPASS
xmlElement.nextSiblingPASS
xmlElement.nodeNamePASS
xmlElement.nodeTypePASS
xmlElement.nodeValuePASS
xmlElement.ownerDocumentPASS
xmlElement.parentElementPASS
xmlElement.parentNodePASS
xmlElement.prefixPASS
xmlElement.previousElementSiblingPASS
xmlElement.previousSiblingPASS
xmlElement.tagNamePASS
xmlElement.textContentPASS
xmlTextNode.childNodes.lengthPASS
xmlTextNode.dataPASS
xmlTextNode.firstChildPASS
xmlTextNode.hasChildNodes()PASS
xmlTextNode.lastChildPASS
xmlTextNode.lengthPASS
xmlTextNode.nextSiblingPASS
xmlTextNode.nodeNamePASS
xmlTextNode.nodeTypePASS
xmlTextNode.nodeValuePASS
xmlTextNode.ownerDocumentPASS
xmlTextNode.parentElementPASS
xmlTextNode.parentNodePASS
xmlTextNode.previousSiblingPASS
xmlTextNode.textContentPASS
xmlTextNode.wholeTextPASS
/dom/nodes/ChildNode-after.htmlOK
Comment.after() on a child without any parent.PASS
Comment.after() when pre-insert behaves like append.PASS
Comment.after() with all siblings of child as arguments.PASS
Comment.after() with context object itself and node as the arguments, switching positions.PASS
Comment.after() with context object itself as the argument.PASS
Comment.after() with null as an argument.PASS
Comment.after() with one element and text as arguments.PASS
Comment.after() with one sibling of child and text as arguments.PASS
Comment.after() with only one element as an argument.PASS
Comment.after() with only text as an argument.PASS
Comment.after() with some siblings of child as arguments; no changes in tree.PASS
Comment.after() with the empty string as an argument.PASS
Comment.after() with undefined as an argument.PASS
Comment.after() without any argument.PASS
Comment.before() with some siblings of child as arguments; no changes in tree; viable sibling is first child.PASS
Element.after() on a child without any parent.PASS
Element.after() when pre-insert behaves like append.PASS
Element.after() with all siblings of child as arguments.PASS
Element.after() with context object itself and node as the arguments, switching positions.PASS
Element.after() with context object itself as the argument.PASS
Element.after() with null as an argument.PASS
Element.after() with one element and text as arguments.PASS
Element.after() with one sibling of child and text as arguments.PASS
Element.after() with only one element as an argument.PASS
Element.after() with only text as an argument.PASS
Element.after() with some siblings of child as arguments; no changes in tree.PASS
Element.after() with the empty string as an argument.PASS
Element.after() with undefined as an argument.PASS
Element.after() without any argument.PASS
Element.before() with some siblings of child as arguments; no changes in tree; viable sibling is first child.PASS
Text.after() on a child without any parent.PASS
Text.after() when pre-insert behaves like append.PASS
Text.after() with all siblings of child as arguments.PASS
Text.after() with context object itself and node as the arguments, switching positions.PASS
Text.after() with context object itself as the argument.PASS
Text.after() with null as an argument.PASS
Text.after() with one element and text as arguments.PASS
Text.after() with one sibling of child and text as arguments.PASS
Text.after() with only one element as an argument.PASS
Text.after() with only text as an argument.PASS
Text.after() with some siblings of child as arguments; no changes in tree.PASS
Text.after() with the empty string as an argument.PASS
Text.after() with undefined as an argument.PASS
Text.after() without any argument.PASS
Text.before() with some siblings of child as arguments; no changes in tree; viable sibling is first child.PASS
/dom/nodes/Node-compareDocumentPosition.htmlOK
comment.compareDocumentPosition(comment)PASS
comment.compareDocumentPosition(detachedComment)PASS
comment.compareDocumentPosition(detachedDiv)PASS
comment.compareDocumentPosition(detachedForeignComment)PASS
comment.compareDocumentPosition(detachedForeignTextNode)PASS
comment.compareDocumentPosition(detachedPara1)PASS
comment.compareDocumentPosition(detachedPara1.firstChild)PASS
comment.compareDocumentPosition(detachedPara2)PASS
comment.compareDocumentPosition(detachedPara2.firstChild)PASS
comment.compareDocumentPosition(detachedProcessingInstruction)PASS
comment.compareDocumentPosition(detachedTextNode)PASS
comment.compareDocumentPosition(detachedXmlComment)PASS
comment.compareDocumentPosition(detachedXmlElement)PASS
comment.compareDocumentPosition(detachedXmlTextNode)PASS
comment.compareDocumentPosition(docfrag)PASS
comment.compareDocumentPosition(doctype)PASS
comment.compareDocumentPosition(document)PASS
comment.compareDocumentPosition(foreignComment)PASS
comment.compareDocumentPosition(foreignDoc)PASS
comment.compareDocumentPosition(foreignDocfrag)PASS
comment.compareDocumentPosition(foreignDoctype)PASS
comment.compareDocumentPosition(foreignPara1)PASS
comment.compareDocumentPosition(foreignPara1.firstChild)PASS
comment.compareDocumentPosition(foreignPara2)PASS
comment.compareDocumentPosition(foreignTextNode)PASS
comment.compareDocumentPosition(paras[0])PASS
comment.compareDocumentPosition(paras[0].firstChild)PASS
comment.compareDocumentPosition(paras[1])PASS
comment.compareDocumentPosition(paras[1].firstChild)PASS
comment.compareDocumentPosition(processingInstruction)PASS
comment.compareDocumentPosition(testDiv)PASS
comment.compareDocumentPosition(xmlComment)PASS
comment.compareDocumentPosition(xmlDoc)PASS
comment.compareDocumentPosition(xmlDocfrag)PASS
comment.compareDocumentPosition(xmlDoctype)PASS
comment.compareDocumentPosition(xmlElement)PASS
comment.compareDocumentPosition(xmlTextNode)PASS
detachedComment.compareDocumentPosition(comment)PASS
detachedComment.compareDocumentPosition(detachedComment)PASS
detachedComment.compareDocumentPosition(detachedDiv)PASS
detachedComment.compareDocumentPosition(detachedForeignComment)PASS
detachedComment.compareDocumentPosition(detachedForeignTextNode)PASS
detachedComment.compareDocumentPosition(detachedPara1)PASS
detachedComment.compareDocumentPosition(detachedPara1.firstChild)PASS
detachedComment.compareDocumentPosition(detachedPara2)PASS
detachedComment.compareDocumentPosition(detachedPara2.firstChild)PASS
detachedComment.compareDocumentPosition(detachedProcessingInstruction)PASS
detachedComment.compareDocumentPosition(detachedTextNode)PASS
detachedComment.compareDocumentPosition(detachedXmlComment)PASS
detachedComment.compareDocumentPosition(detachedXmlElement)PASS
detachedComment.compareDocumentPosition(detachedXmlTextNode)PASS
detachedComment.compareDocumentPosition(docfrag)PASS
detachedComment.compareDocumentPosition(doctype)PASS
detachedComment.compareDocumentPosition(document)PASS
detachedComment.compareDocumentPosition(foreignComment)PASS
detachedComment.compareDocumentPosition(foreignDoc)PASS
detachedComment.compareDocumentPosition(foreignDocfrag)PASS
detachedComment.compareDocumentPosition(foreignDoctype)PASS
detachedComment.compareDocumentPosition(foreignPara1)PASS
detachedComment.compareDocumentPosition(foreignPara1.firstChild)PASS
detachedComment.compareDocumentPosition(foreignPara2)PASS
detachedComment.compareDocumentPosition(foreignTextNode)PASS
detachedComment.compareDocumentPosition(paras[0])PASS
detachedComment.compareDocumentPosition(paras[0].firstChild)PASS
detachedComment.compareDocumentPosition(paras[1])PASS
detachedComment.compareDocumentPosition(paras[1].firstChild)PASS
detachedComment.compareDocumentPosition(processingInstruction)PASS
detachedComment.compareDocumentPosition(testDiv)PASS
detachedComment.compareDocumentPosition(xmlComment)PASS
detachedComment.compareDocumentPosition(xmlDoc)PASS
detachedComment.compareDocumentPosition(xmlDocfrag)PASS
detachedComment.compareDocumentPosition(xmlDoctype)PASS
detachedComment.compareDocumentPosition(xmlElement)PASS
detachedComment.compareDocumentPosition(xmlTextNode)PASS
detachedDiv.compareDocumentPosition(comment)PASS
detachedDiv.compareDocumentPosition(detachedComment)PASS
detachedDiv.compareDocumentPosition(detachedDiv)PASS
detachedDiv.compareDocumentPosition(detachedForeignComment)PASS
detachedDiv.compareDocumentPosition(detachedForeignTextNode)PASS
detachedDiv.compareDocumentPosition(detachedPara1)PASS
detachedDiv.compareDocumentPosition(detachedPara1.firstChild)PASS
detachedDiv.compareDocumentPosition(detachedPara2)PASS
detachedDiv.compareDocumentPosition(detachedPara2.firstChild)PASS
detachedDiv.compareDocumentPosition(detachedProcessingInstruction)PASS
detachedDiv.compareDocumentPosition(detachedTextNode)PASS
detachedDiv.compareDocumentPosition(detachedXmlComment)PASS
detachedDiv.compareDocumentPosition(detachedXmlElement)PASS
detachedDiv.compareDocumentPosition(detachedXmlTextNode)PASS
detachedDiv.compareDocumentPosition(docfrag)PASS
detachedDiv.compareDocumentPosition(doctype)PASS
detachedDiv.compareDocumentPosition(document)PASS
detachedDiv.compareDocumentPosition(foreignComment)PASS
detachedDiv.compareDocumentPosition(foreignDoc)PASS
detachedDiv.compareDocumentPosition(foreignDocfrag)PASS
detachedDiv.compareDocumentPosition(foreignDoctype)PASS
detachedDiv.compareDocumentPosition(foreignPara1)PASS
detachedDiv.compareDocumentPosition(foreignPara1.firstChild)PASS
detachedDiv.compareDocumentPosition(foreignPara2)PASS
detachedDiv.compareDocumentPosition(foreignTextNode)PASS
detachedDiv.compareDocumentPosition(paras[0])PASS
detachedDiv.compareDocumentPosition(paras[0].firstChild)PASS
detachedDiv.compareDocumentPosition(paras[1])PASS
detachedDiv.compareDocumentPosition(paras[1].firstChild)PASS
detachedDiv.compareDocumentPosition(processingInstruction)PASS
detachedDiv.compareDocumentPosition(testDiv)PASS
detachedDiv.compareDocumentPosition(xmlComment)PASS
detachedDiv.compareDocumentPosition(xmlDoc)PASS
detachedDiv.compareDocumentPosition(xmlDocfrag)PASS
detachedDiv.compareDocumentPosition(xmlDoctype)PASS
detachedDiv.compareDocumentPosition(xmlElement)PASS
detachedDiv.compareDocumentPosition(xmlTextNode)PASS
detachedForeignComment.compareDocumentPosition(comment)PASS
detachedForeignComment.compareDocumentPosition(detachedComment)PASS
detachedForeignComment.compareDocumentPosition(detachedDiv)PASS
detachedForeignComment.compareDocumentPosition(detachedForeignComment)PASS
detachedForeignComment.compareDocumentPosition(detachedForeignTextNode)PASS
detachedForeignComment.compareDocumentPosition(detachedPara1)PASS
detachedForeignComment.compareDocumentPosition(detachedPara1.firstChild)PASS
detachedForeignComment.compareDocumentPosition(detachedPara2)PASS
detachedForeignComment.compareDocumentPosition(detachedPara2.firstChild)PASS
detachedForeignComment.compareDocumentPosition(detachedProcessingInstruction)PASS
detachedForeignComment.compareDocumentPosition(detachedTextNode)PASS
detachedForeignComment.compareDocumentPosition(detachedXmlComment)PASS
detachedForeignComment.compareDocumentPosition(detachedXmlElement)PASS
detachedForeignComment.compareDocumentPosition(detachedXmlTextNode)PASS
detachedForeignComment.compareDocumentPosition(docfrag)PASS
detachedForeignComment.compareDocumentPosition(doctype)PASS
detachedForeignComment.compareDocumentPosition(document)PASS
detachedForeignComment.compareDocumentPosition(foreignComment)PASS
detachedForeignComment.compareDocumentPosition(foreignDoc)PASS
detachedForeignComment.compareDocumentPosition(foreignDocfrag)PASS
detachedForeignComment.compareDocumentPosition(foreignDoctype)PASS
detachedForeignComment.compareDocumentPosition(foreignPara1)PASS
detachedForeignComment.compareDocumentPosition(foreignPara1.firstChild)PASS
detachedForeignComment.compareDocumentPosition(foreignPara2)PASS
detachedForeignComment.compareDocumentPosition(foreignTextNode)PASS
detachedForeignComment.compareDocumentPosition(paras[0])PASS
detachedForeignComment.compareDocumentPosition(paras[0].firstChild)PASS
detachedForeignComment.compareDocumentPosition(paras[1])PASS
detachedForeignComment.compareDocumentPosition(paras[1].firstChild)PASS
detachedForeignComment.compareDocumentPosition(processingInstruction)PASS
detachedForeignComment.compareDocumentPosition(testDiv)PASS
detachedForeignComment.compareDocumentPosition(xmlComment)PASS
detachedForeignComment.compareDocumentPosition(xmlDoc)PASS
detachedForeignComment.compareDocumentPosition(xmlDocfrag)PASS
detachedForeignComment.compareDocumentPosition(xmlDoctype)PASS
detachedForeignComment.compareDocumentPosition(xmlElement)PASS
detachedForeignComment.compareDocumentPosition(xmlTextNode)PASS
detachedForeignTextNode.compareDocumentPosition(comment)PASS
detachedForeignTextNode.compareDocumentPosition(detachedComment)PASS
detachedForeignTextNode.compareDocumentPosition(detachedDiv)PASS
detachedForeignTextNode.compareDocumentPosition(detachedForeignComment)PASS
detachedForeignTextNode.compareDocumentPosition(detachedForeignTextNode)PASS
detachedForeignTextNode.compareDocumentPosition(detachedPara1)PASS
detachedForeignTextNode.compareDocumentPosition(detachedPara1.firstChild)PASS
detachedForeignTextNode.compareDocumentPosition(detachedPara2)PASS
detachedForeignTextNode.compareDocumentPosition(detachedPara2.firstChild)PASS
detachedForeignTextNode.compareDocumentPosition(detachedProcessingInstruction)PASS
detachedForeignTextNode.compareDocumentPosition(detachedTextNode)PASS
detachedForeignTextNode.compareDocumentPosition(detachedXmlComment)PASS
detachedForeignTextNode.compareDocumentPosition(detachedXmlElement)PASS
detachedForeignTextNode.compareDocumentPosition(detachedXmlTextNode)PASS
detachedForeignTextNode.compareDocumentPosition(docfrag)PASS
detachedForeignTextNode.compareDocumentPosition(doctype)PASS
detachedForeignTextNode.compareDocumentPosition(document)PASS
detachedForeignTextNode.compareDocumentPosition(foreignComment)PASS
detachedForeignTextNode.compareDocumentPosition(foreignDoc)PASS
detachedForeignTextNode.compareDocumentPosition(foreignDocfrag)PASS
detachedForeignTextNode.compareDocumentPosition(foreignDoctype)PASS
detachedForeignTextNode.compareDocumentPosition(foreignPara1)PASS
detachedForeignTextNode.compareDocumentPosition(foreignPara1.firstChild)PASS
detachedForeignTextNode.compareDocumentPosition(foreignPara2)PASS
detachedForeignTextNode.compareDocumentPosition(foreignTextNode)PASS
detachedForeignTextNode.compareDocumentPosition(paras[0])PASS
detachedForeignTextNode.compareDocumentPosition(paras[0].firstChild)PASS
detachedForeignTextNode.compareDocumentPosition(paras[1])PASS
detachedForeignTextNode.compareDocumentPosition(paras[1].firstChild)PASS
detachedForeignTextNode.compareDocumentPosition(processingInstruction)PASS
detachedForeignTextNode.compareDocumentPosition(testDiv)PASS
detachedForeignTextNode.compareDocumentPosition(xmlComment)PASS
detachedForeignTextNode.compareDocumentPosition(xmlDoc)PASS
detachedForeignTextNode.compareDocumentPosition(xmlDocfrag)PASS
detachedForeignTextNode.compareDocumentPosition(xmlDoctype)PASS
detachedForeignTextNode.compareDocumentPosition(xmlElement)PASS
detachedForeignTextNode.compareDocumentPosition(xmlTextNode)PASS
detachedPara1.compareDocumentPosition(comment)PASS
detachedPara1.compareDocumentPosition(detachedComment)PASS
detachedPara1.compareDocumentPosition(detachedDiv)PASS
detachedPara1.compareDocumentPosition(detachedForeignComment)PASS
detachedPara1.compareDocumentPosition(detachedForeignTextNode)PASS
detachedPara1.compareDocumentPosition(detachedPara1)PASS
detachedPara1.compareDocumentPosition(detachedPara1.firstChild)PASS
detachedPara1.compareDocumentPosition(detachedPara2)PASS
detachedPara1.compareDocumentPosition(detachedPara2.firstChild)PASS
detachedPara1.compareDocumentPosition(detachedProcessingInstruction)PASS
detachedPara1.compareDocumentPosition(detachedTextNode)PASS
detachedPara1.compareDocumentPosition(detachedXmlComment)PASS
detachedPara1.compareDocumentPosition(detachedXmlElement)PASS
detachedPara1.compareDocumentPosition(detachedXmlTextNode)PASS
detachedPara1.compareDocumentPosition(docfrag)PASS
detachedPara1.compareDocumentPosition(doctype)PASS
detachedPara1.compareDocumentPosition(document)PASS
detachedPara1.compareDocumentPosition(foreignComment)PASS
detachedPara1.compareDocumentPosition(foreignDoc)PASS
detachedPara1.compareDocumentPosition(foreignDocfrag)PASS
detachedPara1.compareDocumentPosition(foreignDoctype)PASS
detachedPara1.compareDocumentPosition(foreignPara1)PASS
detachedPara1.compareDocumentPosition(foreignPara1.firstChild)PASS
detachedPara1.compareDocumentPosition(foreignPara2)PASS
detachedPara1.compareDocumentPosition(foreignTextNode)PASS
detachedPara1.compareDocumentPosition(paras[0])PASS
detachedPara1.compareDocumentPosition(paras[0].firstChild)PASS
detachedPara1.compareDocumentPosition(paras[1])PASS
detachedPara1.compareDocumentPosition(paras[1].firstChild)PASS
detachedPara1.compareDocumentPosition(processingInstruction)PASS
detachedPara1.compareDocumentPosition(testDiv)PASS
detachedPara1.compareDocumentPosition(xmlComment)PASS
detachedPara1.compareDocumentPosition(xmlDoc)PASS
detachedPara1.compareDocumentPosition(xmlDocfrag)PASS
detachedPara1.compareDocumentPosition(xmlDoctype)PASS
detachedPara1.compareDocumentPosition(xmlElement)PASS
detachedPara1.compareDocumentPosition(xmlTextNode)PASS
detachedPara1.firstChild.compareDocumentPosition(comment)PASS
detachedPara1.firstChild.compareDocumentPosition(detachedComment)PASS
detachedPara1.firstChild.compareDocumentPosition(detachedDiv)PASS
detachedPara1.firstChild.compareDocumentPosition(detachedForeignComment)PASS
detachedPara1.firstChild.compareDocumentPosition(detachedForeignTextNode)PASS
detachedPara1.firstChild.compareDocumentPosition(detachedPara1)PASS
detachedPara1.firstChild.compareDocumentPosition(detachedPara1.firstChild)PASS
detachedPara1.firstChild.compareDocumentPosition(detachedPara2)PASS
detachedPara1.firstChild.compareDocumentPosition(detachedPara2.firstChild)PASS
detachedPara1.firstChild.compareDocumentPosition(detachedProcessingInstruction)PASS
detachedPara1.firstChild.compareDocumentPosition(detachedTextNode)PASS
detachedPara1.firstChild.compareDocumentPosition(detachedXmlComment)PASS
detachedPara1.firstChild.compareDocumentPosition(detachedXmlElement)PASS
detachedPara1.firstChild.compareDocumentPosition(detachedXmlTextNode)PASS
detachedPara1.firstChild.compareDocumentPosition(docfrag)PASS
detachedPara1.firstChild.compareDocumentPosition(doctype)PASS
detachedPara1.firstChild.compareDocumentPosition(document)PASS
detachedPara1.firstChild.compareDocumentPosition(foreignComment)PASS
detachedPara1.firstChild.compareDocumentPosition(foreignDoc)PASS
detachedPara1.firstChild.compareDocumentPosition(foreignDocfrag)PASS
detachedPara1.firstChild.compareDocumentPosition(foreignDoctype)PASS
detachedPara1.firstChild.compareDocumentPosition(foreignPara1)PASS
detachedPara1.firstChild.compareDocumentPosition(foreignPara1.firstChild)PASS
detachedPara1.firstChild.compareDocumentPosition(foreignPara2)PASS
detachedPara1.firstChild.compareDocumentPosition(foreignTextNode)PASS
detachedPara1.firstChild.compareDocumentPosition(paras[0])PASS
detachedPara1.firstChild.compareDocumentPosition(paras[0].firstChild)PASS
detachedPara1.firstChild.compareDocumentPosition(paras[1])PASS
detachedPara1.firstChild.compareDocumentPosition(paras[1].firstChild)PASS
detachedPara1.firstChild.compareDocumentPosition(processingInstruction)PASS
detachedPara1.firstChild.compareDocumentPosition(testDiv)PASS
detachedPara1.firstChild.compareDocumentPosition(xmlComment)PASS
detachedPara1.firstChild.compareDocumentPosition(xmlDoc)PASS
detachedPara1.firstChild.compareDocumentPosition(xmlDocfrag)PASS
detachedPara1.firstChild.compareDocumentPosition(xmlDoctype)PASS
detachedPara1.firstChild.compareDocumentPosition(xmlElement)PASS
detachedPara1.firstChild.compareDocumentPosition(xmlTextNode)PASS
detachedPara2.compareDocumentPosition(comment)PASS
detachedPara2.compareDocumentPosition(detachedComment)PASS
detachedPara2.compareDocumentPosition(detachedDiv)PASS
detachedPara2.compareDocumentPosition(detachedForeignComment)PASS
detachedPara2.compareDocumentPosition(detachedForeignTextNode)PASS
detachedPara2.compareDocumentPosition(detachedPara1)PASS
detachedPara2.compareDocumentPosition(detachedPara1.firstChild)PASS
detachedPara2.compareDocumentPosition(detachedPara2)PASS
detachedPara2.compareDocumentPosition(detachedPara2.firstChild)PASS
detachedPara2.compareDocumentPosition(detachedProcessingInstruction)PASS
detachedPara2.compareDocumentPosition(detachedTextNode)PASS
detachedPara2.compareDocumentPosition(detachedXmlComment)PASS
detachedPara2.compareDocumentPosition(detachedXmlElement)PASS
detachedPara2.compareDocumentPosition(detachedXmlTextNode)PASS
detachedPara2.compareDocumentPosition(docfrag)PASS
detachedPara2.compareDocumentPosition(doctype)PASS
detachedPara2.compareDocumentPosition(document)PASS
detachedPara2.compareDocumentPosition(foreignComment)PASS
detachedPara2.compareDocumentPosition(foreignDoc)PASS
detachedPara2.compareDocumentPosition(foreignDocfrag)PASS
detachedPara2.compareDocumentPosition(foreignDoctype)PASS
detachedPara2.compareDocumentPosition(foreignPara1)PASS
detachedPara2.compareDocumentPosition(foreignPara1.firstChild)PASS
detachedPara2.compareDocumentPosition(foreignPara2)PASS
detachedPara2.compareDocumentPosition(foreignTextNode)PASS
detachedPara2.compareDocumentPosition(paras[0])PASS
detachedPara2.compareDocumentPosition(paras[0].firstChild)PASS
detachedPara2.compareDocumentPosition(paras[1])PASS
detachedPara2.compareDocumentPosition(paras[1].firstChild)PASS
detachedPara2.compareDocumentPosition(processingInstruction)PASS
detachedPara2.compareDocumentPosition(testDiv)PASS
detachedPara2.compareDocumentPosition(xmlComment)PASS
detachedPara2.compareDocumentPosition(xmlDoc)PASS
detachedPara2.compareDocumentPosition(xmlDocfrag)PASS
detachedPara2.compareDocumentPosition(xmlDoctype)PASS
detachedPara2.compareDocumentPosition(xmlElement)PASS
detachedPara2.compareDocumentPosition(xmlTextNode)PASS
detachedPara2.firstChild.compareDocumentPosition(comment)PASS
detachedPara2.firstChild.compareDocumentPosition(detachedComment)PASS
detachedPara2.firstChild.compareDocumentPosition(detachedDiv)PASS
detachedPara2.firstChild.compareDocumentPosition(detachedForeignComment)PASS
detachedPara2.firstChild.compareDocumentPosition(detachedForeignTextNode)PASS
detachedPara2.firstChild.compareDocumentPosition(detachedPara1)PASS
detachedPara2.firstChild.compareDocumentPosition(detachedPara1.firstChild)PASS
detachedPara2.firstChild.compareDocumentPosition(detachedPara2)PASS
detachedPara2.firstChild.compareDocumentPosition(detachedPara2.firstChild)PASS
detachedPara2.firstChild.compareDocumentPosition(detachedProcessingInstruction)PASS
detachedPara2.firstChild.compareDocumentPosition(detachedTextNode)PASS
detachedPara2.firstChild.compareDocumentPosition(detachedXmlComment)PASS
detachedPara2.firstChild.compareDocumentPosition(detachedXmlElement)PASS
detachedPara2.firstChild.compareDocumentPosition(detachedXmlTextNode)PASS
detachedPara2.firstChild.compareDocumentPosition(docfrag)PASS
detachedPara2.firstChild.compareDocumentPosition(doctype)PASS
detachedPara2.firstChild.compareDocumentPosition(document)PASS
detachedPara2.firstChild.compareDocumentPosition(foreignComment)PASS
detachedPara2.firstChild.compareDocumentPosition(foreignDoc)PASS
detachedPara2.firstChild.compareDocumentPosition(foreignDocfrag)PASS
detachedPara2.firstChild.compareDocumentPosition(foreignDoctype)PASS
detachedPara2.firstChild.compareDocumentPosition(foreignPara1)PASS
detachedPara2.firstChild.compareDocumentPosition(foreignPara1.firstChild)PASS
detachedPara2.firstChild.compareDocumentPosition(foreignPara2)PASS
detachedPara2.firstChild.compareDocumentPosition(foreignTextNode)PASS
detachedPara2.firstChild.compareDocumentPosition(paras[0])PASS
detachedPara2.firstChild.compareDocumentPosition(paras[0].firstChild)PASS
detachedPara2.firstChild.compareDocumentPosition(paras[1])PASS
detachedPara2.firstChild.compareDocumentPosition(paras[1].firstChild)PASS
detachedPara2.firstChild.compareDocumentPosition(processingInstruction)PASS
detachedPara2.firstChild.compareDocumentPosition(testDiv)PASS
detachedPara2.firstChild.compareDocumentPosition(xmlComment)PASS
detachedPara2.firstChild.compareDocumentPosition(xmlDoc)PASS
detachedPara2.firstChild.compareDocumentPosition(xmlDocfrag)PASS
detachedPara2.firstChild.compareDocumentPosition(xmlDoctype)PASS
detachedPara2.firstChild.compareDocumentPosition(xmlElement)PASS
detachedPara2.firstChild.compareDocumentPosition(xmlTextNode)PASS
detachedProcessingInstruction.compareDocumentPosition(comment)PASS
detachedProcessingInstruction.compareDocumentPosition(detachedComment)PASS
detachedProcessingInstruction.compareDocumentPosition(detachedDiv)PASS
detachedProcessingInstruction.compareDocumentPosition(detachedForeignComment)PASS
detachedProcessingInstruction.compareDocumentPosition(detachedForeignTextNode)PASS
detachedProcessingInstruction.compareDocumentPosition(detachedPara1)PASS
detachedProcessingInstruction.compareDocumentPosition(detachedPara1.firstChild)PASS
detachedProcessingInstruction.compareDocumentPosition(detachedPara2)PASS
detachedProcessingInstruction.compareDocumentPosition(detachedPara2.firstChild)PASS
detachedProcessingInstruction.compareDocumentPosition(detachedProcessingInstruction)PASS
detachedProcessingInstruction.compareDocumentPosition(detachedTextNode)PASS
detachedProcessingInstruction.compareDocumentPosition(detachedXmlComment)PASS
detachedProcessingInstruction.compareDocumentPosition(detachedXmlElement)PASS
detachedProcessingInstruction.compareDocumentPosition(detachedXmlTextNode)PASS
detachedProcessingInstruction.compareDocumentPosition(docfrag)PASS
detachedProcessingInstruction.compareDocumentPosition(doctype)PASS
detachedProcessingInstruction.compareDocumentPosition(document)PASS
detachedProcessingInstruction.compareDocumentPosition(foreignComment)PASS
detachedProcessingInstruction.compareDocumentPosition(foreignDoc)PASS
detachedProcessingInstruction.compareDocumentPosition(foreignDocfrag)PASS
detachedProcessingInstruction.compareDocumentPosition(foreignDoctype)PASS
detachedProcessingInstruction.compareDocumentPosition(foreignPara1)PASS
detachedProcessingInstruction.compareDocumentPosition(foreignPara1.firstChild)PASS
detachedProcessingInstruction.compareDocumentPosition(foreignPara2)PASS
detachedProcessingInstruction.compareDocumentPosition(foreignTextNode)PASS
detachedProcessingInstruction.compareDocumentPosition(paras[0])PASS
detachedProcessingInstruction.compareDocumentPosition(paras[0].firstChild)PASS
detachedProcessingInstruction.compareDocumentPosition(paras[1])PASS
detachedProcessingInstruction.compareDocumentPosition(paras[1].firstChild)PASS
detachedProcessingInstruction.compareDocumentPosition(processingInstruction)PASS
detachedProcessingInstruction.compareDocumentPosition(testDiv)PASS
detachedProcessingInstruction.compareDocumentPosition(xmlComment)PASS
detachedProcessingInstruction.compareDocumentPosition(xmlDoc)PASS
detachedProcessingInstruction.compareDocumentPosition(xmlDocfrag)PASS
detachedProcessingInstruction.compareDocumentPosition(xmlDoctype)PASS
detachedProcessingInstruction.compareDocumentPosition(xmlElement)PASS
detachedProcessingInstruction.compareDocumentPosition(xmlTextNode)PASS
detachedTextNode.compareDocumentPosition(comment)PASS
detachedTextNode.compareDocumentPosition(detachedComment)PASS
detachedTextNode.compareDocumentPosition(detachedDiv)PASS
detachedTextNode.compareDocumentPosition(detachedForeignComment)PASS
detachedTextNode.compareDocumentPosition(detachedForeignTextNode)PASS
detachedTextNode.compareDocumentPosition(detachedPara1)PASS
detachedTextNode.compareDocumentPosition(detachedPara1.firstChild)PASS
detachedTextNode.compareDocumentPosition(detachedPara2)PASS
detachedTextNode.compareDocumentPosition(detachedPara2.firstChild)PASS
detachedTextNode.compareDocumentPosition(detachedProcessingInstruction)PASS
detachedTextNode.compareDocumentPosition(detachedTextNode)PASS
detachedTextNode.compareDocumentPosition(detachedXmlComment)PASS
detachedTextNode.compareDocumentPosition(detachedXmlElement)PASS
detachedTextNode.compareDocumentPosition(detachedXmlTextNode)PASS
detachedTextNode.compareDocumentPosition(docfrag)PASS
detachedTextNode.compareDocumentPosition(doctype)PASS
detachedTextNode.compareDocumentPosition(document)PASS
detachedTextNode.compareDocumentPosition(foreignComment)PASS
detachedTextNode.compareDocumentPosition(foreignDoc)PASS
detachedTextNode.compareDocumentPosition(foreignDocfrag)PASS
detachedTextNode.compareDocumentPosition(foreignDoctype)PASS
detachedTextNode.compareDocumentPosition(foreignPara1)PASS
detachedTextNode.compareDocumentPosition(foreignPara1.firstChild)PASS
detachedTextNode.compareDocumentPosition(foreignPara2)PASS
detachedTextNode.compareDocumentPosition(foreignTextNode)PASS
detachedTextNode.compareDocumentPosition(paras[0])PASS
detachedTextNode.compareDocumentPosition(paras[0].firstChild)PASS
detachedTextNode.compareDocumentPosition(paras[1])PASS
detachedTextNode.compareDocumentPosition(paras[1].firstChild)PASS
detachedTextNode.compareDocumentPosition(processingInstruction)PASS
detachedTextNode.compareDocumentPosition(testDiv)PASS
detachedTextNode.compareDocumentPosition(xmlComment)PASS
detachedTextNode.compareDocumentPosition(xmlDoc)PASS
detachedTextNode.compareDocumentPosition(xmlDocfrag)PASS
detachedTextNode.compareDocumentPosition(xmlDoctype)PASS
detachedTextNode.compareDocumentPosition(xmlElement)PASS
detachedTextNode.compareDocumentPosition(xmlTextNode)PASS
detachedXmlComment.compareDocumentPosition(comment)PASS
detachedXmlComment.compareDocumentPosition(detachedComment)PASS
detachedXmlComment.compareDocumentPosition(detachedDiv)PASS
detachedXmlComment.compareDocumentPosition(detachedForeignComment)PASS
detachedXmlComment.compareDocumentPosition(detachedForeignTextNode)PASS
detachedXmlComment.compareDocumentPosition(detachedPara1)PASS
detachedXmlComment.compareDocumentPosition(detachedPara1.firstChild)PASS
detachedXmlComment.compareDocumentPosition(detachedPara2)PASS
detachedXmlComment.compareDocumentPosition(detachedPara2.firstChild)PASS
detachedXmlComment.compareDocumentPosition(detachedProcessingInstruction)PASS
detachedXmlComment.compareDocumentPosition(detachedTextNode)PASS
detachedXmlComment.compareDocumentPosition(detachedXmlComment)PASS
detachedXmlComment.compareDocumentPosition(detachedXmlElement)PASS
detachedXmlComment.compareDocumentPosition(detachedXmlTextNode)PASS
detachedXmlComment.compareDocumentPosition(docfrag)PASS
detachedXmlComment.compareDocumentPosition(doctype)PASS
detachedXmlComment.compareDocumentPosition(document)PASS
detachedXmlComment.compareDocumentPosition(foreignComment)PASS
detachedXmlComment.compareDocumentPosition(foreignDoc)PASS
detachedXmlComment.compareDocumentPosition(foreignDocfrag)PASS
detachedXmlComment.compareDocumentPosition(foreignDoctype)PASS
detachedXmlComment.compareDocumentPosition(foreignPara1)PASS
detachedXmlComment.compareDocumentPosition(foreignPara1.firstChild)PASS
detachedXmlComment.compareDocumentPosition(foreignPara2)PASS
detachedXmlComment.compareDocumentPosition(foreignTextNode)PASS
detachedXmlComment.compareDocumentPosition(paras[0])PASS
detachedXmlComment.compareDocumentPosition(paras[0].firstChild)PASS
detachedXmlComment.compareDocumentPosition(paras[1])PASS
detachedXmlComment.compareDocumentPosition(paras[1].firstChild)PASS
detachedXmlComment.compareDocumentPosition(processingInstruction)PASS
detachedXmlComment.compareDocumentPosition(testDiv)PASS
detachedXmlComment.compareDocumentPosition(xmlComment)PASS
detachedXmlComment.compareDocumentPosition(xmlDoc)PASS
detachedXmlComment.compareDocumentPosition(xmlDocfrag)PASS
detachedXmlComment.compareDocumentPosition(xmlDoctype)PASS
detachedXmlComment.compareDocumentPosition(xmlElement)PASS
detachedXmlComment.compareDocumentPosition(xmlTextNode)PASS
detachedXmlElement.compareDocumentPosition(comment)PASS
detachedXmlElement.compareDocumentPosition(detachedComment)PASS
detachedXmlElement.compareDocumentPosition(detachedDiv)PASS
detachedXmlElement.compareDocumentPosition(detachedForeignComment)PASS
detachedXmlElement.compareDocumentPosition(detachedForeignTextNode)PASS
detachedXmlElement.compareDocumentPosition(detachedPara1)PASS
detachedXmlElement.compareDocumentPosition(detachedPara1.firstChild)PASS
detachedXmlElement.compareDocumentPosition(detachedPara2)PASS
detachedXmlElement.compareDocumentPosition(detachedPara2.firstChild)PASS
detachedXmlElement.compareDocumentPosition(detachedProcessingInstruction)PASS
detachedXmlElement.compareDocumentPosition(detachedTextNode)PASS
detachedXmlElement.compareDocumentPosition(detachedXmlComment)PASS
detachedXmlElement.compareDocumentPosition(detachedXmlElement)PASS
detachedXmlElement.compareDocumentPosition(detachedXmlTextNode)PASS
detachedXmlElement.compareDocumentPosition(docfrag)PASS
detachedXmlElement.compareDocumentPosition(doctype)PASS
detachedXmlElement.compareDocumentPosition(document)PASS
detachedXmlElement.compareDocumentPosition(foreignComment)PASS
detachedXmlElement.compareDocumentPosition(foreignDoc)PASS
detachedXmlElement.compareDocumentPosition(foreignDocfrag)PASS
detachedXmlElement.compareDocumentPosition(foreignDoctype)PASS
detachedXmlElement.compareDocumentPosition(foreignPara1)PASS
detachedXmlElement.compareDocumentPosition(foreignPara1.firstChild)PASS
detachedXmlElement.compareDocumentPosition(foreignPara2)PASS
detachedXmlElement.compareDocumentPosition(foreignTextNode)PASS
detachedXmlElement.compareDocumentPosition(paras[0])PASS
detachedXmlElement.compareDocumentPosition(paras[0].firstChild)PASS
detachedXmlElement.compareDocumentPosition(paras[1])PASS
detachedXmlElement.compareDocumentPosition(paras[1].firstChild)PASS
detachedXmlElement.compareDocumentPosition(processingInstruction)PASS
detachedXmlElement.compareDocumentPosition(testDiv)PASS
detachedXmlElement.compareDocumentPosition(xmlComment)PASS
detachedXmlElement.compareDocumentPosition(xmlDoc)PASS
detachedXmlElement.compareDocumentPosition(xmlDocfrag)PASS
detachedXmlElement.compareDocumentPosition(xmlDoctype)PASS
detachedXmlElement.compareDocumentPosition(xmlElement)PASS
detachedXmlElement.compareDocumentPosition(xmlTextNode)PASS
detachedXmlTextNode.compareDocumentPosition(comment)PASS
detachedXmlTextNode.compareDocumentPosition(detachedComment)PASS
detachedXmlTextNode.compareDocumentPosition(detachedDiv)PASS
detachedXmlTextNode.compareDocumentPosition(detachedForeignComment)PASS
detachedXmlTextNode.compareDocumentPosition(detachedForeignTextNode)PASS
detachedXmlTextNode.compareDocumentPosition(detachedPara1)PASS
detachedXmlTextNode.compareDocumentPosition(detachedPara1.firstChild)PASS
detachedXmlTextNode.compareDocumentPosition(detachedPara2)PASS
detachedXmlTextNode.compareDocumentPosition(detachedPara2.firstChild)PASS
detachedXmlTextNode.compareDocumentPosition(detachedProcessingInstruction)PASS
detachedXmlTextNode.compareDocumentPosition(detachedTextNode)PASS
detachedXmlTextNode.compareDocumentPosition(detachedXmlComment)PASS
detachedXmlTextNode.compareDocumentPosition(detachedXmlElement)PASS
detachedXmlTextNode.compareDocumentPosition(detachedXmlTextNode)PASS
detachedXmlTextNode.compareDocumentPosition(docfrag)PASS
detachedXmlTextNode.compareDocumentPosition(doctype)PASS
detachedXmlTextNode.compareDocumentPosition(document)PASS
detachedXmlTextNode.compareDocumentPosition(foreignComment)PASS
detachedXmlTextNode.compareDocumentPosition(foreignDoc)PASS
detachedXmlTextNode.compareDocumentPosition(foreignDocfrag)PASS
detachedXmlTextNode.compareDocumentPosition(foreignDoctype)PASS
detachedXmlTextNode.compareDocumentPosition(foreignPara1)PASS
detachedXmlTextNode.compareDocumentPosition(foreignPara1.firstChild)PASS
detachedXmlTextNode.compareDocumentPosition(foreignPara2)PASS
detachedXmlTextNode.compareDocumentPosition(foreignTextNode)PASS
detachedXmlTextNode.compareDocumentPosition(paras[0])PASS
detachedXmlTextNode.compareDocumentPosition(paras[0].firstChild)PASS
detachedXmlTextNode.compareDocumentPosition(paras[1])PASS
detachedXmlTextNode.compareDocumentPosition(paras[1].firstChild)PASS
detachedXmlTextNode.compareDocumentPosition(processingInstruction)PASS
detachedXmlTextNode.compareDocumentPosition(testDiv)PASS
detachedXmlTextNode.compareDocumentPosition(xmlComment)PASS
detachedXmlTextNode.compareDocumentPosition(xmlDoc)PASS
detachedXmlTextNode.compareDocumentPosition(xmlDocfrag)PASS
detachedXmlTextNode.compareDocumentPosition(xmlDoctype)PASS
detachedXmlTextNode.compareDocumentPosition(xmlElement)PASS
detachedXmlTextNode.compareDocumentPosition(xmlTextNode)PASS
docfrag.compareDocumentPosition(comment)PASS
docfrag.compareDocumentPosition(detachedComment)PASS
docfrag.compareDocumentPosition(detachedDiv)PASS
docfrag.compareDocumentPosition(detachedForeignComment)PASS
docfrag.compareDocumentPosition(detachedForeignTextNode)PASS
docfrag.compareDocumentPosition(detachedPara1)PASS
docfrag.compareDocumentPosition(detachedPara1.firstChild)PASS
docfrag.compareDocumentPosition(detachedPara2)PASS
docfrag.compareDocumentPosition(detachedPara2.firstChild)PASS
docfrag.compareDocumentPosition(detachedProcessingInstruction)PASS
docfrag.compareDocumentPosition(detachedTextNode)PASS
docfrag.compareDocumentPosition(detachedXmlComment)PASS
docfrag.compareDocumentPosition(detachedXmlElement)PASS
docfrag.compareDocumentPosition(detachedXmlTextNode)PASS
docfrag.compareDocumentPosition(docfrag)PASS
docfrag.compareDocumentPosition(doctype)PASS
docfrag.compareDocumentPosition(document)PASS
docfrag.compareDocumentPosition(foreignComment)PASS
docfrag.compareDocumentPosition(foreignDoc)PASS
docfrag.compareDocumentPosition(foreignDocfrag)PASS
docfrag.compareDocumentPosition(foreignDoctype)PASS
docfrag.compareDocumentPosition(foreignPara1)PASS
docfrag.compareDocumentPosition(foreignPara1.firstChild)PASS
docfrag.compareDocumentPosition(foreignPara2)PASS
docfrag.compareDocumentPosition(foreignTextNode)PASS
docfrag.compareDocumentPosition(paras[0])PASS
docfrag.compareDocumentPosition(paras[0].firstChild)PASS
docfrag.compareDocumentPosition(paras[1])PASS
docfrag.compareDocumentPosition(paras[1].firstChild)PASS
docfrag.compareDocumentPosition(processingInstruction)PASS
docfrag.compareDocumentPosition(testDiv)PASS
docfrag.compareDocumentPosition(xmlComment)PASS
docfrag.compareDocumentPosition(xmlDoc)PASS
docfrag.compareDocumentPosition(xmlDocfrag)PASS
docfrag.compareDocumentPosition(xmlDoctype)PASS
docfrag.compareDocumentPosition(xmlElement)PASS
docfrag.compareDocumentPosition(xmlTextNode)PASS
doctype.compareDocumentPosition(comment)PASS
doctype.compareDocumentPosition(detachedComment)PASS
doctype.compareDocumentPosition(detachedDiv)PASS
doctype.compareDocumentPosition(detachedForeignComment)PASS
doctype.compareDocumentPosition(detachedForeignTextNode)PASS
doctype.compareDocumentPosition(detachedPara1)PASS
doctype.compareDocumentPosition(detachedPara1.firstChild)PASS
doctype.compareDocumentPosition(detachedPara2)PASS
doctype.compareDocumentPosition(detachedPara2.firstChild)PASS
doctype.compareDocumentPosition(detachedProcessingInstruction)PASS
doctype.compareDocumentPosition(detachedTextNode)PASS
doctype.compareDocumentPosition(detachedXmlComment)PASS
doctype.compareDocumentPosition(detachedXmlElement)PASS
doctype.compareDocumentPosition(detachedXmlTextNode)PASS
doctype.compareDocumentPosition(docfrag)PASS
doctype.compareDocumentPosition(doctype)PASS
doctype.compareDocumentPosition(document)PASS
doctype.compareDocumentPosition(foreignComment)PASS
doctype.compareDocumentPosition(foreignDoc)PASS
doctype.compareDocumentPosition(foreignDocfrag)PASS
doctype.compareDocumentPosition(foreignDoctype)PASS
doctype.compareDocumentPosition(foreignPara1)PASS
doctype.compareDocumentPosition(foreignPara1.firstChild)PASS
doctype.compareDocumentPosition(foreignPara2)PASS
doctype.compareDocumentPosition(foreignTextNode)PASS
doctype.compareDocumentPosition(paras[0])PASS
doctype.compareDocumentPosition(paras[0].firstChild)PASS
doctype.compareDocumentPosition(paras[1])PASS
doctype.compareDocumentPosition(paras[1].firstChild)PASS
doctype.compareDocumentPosition(processingInstruction)PASS
doctype.compareDocumentPosition(testDiv)PASS
doctype.compareDocumentPosition(xmlComment)PASS
doctype.compareDocumentPosition(xmlDoc)PASS
doctype.compareDocumentPosition(xmlDocfrag)PASS
doctype.compareDocumentPosition(xmlDoctype)PASS
doctype.compareDocumentPosition(xmlElement)PASS
doctype.compareDocumentPosition(xmlTextNode)PASS
document.compareDocumentPosition(comment)PASS
document.compareDocumentPosition(detachedComment)PASS
document.compareDocumentPosition(detachedDiv)PASS
document.compareDocumentPosition(detachedForeignComment)PASS
document.compareDocumentPosition(detachedForeignTextNode)PASS
document.compareDocumentPosition(detachedPara1)PASS
document.compareDocumentPosition(detachedPara1.firstChild)PASS
document.compareDocumentPosition(detachedPara2)PASS
document.compareDocumentPosition(detachedPara2.firstChild)PASS
document.compareDocumentPosition(detachedProcessingInstruction)PASS
document.compareDocumentPosition(detachedTextNode)PASS
document.compareDocumentPosition(detachedXmlComment)PASS
document.compareDocumentPosition(detachedXmlElement)PASS
document.compareDocumentPosition(detachedXmlTextNode)PASS
document.compareDocumentPosition(docfrag)PASS
document.compareDocumentPosition(doctype)PASS
document.compareDocumentPosition(document)PASS
document.compareDocumentPosition(foreignComment)PASS
document.compareDocumentPosition(foreignDoc)PASS
document.compareDocumentPosition(foreignDocfrag)PASS
document.compareDocumentPosition(foreignDoctype)PASS
document.compareDocumentPosition(foreignPara1)PASS
document.compareDocumentPosition(foreignPara1.firstChild)PASS
document.compareDocumentPosition(foreignPara2)PASS
document.compareDocumentPosition(foreignTextNode)PASS
document.compareDocumentPosition(paras[0])PASS
document.compareDocumentPosition(paras[0].firstChild)PASS
document.compareDocumentPosition(paras[1])PASS
document.compareDocumentPosition(paras[1].firstChild)PASS
document.compareDocumentPosition(processingInstruction)PASS
document.compareDocumentPosition(testDiv)PASS
document.compareDocumentPosition(xmlComment)PASS
document.compareDocumentPosition(xmlDoc)PASS
document.compareDocumentPosition(xmlDocfrag)PASS
document.compareDocumentPosition(xmlDoctype)PASS
document.compareDocumentPosition(xmlElement)PASS
document.compareDocumentPosition(xmlTextNode)PASS
foreignComment.compareDocumentPosition(comment)PASS
foreignComment.compareDocumentPosition(detachedComment)PASS
foreignComment.compareDocumentPosition(detachedDiv)PASS
foreignComment.compareDocumentPosition(detachedForeignComment)PASS
foreignComment.compareDocumentPosition(detachedForeignTextNode)PASS
foreignComment.compareDocumentPosition(detachedPara1)PASS
foreignComment.compareDocumentPosition(detachedPara1.firstChild)PASS
foreignComment.compareDocumentPosition(detachedPara2)PASS
foreignComment.compareDocumentPosition(detachedPara2.firstChild)PASS
foreignComment.compareDocumentPosition(detachedProcessingInstruction)PASS
foreignComment.compareDocumentPosition(detachedTextNode)PASS
foreignComment.compareDocumentPosition(detachedXmlComment)PASS
foreignComment.compareDocumentPosition(detachedXmlElement)PASS
foreignComment.compareDocumentPosition(detachedXmlTextNode)PASS
foreignComment.compareDocumentPosition(docfrag)PASS
foreignComment.compareDocumentPosition(doctype)PASS
foreignComment.compareDocumentPosition(document)PASS
foreignComment.compareDocumentPosition(foreignComment)PASS
foreignComment.compareDocumentPosition(foreignDoc)PASS
foreignComment.compareDocumentPosition(foreignDocfrag)PASS
foreignComment.compareDocumentPosition(foreignDoctype)PASS
foreignComment.compareDocumentPosition(foreignPara1)PASS
foreignComment.compareDocumentPosition(foreignPara1.firstChild)PASS
foreignComment.compareDocumentPosition(foreignPara2)PASS
foreignComment.compareDocumentPosition(foreignTextNode)PASS
foreignComment.compareDocumentPosition(paras[0])PASS
foreignComment.compareDocumentPosition(paras[0].firstChild)PASS
foreignComment.compareDocumentPosition(paras[1])PASS
foreignComment.compareDocumentPosition(paras[1].firstChild)PASS
foreignComment.compareDocumentPosition(processingInstruction)PASS
foreignComment.compareDocumentPosition(testDiv)PASS
foreignComment.compareDocumentPosition(xmlComment)PASS
foreignComment.compareDocumentPosition(xmlDoc)PASS
foreignComment.compareDocumentPosition(xmlDocfrag)PASS
foreignComment.compareDocumentPosition(xmlDoctype)PASS
foreignComment.compareDocumentPosition(xmlElement)PASS
foreignComment.compareDocumentPosition(xmlTextNode)PASS
foreignDoc.compareDocumentPosition(comment)PASS
foreignDoc.compareDocumentPosition(detachedComment)PASS
foreignDoc.compareDocumentPosition(detachedDiv)PASS
foreignDoc.compareDocumentPosition(detachedForeignComment)PASS
foreignDoc.compareDocumentPosition(detachedForeignTextNode)PASS
foreignDoc.compareDocumentPosition(detachedPara1)PASS
foreignDoc.compareDocumentPosition(detachedPara1.firstChild)PASS
foreignDoc.compareDocumentPosition(detachedPara2)PASS
foreignDoc.compareDocumentPosition(detachedPara2.firstChild)PASS
foreignDoc.compareDocumentPosition(detachedProcessingInstruction)PASS
foreignDoc.compareDocumentPosition(detachedTextNode)PASS
foreignDoc.compareDocumentPosition(detachedXmlComment)PASS
foreignDoc.compareDocumentPosition(detachedXmlElement)PASS
foreignDoc.compareDocumentPosition(detachedXmlTextNode)PASS
foreignDoc.compareDocumentPosition(docfrag)PASS
foreignDoc.compareDocumentPosition(doctype)PASS
foreignDoc.compareDocumentPosition(document)PASS
foreignDoc.compareDocumentPosition(foreignComment)PASS
foreignDoc.compareDocumentPosition(foreignDoc)PASS
foreignDoc.compareDocumentPosition(foreignDocfrag)PASS
foreignDoc.compareDocumentPosition(foreignDoctype)PASS
foreignDoc.compareDocumentPosition(foreignPara1)PASS
foreignDoc.compareDocumentPosition(foreignPara1.firstChild)PASS
foreignDoc.compareDocumentPosition(foreignPara2)PASS
foreignDoc.compareDocumentPosition(foreignTextNode)PASS
foreignDoc.compareDocumentPosition(paras[0])PASS
foreignDoc.compareDocumentPosition(paras[0].firstChild)PASS
foreignDoc.compareDocumentPosition(paras[1])PASS
foreignDoc.compareDocumentPosition(paras[1].firstChild)PASS
foreignDoc.compareDocumentPosition(processingInstruction)PASS
foreignDoc.compareDocumentPosition(testDiv)PASS
foreignDoc.compareDocumentPosition(xmlComment)PASS
foreignDoc.compareDocumentPosition(xmlDoc)PASS
foreignDoc.compareDocumentPosition(xmlDocfrag)PASS
foreignDoc.compareDocumentPosition(xmlDoctype)PASS
foreignDoc.compareDocumentPosition(xmlElement)PASS
foreignDoc.compareDocumentPosition(xmlTextNode)PASS
foreignDocfrag.compareDocumentPosition(comment)PASS
foreignDocfrag.compareDocumentPosition(detachedComment)PASS
foreignDocfrag.compareDocumentPosition(detachedDiv)PASS
foreignDocfrag.compareDocumentPosition(detachedForeignComment)PASS
foreignDocfrag.compareDocumentPosition(detachedForeignTextNode)PASS
foreignDocfrag.compareDocumentPosition(detachedPara1)PASS
foreignDocfrag.compareDocumentPosition(detachedPara1.firstChild)PASS
foreignDocfrag.compareDocumentPosition(detachedPara2)PASS
foreignDocfrag.compareDocumentPosition(detachedPara2.firstChild)PASS
foreignDocfrag.compareDocumentPosition(detachedProcessingInstruction)PASS
foreignDocfrag.compareDocumentPosition(detachedTextNode)PASS
foreignDocfrag.compareDocumentPosition(detachedXmlComment)PASS
foreignDocfrag.compareDocumentPosition(detachedXmlElement)PASS
foreignDocfrag.compareDocumentPosition(detachedXmlTextNode)PASS
foreignDocfrag.compareDocumentPosition(docfrag)PASS
foreignDocfrag.compareDocumentPosition(doctype)PASS
foreignDocfrag.compareDocumentPosition(document)PASS
foreignDocfrag.compareDocumentPosition(foreignComment)PASS
foreignDocfrag.compareDocumentPosition(foreignDoc)PASS
foreignDocfrag.compareDocumentPosition(foreignDocfrag)PASS
foreignDocfrag.compareDocumentPosition(foreignDoctype)PASS
foreignDocfrag.compareDocumentPosition(foreignPara1)PASS
foreignDocfrag.compareDocumentPosition(foreignPara1.firstChild)PASS
foreignDocfrag.compareDocumentPosition(foreignPara2)PASS
foreignDocfrag.compareDocumentPosition(foreignTextNode)PASS
foreignDocfrag.compareDocumentPosition(paras[0])PASS
foreignDocfrag.compareDocumentPosition(paras[0].firstChild)PASS
foreignDocfrag.compareDocumentPosition(paras[1])PASS
foreignDocfrag.compareDocumentPosition(paras[1].firstChild)PASS
foreignDocfrag.compareDocumentPosition(processingInstruction)PASS
foreignDocfrag.compareDocumentPosition(testDiv)PASS
foreignDocfrag.compareDocumentPosition(xmlComment)PASS
foreignDocfrag.compareDocumentPosition(xmlDoc)PASS
foreignDocfrag.compareDocumentPosition(xmlDocfrag)PASS
foreignDocfrag.compareDocumentPosition(xmlDoctype)PASS
foreignDocfrag.compareDocumentPosition(xmlElement)PASS
foreignDocfrag.compareDocumentPosition(xmlTextNode)PASS
foreignDoctype.compareDocumentPosition(comment)PASS
foreignDoctype.compareDocumentPosition(detachedComment)PASS
foreignDoctype.compareDocumentPosition(detachedDiv)PASS
foreignDoctype.compareDocumentPosition(detachedForeignComment)PASS
foreignDoctype.compareDocumentPosition(detachedForeignTextNode)PASS
foreignDoctype.compareDocumentPosition(detachedPara1)PASS
foreignDoctype.compareDocumentPosition(detachedPara1.firstChild)PASS
foreignDoctype.compareDocumentPosition(detachedPara2)PASS
foreignDoctype.compareDocumentPosition(detachedPara2.firstChild)PASS
foreignDoctype.compareDocumentPosition(detachedProcessingInstruction)PASS
foreignDoctype.compareDocumentPosition(detachedTextNode)PASS
foreignDoctype.compareDocumentPosition(detachedXmlComment)PASS
foreignDoctype.compareDocumentPosition(detachedXmlElement)PASS
foreignDoctype.compareDocumentPosition(detachedXmlTextNode)PASS
foreignDoctype.compareDocumentPosition(docfrag)PASS
foreignDoctype.compareDocumentPosition(doctype)PASS
foreignDoctype.compareDocumentPosition(document)PASS
foreignDoctype.compareDocumentPosition(foreignComment)PASS
foreignDoctype.compareDocumentPosition(foreignDoc)PASS
foreignDoctype.compareDocumentPosition(foreignDocfrag)PASS
foreignDoctype.compareDocumentPosition(foreignDoctype)PASS
foreignDoctype.compareDocumentPosition(foreignPara1)PASS
foreignDoctype.compareDocumentPosition(foreignPara1.firstChild)PASS
foreignDoctype.compareDocumentPosition(foreignPara2)PASS
foreignDoctype.compareDocumentPosition(foreignTextNode)PASS
foreignDoctype.compareDocumentPosition(paras[0])PASS
foreignDoctype.compareDocumentPosition(paras[0].firstChild)PASS
foreignDoctype.compareDocumentPosition(paras[1])PASS
foreignDoctype.compareDocumentPosition(paras[1].firstChild)PASS
foreignDoctype.compareDocumentPosition(processingInstruction)PASS
foreignDoctype.compareDocumentPosition(testDiv)PASS
foreignDoctype.compareDocumentPosition(xmlComment)PASS
foreignDoctype.compareDocumentPosition(xmlDoc)PASS
foreignDoctype.compareDocumentPosition(xmlDocfrag)PASS
foreignDoctype.compareDocumentPosition(xmlDoctype)PASS
foreignDoctype.compareDocumentPosition(xmlElement)PASS
foreignDoctype.compareDocumentPosition(xmlTextNode)PASS
foreignPara1.compareDocumentPosition(comment)PASS
foreignPara1.compareDocumentPosition(detachedComment)PASS
foreignPara1.compareDocumentPosition(detachedDiv)PASS
foreignPara1.compareDocumentPosition(detachedForeignComment)PASS
foreignPara1.compareDocumentPosition(detachedForeignTextNode)PASS
foreignPara1.compareDocumentPosition(detachedPara1)PASS
foreignPara1.compareDocumentPosition(detachedPara1.firstChild)PASS
foreignPara1.compareDocumentPosition(detachedPara2)PASS
foreignPara1.compareDocumentPosition(detachedPara2.firstChild)PASS
foreignPara1.compareDocumentPosition(detachedProcessingInstruction)PASS
foreignPara1.compareDocumentPosition(detachedTextNode)PASS
foreignPara1.compareDocumentPosition(detachedXmlComment)PASS
foreignPara1.compareDocumentPosition(detachedXmlElement)PASS
foreignPara1.compareDocumentPosition(detachedXmlTextNode)PASS
foreignPara1.compareDocumentPosition(docfrag)PASS
foreignPara1.compareDocumentPosition(doctype)PASS
foreignPara1.compareDocumentPosition(document)PASS
foreignPara1.compareDocumentPosition(foreignComment)PASS
foreignPara1.compareDocumentPosition(foreignDoc)PASS
foreignPara1.compareDocumentPosition(foreignDocfrag)PASS
foreignPara1.compareDocumentPosition(foreignDoctype)PASS
foreignPara1.compareDocumentPosition(foreignPara1)PASS
foreignPara1.compareDocumentPosition(foreignPara1.firstChild)PASS
foreignPara1.compareDocumentPosition(foreignPara2)PASS
foreignPara1.compareDocumentPosition(foreignTextNode)PASS
foreignPara1.compareDocumentPosition(paras[0])PASS
foreignPara1.compareDocumentPosition(paras[0].firstChild)PASS
foreignPara1.compareDocumentPosition(paras[1])PASS
foreignPara1.compareDocumentPosition(paras[1].firstChild)PASS
foreignPara1.compareDocumentPosition(processingInstruction)PASS
foreignPara1.compareDocumentPosition(testDiv)PASS
foreignPara1.compareDocumentPosition(xmlComment)PASS
foreignPara1.compareDocumentPosition(xmlDoc)PASS
foreignPara1.compareDocumentPosition(xmlDocfrag)PASS
foreignPara1.compareDocumentPosition(xmlDoctype)PASS
foreignPara1.compareDocumentPosition(xmlElement)PASS
foreignPara1.compareDocumentPosition(xmlTextNode)PASS
foreignPara1.firstChild.compareDocumentPosition(comment)PASS
foreignPara1.firstChild.compareDocumentPosition(detachedComment)PASS
foreignPara1.firstChild.compareDocumentPosition(detachedDiv)PASS
foreignPara1.firstChild.compareDocumentPosition(detachedForeignComment)PASS
foreignPara1.firstChild.compareDocumentPosition(detachedForeignTextNode)PASS
foreignPara1.firstChild.compareDocumentPosition(detachedPara1)PASS
foreignPara1.firstChild.compareDocumentPosition(detachedPara1.firstChild)PASS
foreignPara1.firstChild.compareDocumentPosition(detachedPara2)PASS
foreignPara1.firstChild.compareDocumentPosition(detachedPara2.firstChild)PASS
foreignPara1.firstChild.compareDocumentPosition(detachedProcessingInstruction)PASS
foreignPara1.firstChild.compareDocumentPosition(detachedTextNode)PASS
foreignPara1.firstChild.compareDocumentPosition(detachedXmlComment)PASS
foreignPara1.firstChild.compareDocumentPosition(detachedXmlElement)PASS
foreignPara1.firstChild.compareDocumentPosition(detachedXmlTextNode)PASS
foreignPara1.firstChild.compareDocumentPosition(docfrag)PASS
foreignPara1.firstChild.compareDocumentPosition(doctype)PASS
foreignPara1.firstChild.compareDocumentPosition(document)PASS
foreignPara1.firstChild.compareDocumentPosition(foreignComment)PASS
foreignPara1.firstChild.compareDocumentPosition(foreignDoc)PASS
foreignPara1.firstChild.compareDocumentPosition(foreignDocfrag)PASS
foreignPara1.firstChild.compareDocumentPosition(foreignDoctype)PASS
foreignPara1.firstChild.compareDocumentPosition(foreignPara1)PASS
foreignPara1.firstChild.compareDocumentPosition(foreignPara1.firstChild)PASS
foreignPara1.firstChild.compareDocumentPosition(foreignPara2)PASS
foreignPara1.firstChild.compareDocumentPosition(foreignTextNode)PASS
foreignPara1.firstChild.compareDocumentPosition(paras[0])PASS
foreignPara1.firstChild.compareDocumentPosition(paras[0].firstChild)PASS
foreignPara1.firstChild.compareDocumentPosition(paras[1])PASS
foreignPara1.firstChild.compareDocumentPosition(paras[1].firstChild)PASS
foreignPara1.firstChild.compareDocumentPosition(processingInstruction)PASS
foreignPara1.firstChild.compareDocumentPosition(testDiv)PASS
foreignPara1.firstChild.compareDocumentPosition(xmlComment)PASS
foreignPara1.firstChild.compareDocumentPosition(xmlDoc)PASS
foreignPara1.firstChild.compareDocumentPosition(xmlDocfrag)PASS
foreignPara1.firstChild.compareDocumentPosition(xmlDoctype)PASS
foreignPara1.firstChild.compareDocumentPosition(xmlElement)PASS
foreignPara1.firstChild.compareDocumentPosition(xmlTextNode)PASS
foreignPara2.compareDocumentPosition(comment)PASS
foreignPara2.compareDocumentPosition(detachedComment)PASS
foreignPara2.compareDocumentPosition(detachedDiv)PASS
foreignPara2.compareDocumentPosition(detachedForeignComment)PASS
foreignPara2.compareDocumentPosition(detachedForeignTextNode)PASS
foreignPara2.compareDocumentPosition(detachedPara1)PASS
foreignPara2.compareDocumentPosition(detachedPara1.firstChild)PASS
foreignPara2.compareDocumentPosition(detachedPara2)PASS
foreignPara2.compareDocumentPosition(detachedPara2.firstChild)PASS
foreignPara2.compareDocumentPosition(detachedProcessingInstruction)PASS
foreignPara2.compareDocumentPosition(detachedTextNode)PASS
foreignPara2.compareDocumentPosition(detachedXmlComment)PASS
foreignPara2.compareDocumentPosition(detachedXmlElement)PASS
foreignPara2.compareDocumentPosition(detachedXmlTextNode)PASS
foreignPara2.compareDocumentPosition(docfrag)PASS
foreignPara2.compareDocumentPosition(doctype)PASS
foreignPara2.compareDocumentPosition(document)PASS
foreignPara2.compareDocumentPosition(foreignComment)PASS
foreignPara2.compareDocumentPosition(foreignDoc)PASS
foreignPara2.compareDocumentPosition(foreignDocfrag)PASS
foreignPara2.compareDocumentPosition(foreignDoctype)PASS
foreignPara2.compareDocumentPosition(foreignPara1)PASS
foreignPara2.compareDocumentPosition(foreignPara1.firstChild)PASS
foreignPara2.compareDocumentPosition(foreignPara2)PASS
foreignPara2.compareDocumentPosition(foreignTextNode)PASS
foreignPara2.compareDocumentPosition(paras[0])PASS
foreignPara2.compareDocumentPosition(paras[0].firstChild)PASS
foreignPara2.compareDocumentPosition(paras[1])PASS
foreignPara2.compareDocumentPosition(paras[1].firstChild)PASS
foreignPara2.compareDocumentPosition(processingInstruction)PASS
foreignPara2.compareDocumentPosition(testDiv)PASS
foreignPara2.compareDocumentPosition(xmlComment)PASS
foreignPara2.compareDocumentPosition(xmlDoc)PASS
foreignPara2.compareDocumentPosition(xmlDocfrag)PASS
foreignPara2.compareDocumentPosition(xmlDoctype)PASS
foreignPara2.compareDocumentPosition(xmlElement)PASS
foreignPara2.compareDocumentPosition(xmlTextNode)PASS
foreignTextNode.compareDocumentPosition(comment)PASS
foreignTextNode.compareDocumentPosition(detachedComment)PASS
foreignTextNode.compareDocumentPosition(detachedDiv)PASS
foreignTextNode.compareDocumentPosition(detachedForeignComment)PASS
foreignTextNode.compareDocumentPosition(detachedForeignTextNode)PASS
foreignTextNode.compareDocumentPosition(detachedPara1)PASS
foreignTextNode.compareDocumentPosition(detachedPara1.firstChild)PASS
foreignTextNode.compareDocumentPosition(detachedPara2)PASS
foreignTextNode.compareDocumentPosition(detachedPara2.firstChild)PASS
foreignTextNode.compareDocumentPosition(detachedProcessingInstruction)PASS
foreignTextNode.compareDocumentPosition(detachedTextNode)PASS
foreignTextNode.compareDocumentPosition(detachedXmlComment)PASS
foreignTextNode.compareDocumentPosition(detachedXmlElement)PASS
foreignTextNode.compareDocumentPosition(detachedXmlTextNode)PASS
foreignTextNode.compareDocumentPosition(docfrag)PASS
foreignTextNode.compareDocumentPosition(doctype)PASS
foreignTextNode.compareDocumentPosition(document)PASS
foreignTextNode.compareDocumentPosition(foreignComment)PASS
foreignTextNode.compareDocumentPosition(foreignDoc)PASS
foreignTextNode.compareDocumentPosition(foreignDocfrag)PASS
foreignTextNode.compareDocumentPosition(foreignDoctype)PASS
foreignTextNode.compareDocumentPosition(foreignPara1)PASS
foreignTextNode.compareDocumentPosition(foreignPara1.firstChild)PASS
foreignTextNode.compareDocumentPosition(foreignPara2)PASS
foreignTextNode.compareDocumentPosition(foreignTextNode)PASS
foreignTextNode.compareDocumentPosition(paras[0])PASS
foreignTextNode.compareDocumentPosition(paras[0].firstChild)PASS
foreignTextNode.compareDocumentPosition(paras[1])PASS
foreignTextNode.compareDocumentPosition(paras[1].firstChild)PASS
foreignTextNode.compareDocumentPosition(processingInstruction)PASS
foreignTextNode.compareDocumentPosition(testDiv)PASS
foreignTextNode.compareDocumentPosition(xmlComment)PASS
foreignTextNode.compareDocumentPosition(xmlDoc)PASS
foreignTextNode.compareDocumentPosition(xmlDocfrag)PASS
foreignTextNode.compareDocumentPosition(xmlDoctype)PASS
foreignTextNode.compareDocumentPosition(xmlElement)PASS
foreignTextNode.compareDocumentPosition(xmlTextNode)PASS
paras[0].compareDocumentPosition(comment)PASS
paras[0].compareDocumentPosition(detachedComment)PASS
paras[0].compareDocumentPosition(detachedDiv)PASS
paras[0].compareDocumentPosition(detachedForeignComment)PASS
paras[0].compareDocumentPosition(detachedForeignTextNode)PASS
paras[0].compareDocumentPosition(detachedPara1)PASS
paras[0].compareDocumentPosition(detachedPara1.firstChild)PASS
paras[0].compareDocumentPosition(detachedPara2)PASS
paras[0].compareDocumentPosition(detachedPara2.firstChild)PASS
paras[0].compareDocumentPosition(detachedProcessingInstruction)PASS
paras[0].compareDocumentPosition(detachedTextNode)PASS
paras[0].compareDocumentPosition(detachedXmlComment)PASS
paras[0].compareDocumentPosition(detachedXmlElement)PASS
paras[0].compareDocumentPosition(detachedXmlTextNode)PASS
paras[0].compareDocumentPosition(docfrag)PASS
paras[0].compareDocumentPosition(doctype)PASS
paras[0].compareDocumentPosition(document)PASS
paras[0].compareDocumentPosition(foreignComment)PASS
paras[0].compareDocumentPosition(foreignDoc)PASS
paras[0].compareDocumentPosition(foreignDocfrag)PASS
paras[0].compareDocumentPosition(foreignDoctype)PASS
paras[0].compareDocumentPosition(foreignPara1)PASS
paras[0].compareDocumentPosition(foreignPara1.firstChild)PASS
paras[0].compareDocumentPosition(foreignPara2)PASS
paras[0].compareDocumentPosition(foreignTextNode)PASS
paras[0].compareDocumentPosition(paras[0])PASS
paras[0].compareDocumentPosition(paras[0].firstChild)PASS
paras[0].compareDocumentPosition(paras[1])PASS
paras[0].compareDocumentPosition(paras[1].firstChild)PASS
paras[0].compareDocumentPosition(processingInstruction)PASS
paras[0].compareDocumentPosition(testDiv)PASS
paras[0].compareDocumentPosition(xmlComment)PASS
paras[0].compareDocumentPosition(xmlDoc)PASS
paras[0].compareDocumentPosition(xmlDocfrag)PASS
paras[0].compareDocumentPosition(xmlDoctype)PASS
paras[0].compareDocumentPosition(xmlElement)PASS
paras[0].compareDocumentPosition(xmlTextNode)PASS
paras[0].firstChild.compareDocumentPosition(comment)PASS
paras[0].firstChild.compareDocumentPosition(detachedComment)PASS
paras[0].firstChild.compareDocumentPosition(detachedDiv)PASS
paras[0].firstChild.compareDocumentPosition(detachedForeignComment)PASS
paras[0].firstChild.compareDocumentPosition(detachedForeignTextNode)PASS
paras[0].firstChild.compareDocumentPosition(detachedPara1)PASS
paras[0].firstChild.compareDocumentPosition(detachedPara1.firstChild)PASS
paras[0].firstChild.compareDocumentPosition(detachedPara2)PASS
paras[0].firstChild.compareDocumentPosition(detachedPara2.firstChild)PASS
paras[0].firstChild.compareDocumentPosition(detachedProcessingInstruction)PASS
paras[0].firstChild.compareDocumentPosition(detachedTextNode)PASS
paras[0].firstChild.compareDocumentPosition(detachedXmlComment)PASS
paras[0].firstChild.compareDocumentPosition(detachedXmlElement)PASS
paras[0].firstChild.compareDocumentPosition(detachedXmlTextNode)PASS
paras[0].firstChild.compareDocumentPosition(docfrag)PASS
paras[0].firstChild.compareDocumentPosition(doctype)PASS
paras[0].firstChild.compareDocumentPosition(document)PASS
paras[0].firstChild.compareDocumentPosition(foreignComment)PASS
paras[0].firstChild.compareDocumentPosition(foreignDoc)PASS
paras[0].firstChild.compareDocumentPosition(foreignDocfrag)PASS
paras[0].firstChild.compareDocumentPosition(foreignDoctype)PASS
paras[0].firstChild.compareDocumentPosition(foreignPara1)PASS
paras[0].firstChild.compareDocumentPosition(foreignPara1.firstChild)PASS
paras[0].firstChild.compareDocumentPosition(foreignPara2)PASS
paras[0].firstChild.compareDocumentPosition(foreignTextNode)PASS
paras[0].firstChild.compareDocumentPosition(paras[0])PASS
paras[0].firstChild.compareDocumentPosition(paras[0].firstChild)PASS
paras[0].firstChild.compareDocumentPosition(paras[1])PASS
paras[0].firstChild.compareDocumentPosition(paras[1].firstChild)PASS
paras[0].firstChild.compareDocumentPosition(processingInstruction)PASS
paras[0].firstChild.compareDocumentPosition(testDiv)PASS
paras[0].firstChild.compareDocumentPosition(xmlComment)PASS
paras[0].firstChild.compareDocumentPosition(xmlDoc)PASS
paras[0].firstChild.compareDocumentPosition(xmlDocfrag)PASS
paras[0].firstChild.compareDocumentPosition(xmlDoctype)PASS
paras[0].firstChild.compareDocumentPosition(xmlElement)PASS
paras[0].firstChild.compareDocumentPosition(xmlTextNode)PASS
paras[1].compareDocumentPosition(comment)PASS
paras[1].compareDocumentPosition(detachedComment)PASS
paras[1].compareDocumentPosition(detachedDiv)PASS
paras[1].compareDocumentPosition(detachedForeignComment)PASS
paras[1].compareDocumentPosition(detachedForeignTextNode)PASS
paras[1].compareDocumentPosition(detachedPara1)PASS
paras[1].compareDocumentPosition(detachedPara1.firstChild)PASS
paras[1].compareDocumentPosition(detachedPara2)PASS
paras[1].compareDocumentPosition(detachedPara2.firstChild)PASS
paras[1].compareDocumentPosition(detachedProcessingInstruction)PASS
paras[1].compareDocumentPosition(detachedTextNode)PASS
paras[1].compareDocumentPosition(detachedXmlComment)PASS
paras[1].compareDocumentPosition(detachedXmlElement)PASS
paras[1].compareDocumentPosition(detachedXmlTextNode)PASS
paras[1].compareDocumentPosition(docfrag)PASS
paras[1].compareDocumentPosition(doctype)PASS
paras[1].compareDocumentPosition(document)PASS
paras[1].compareDocumentPosition(foreignComment)PASS
paras[1].compareDocumentPosition(foreignDoc)PASS
paras[1].compareDocumentPosition(foreignDocfrag)PASS
paras[1].compareDocumentPosition(foreignDoctype)PASS
paras[1].compareDocumentPosition(foreignPara1)PASS
paras[1].compareDocumentPosition(foreignPara1.firstChild)PASS
paras[1].compareDocumentPosition(foreignPara2)PASS
paras[1].compareDocumentPosition(foreignTextNode)PASS
paras[1].compareDocumentPosition(paras[0])PASS
paras[1].compareDocumentPosition(paras[0].firstChild)PASS
paras[1].compareDocumentPosition(paras[1])PASS
paras[1].compareDocumentPosition(paras[1].firstChild)PASS
paras[1].compareDocumentPosition(processingInstruction)PASS
paras[1].compareDocumentPosition(testDiv)PASS
paras[1].compareDocumentPosition(xmlComment)PASS
paras[1].compareDocumentPosition(xmlDoc)PASS
paras[1].compareDocumentPosition(xmlDocfrag)PASS
paras[1].compareDocumentPosition(xmlDoctype)PASS
paras[1].compareDocumentPosition(xmlElement)PASS
paras[1].compareDocumentPosition(xmlTextNode)PASS
paras[1].firstChild.compareDocumentPosition(comment)PASS
paras[1].firstChild.compareDocumentPosition(detachedComment)PASS
paras[1].firstChild.compareDocumentPosition(detachedDiv)PASS
paras[1].firstChild.compareDocumentPosition(detachedForeignComment)PASS
paras[1].firstChild.compareDocumentPosition(detachedForeignTextNode)PASS
paras[1].firstChild.compareDocumentPosition(detachedPara1)PASS
paras[1].firstChild.compareDocumentPosition(detachedPara1.firstChild)PASS
paras[1].firstChild.compareDocumentPosition(detachedPara2)PASS
paras[1].firstChild.compareDocumentPosition(detachedPara2.firstChild)PASS
paras[1].firstChild.compareDocumentPosition(detachedProcessingInstruction)PASS
paras[1].firstChild.compareDocumentPosition(detachedTextNode)PASS
paras[1].firstChild.compareDocumentPosition(detachedXmlComment)PASS
paras[1].firstChild.compareDocumentPosition(detachedXmlElement)PASS
paras[1].firstChild.compareDocumentPosition(detachedXmlTextNode)PASS
paras[1].firstChild.compareDocumentPosition(docfrag)PASS
paras[1].firstChild.compareDocumentPosition(doctype)PASS
paras[1].firstChild.compareDocumentPosition(document)PASS
paras[1].firstChild.compareDocumentPosition(foreignComment)PASS
paras[1].firstChild.compareDocumentPosition(foreignDoc)PASS
paras[1].firstChild.compareDocumentPosition(foreignDocfrag)PASS
paras[1].firstChild.compareDocumentPosition(foreignDoctype)PASS
paras[1].firstChild.compareDocumentPosition(foreignPara1)PASS
paras[1].firstChild.compareDocumentPosition(foreignPara1.firstChild)PASS
paras[1].firstChild.compareDocumentPosition(foreignPara2)PASS
paras[1].firstChild.compareDocumentPosition(foreignTextNode)PASS
paras[1].firstChild.compareDocumentPosition(paras[0])PASS
paras[1].firstChild.compareDocumentPosition(paras[0].firstChild)PASS
paras[1].firstChild.compareDocumentPosition(paras[1])PASS
paras[1].firstChild.compareDocumentPosition(paras[1].firstChild)PASS
paras[1].firstChild.compareDocumentPosition(processingInstruction)PASS
paras[1].firstChild.compareDocumentPosition(testDiv)PASS
paras[1].firstChild.compareDocumentPosition(xmlComment)PASS
paras[1].firstChild.compareDocumentPosition(xmlDoc)PASS
paras[1].firstChild.compareDocumentPosition(xmlDocfrag)PASS
paras[1].firstChild.compareDocumentPosition(xmlDoctype)PASS
paras[1].firstChild.compareDocumentPosition(xmlElement)PASS
paras[1].firstChild.compareDocumentPosition(xmlTextNode)PASS
processingInstruction.compareDocumentPosition(comment)PASS
processingInstruction.compareDocumentPosition(detachedComment)PASS
processingInstruction.compareDocumentPosition(detachedDiv)PASS
processingInstruction.compareDocumentPosition(detachedForeignComment)PASS
processingInstruction.compareDocumentPosition(detachedForeignTextNode)PASS
processingInstruction.compareDocumentPosition(detachedPara1)PASS
processingInstruction.compareDocumentPosition(detachedPara1.firstChild)PASS
processingInstruction.compareDocumentPosition(detachedPara2)PASS
processingInstruction.compareDocumentPosition(detachedPara2.firstChild)PASS
processingInstruction.compareDocumentPosition(detachedProcessingInstruction)PASS
processingInstruction.compareDocumentPosition(detachedTextNode)PASS
processingInstruction.compareDocumentPosition(detachedXmlComment)PASS
processingInstruction.compareDocumentPosition(detachedXmlElement)PASS
processingInstruction.compareDocumentPosition(detachedXmlTextNode)PASS
processingInstruction.compareDocumentPosition(docfrag)PASS
processingInstruction.compareDocumentPosition(doctype)PASS
processingInstruction.compareDocumentPosition(document)PASS
processingInstruction.compareDocumentPosition(foreignComment)PASS
processingInstruction.compareDocumentPosition(foreignDoc)PASS
processingInstruction.compareDocumentPosition(foreignDocfrag)PASS
processingInstruction.compareDocumentPosition(foreignDoctype)PASS
processingInstruction.compareDocumentPosition(foreignPara1)PASS
processingInstruction.compareDocumentPosition(foreignPara1.firstChild)PASS
processingInstruction.compareDocumentPosition(foreignPara2)PASS
processingInstruction.compareDocumentPosition(foreignTextNode)PASS
processingInstruction.compareDocumentPosition(paras[0])PASS
processingInstruction.compareDocumentPosition(paras[0].firstChild)PASS
processingInstruction.compareDocumentPosition(paras[1])PASS
processingInstruction.compareDocumentPosition(paras[1].firstChild)PASS
processingInstruction.compareDocumentPosition(processingInstruction)PASS
processingInstruction.compareDocumentPosition(testDiv)PASS
processingInstruction.compareDocumentPosition(xmlComment)PASS
processingInstruction.compareDocumentPosition(xmlDoc)PASS
processingInstruction.compareDocumentPosition(xmlDocfrag)PASS
processingInstruction.compareDocumentPosition(xmlDoctype)PASS
processingInstruction.compareDocumentPosition(xmlElement)PASS
processingInstruction.compareDocumentPosition(xmlTextNode)PASS
testDiv.compareDocumentPosition(comment)PASS
testDiv.compareDocumentPosition(detachedComment)PASS
testDiv.compareDocumentPosition(detachedDiv)PASS
testDiv.compareDocumentPosition(detachedForeignComment)PASS
testDiv.compareDocumentPosition(detachedForeignTextNode)PASS
testDiv.compareDocumentPosition(detachedPara1)PASS
testDiv.compareDocumentPosition(detachedPara1.firstChild)PASS
testDiv.compareDocumentPosition(detachedPara2)PASS
testDiv.compareDocumentPosition(detachedPara2.firstChild)PASS
testDiv.compareDocumentPosition(detachedProcessingInstruction)PASS
testDiv.compareDocumentPosition(detachedTextNode)PASS
testDiv.compareDocumentPosition(detachedXmlComment)PASS
testDiv.compareDocumentPosition(detachedXmlElement)PASS
testDiv.compareDocumentPosition(detachedXmlTextNode)PASS
testDiv.compareDocumentPosition(docfrag)PASS
testDiv.compareDocumentPosition(doctype)PASS
testDiv.compareDocumentPosition(document)PASS
testDiv.compareDocumentPosition(foreignComment)PASS
testDiv.compareDocumentPosition(foreignDoc)PASS
testDiv.compareDocumentPosition(foreignDocfrag)PASS
testDiv.compareDocumentPosition(foreignDoctype)PASS
testDiv.compareDocumentPosition(foreignPara1)PASS
testDiv.compareDocumentPosition(foreignPara1.firstChild)PASS
testDiv.compareDocumentPosition(foreignPara2)PASS
testDiv.compareDocumentPosition(foreignTextNode)PASS
testDiv.compareDocumentPosition(paras[0])PASS
testDiv.compareDocumentPosition(paras[0].firstChild)PASS
testDiv.compareDocumentPosition(paras[1])PASS
testDiv.compareDocumentPosition(paras[1].firstChild)PASS
testDiv.compareDocumentPosition(processingInstruction)PASS
testDiv.compareDocumentPosition(testDiv)PASS
testDiv.compareDocumentPosition(xmlComment)PASS
testDiv.compareDocumentPosition(xmlDoc)PASS
testDiv.compareDocumentPosition(xmlDocfrag)PASS
testDiv.compareDocumentPosition(xmlDoctype)PASS
testDiv.compareDocumentPosition(xmlElement)PASS
testDiv.compareDocumentPosition(xmlTextNode)PASS
xmlComment.compareDocumentPosition(comment)PASS
xmlComment.compareDocumentPosition(detachedComment)PASS
xmlComment.compareDocumentPosition(detachedDiv)PASS
xmlComment.compareDocumentPosition(detachedForeignComment)PASS
xmlComment.compareDocumentPosition(detachedForeignTextNode)PASS
xmlComment.compareDocumentPosition(detachedPara1)PASS
xmlComment.compareDocumentPosition(detachedPara1.firstChild)PASS
xmlComment.compareDocumentPosition(detachedPara2)PASS
xmlComment.compareDocumentPosition(detachedPara2.firstChild)PASS
xmlComment.compareDocumentPosition(detachedProcessingInstruction)PASS
xmlComment.compareDocumentPosition(detachedTextNode)PASS
xmlComment.compareDocumentPosition(detachedXmlComment)PASS
xmlComment.compareDocumentPosition(detachedXmlElement)PASS
xmlComment.compareDocumentPosition(detachedXmlTextNode)PASS
xmlComment.compareDocumentPosition(docfrag)PASS
xmlComment.compareDocumentPosition(doctype)PASS
xmlComment.compareDocumentPosition(document)PASS
xmlComment.compareDocumentPosition(foreignComment)PASS
xmlComment.compareDocumentPosition(foreignDoc)PASS
xmlComment.compareDocumentPosition(foreignDocfrag)PASS
xmlComment.compareDocumentPosition(foreignDoctype)PASS
xmlComment.compareDocumentPosition(foreignPara1)PASS
xmlComment.compareDocumentPosition(foreignPara1.firstChild)PASS
xmlComment.compareDocumentPosition(foreignPara2)PASS
xmlComment.compareDocumentPosition(foreignTextNode)PASS
xmlComment.compareDocumentPosition(paras[0])PASS
xmlComment.compareDocumentPosition(paras[0].firstChild)PASS
xmlComment.compareDocumentPosition(paras[1])PASS
xmlComment.compareDocumentPosition(paras[1].firstChild)PASS
xmlComment.compareDocumentPosition(processingInstruction)PASS
xmlComment.compareDocumentPosition(testDiv)PASS
xmlComment.compareDocumentPosition(xmlComment)PASS
xmlComment.compareDocumentPosition(xmlDoc)PASS
xmlComment.compareDocumentPosition(xmlDocfrag)PASS
xmlComment.compareDocumentPosition(xmlDoctype)PASS
xmlComment.compareDocumentPosition(xmlElement)PASS
xmlComment.compareDocumentPosition(xmlTextNode)PASS
xmlDoc.compareDocumentPosition(comment)PASS
xmlDoc.compareDocumentPosition(detachedComment)PASS
xmlDoc.compareDocumentPosition(detachedDiv)PASS
xmlDoc.compareDocumentPosition(detachedForeignComment)PASS
xmlDoc.compareDocumentPosition(detachedForeignTextNode)PASS
xmlDoc.compareDocumentPosition(detachedPara1)PASS
xmlDoc.compareDocumentPosition(detachedPara1.firstChild)PASS
xmlDoc.compareDocumentPosition(detachedPara2)PASS
xmlDoc.compareDocumentPosition(detachedPara2.firstChild)PASS
xmlDoc.compareDocumentPosition(detachedProcessingInstruction)PASS
xmlDoc.compareDocumentPosition(detachedTextNode)PASS
xmlDoc.compareDocumentPosition(detachedXmlComment)PASS
xmlDoc.compareDocumentPosition(detachedXmlElement)PASS
xmlDoc.compareDocumentPosition(detachedXmlTextNode)PASS
xmlDoc.compareDocumentPosition(docfrag)PASS
xmlDoc.compareDocumentPosition(doctype)PASS
xmlDoc.compareDocumentPosition(document)PASS
xmlDoc.compareDocumentPosition(foreignComment)PASS
xmlDoc.compareDocumentPosition(foreignDoc)PASS
xmlDoc.compareDocumentPosition(foreignDocfrag)PASS
xmlDoc.compareDocumentPosition(foreignDoctype)PASS
xmlDoc.compareDocumentPosition(foreignPara1)PASS
xmlDoc.compareDocumentPosition(foreignPara1.firstChild)PASS
xmlDoc.compareDocumentPosition(foreignPara2)PASS
xmlDoc.compareDocumentPosition(foreignTextNode)PASS
xmlDoc.compareDocumentPosition(paras[0])PASS
xmlDoc.compareDocumentPosition(paras[0].firstChild)PASS
xmlDoc.compareDocumentPosition(paras[1])PASS
xmlDoc.compareDocumentPosition(paras[1].firstChild)PASS
xmlDoc.compareDocumentPosition(processingInstruction)PASS
xmlDoc.compareDocumentPosition(testDiv)PASS
xmlDoc.compareDocumentPosition(xmlComment)PASS
xmlDoc.compareDocumentPosition(xmlDoc)PASS
xmlDoc.compareDocumentPosition(xmlDocfrag)PASS
xmlDoc.compareDocumentPosition(xmlDoctype)PASS
xmlDoc.compareDocumentPosition(xmlElement)PASS
xmlDoc.compareDocumentPosition(xmlTextNode)PASS
xmlDocfrag.compareDocumentPosition(comment)PASS
xmlDocfrag.compareDocumentPosition(detachedComment)PASS
xmlDocfrag.compareDocumentPosition(detachedDiv)PASS
xmlDocfrag.compareDocumentPosition(detachedForeignComment)PASS
xmlDocfrag.compareDocumentPosition(detachedForeignTextNode)PASS
xmlDocfrag.compareDocumentPosition(detachedPara1)PASS
xmlDocfrag.compareDocumentPosition(detachedPara1.firstChild)PASS
xmlDocfrag.compareDocumentPosition(detachedPara2)PASS
xmlDocfrag.compareDocumentPosition(detachedPara2.firstChild)PASS
xmlDocfrag.compareDocumentPosition(detachedProcessingInstruction)PASS
xmlDocfrag.compareDocumentPosition(detachedTextNode)PASS
xmlDocfrag.compareDocumentPosition(detachedXmlComment)PASS
xmlDocfrag.compareDocumentPosition(detachedXmlElement)PASS
xmlDocfrag.compareDocumentPosition(detachedXmlTextNode)PASS
xmlDocfrag.compareDocumentPosition(docfrag)PASS
xmlDocfrag.compareDocumentPosition(doctype)PASS
xmlDocfrag.compareDocumentPosition(document)PASS
xmlDocfrag.compareDocumentPosition(foreignComment)PASS
xmlDocfrag.compareDocumentPosition(foreignDoc)PASS
xmlDocfrag.compareDocumentPosition(foreignDocfrag)PASS
xmlDocfrag.compareDocumentPosition(foreignDoctype)PASS
xmlDocfrag.compareDocumentPosition(foreignPara1)PASS
xmlDocfrag.compareDocumentPosition(foreignPara1.firstChild)PASS
xmlDocfrag.compareDocumentPosition(foreignPara2)PASS
xmlDocfrag.compareDocumentPosition(foreignTextNode)PASS
xmlDocfrag.compareDocumentPosition(paras[0])PASS
xmlDocfrag.compareDocumentPosition(paras[0].firstChild)PASS
xmlDocfrag.compareDocumentPosition(paras[1])PASS
xmlDocfrag.compareDocumentPosition(paras[1].firstChild)PASS
xmlDocfrag.compareDocumentPosition(processingInstruction)PASS
xmlDocfrag.compareDocumentPosition(testDiv)PASS
xmlDocfrag.compareDocumentPosition(xmlComment)PASS
xmlDocfrag.compareDocumentPosition(xmlDoc)PASS
xmlDocfrag.compareDocumentPosition(xmlDocfrag)PASS
xmlDocfrag.compareDocumentPosition(xmlDoctype)PASS
xmlDocfrag.compareDocumentPosition(xmlElement)PASS
xmlDocfrag.compareDocumentPosition(xmlTextNode)PASS
xmlDoctype.compareDocumentPosition(comment)PASS
xmlDoctype.compareDocumentPosition(detachedComment)PASS
xmlDoctype.compareDocumentPosition(detachedDiv)PASS
xmlDoctype.compareDocumentPosition(detachedForeignComment)PASS
xmlDoctype.compareDocumentPosition(detachedForeignTextNode)PASS
xmlDoctype.compareDocumentPosition(detachedPara1)PASS
xmlDoctype.compareDocumentPosition(detachedPara1.firstChild)PASS
xmlDoctype.compareDocumentPosition(detachedPara2)PASS
xmlDoctype.compareDocumentPosition(detachedPara2.firstChild)PASS
xmlDoctype.compareDocumentPosition(detachedProcessingInstruction)PASS
xmlDoctype.compareDocumentPosition(detachedTextNode)PASS
xmlDoctype.compareDocumentPosition(detachedXmlComment)PASS
xmlDoctype.compareDocumentPosition(detachedXmlElement)PASS
xmlDoctype.compareDocumentPosition(detachedXmlTextNode)PASS
xmlDoctype.compareDocumentPosition(docfrag)PASS
xmlDoctype.compareDocumentPosition(doctype)PASS
xmlDoctype.compareDocumentPosition(document)PASS
xmlDoctype.compareDocumentPosition(foreignComment)PASS
xmlDoctype.compareDocumentPosition(foreignDoc)PASS
xmlDoctype.compareDocumentPosition(foreignDocfrag)PASS
xmlDoctype.compareDocumentPosition(foreignDoctype)PASS
xmlDoctype.compareDocumentPosition(foreignPara1)PASS
xmlDoctype.compareDocumentPosition(foreignPara1.firstChild)PASS
xmlDoctype.compareDocumentPosition(foreignPara2)PASS
xmlDoctype.compareDocumentPosition(foreignTextNode)PASS
xmlDoctype.compareDocumentPosition(paras[0])PASS
xmlDoctype.compareDocumentPosition(paras[0].firstChild)PASS
xmlDoctype.compareDocumentPosition(paras[1])PASS
xmlDoctype.compareDocumentPosition(paras[1].firstChild)PASS
xmlDoctype.compareDocumentPosition(processingInstruction)PASS
xmlDoctype.compareDocumentPosition(testDiv)PASS
xmlDoctype.compareDocumentPosition(xmlComment)PASS
xmlDoctype.compareDocumentPosition(xmlDoc)PASS
xmlDoctype.compareDocumentPosition(xmlDocfrag)PASS
xmlDoctype.compareDocumentPosition(xmlDoctype)PASS
xmlDoctype.compareDocumentPosition(xmlElement)PASS
xmlDoctype.compareDocumentPosition(xmlTextNode)PASS
xmlElement.compareDocumentPosition(comment)PASS
xmlElement.compareDocumentPosition(detachedComment)PASS
xmlElement.compareDocumentPosition(detachedDiv)PASS
xmlElement.compareDocumentPosition(detachedForeignComment)PASS
xmlElement.compareDocumentPosition(detachedForeignTextNode)PASS
xmlElement.compareDocumentPosition(detachedPara1)PASS
xmlElement.compareDocumentPosition(detachedPara1.firstChild)PASS
xmlElement.compareDocumentPosition(detachedPara2)PASS
xmlElement.compareDocumentPosition(detachedPara2.firstChild)PASS
xmlElement.compareDocumentPosition(detachedProcessingInstruction)PASS
xmlElement.compareDocumentPosition(detachedTextNode)PASS
xmlElement.compareDocumentPosition(detachedXmlComment)PASS
xmlElement.compareDocumentPosition(detachedXmlElement)PASS
xmlElement.compareDocumentPosition(detachedXmlTextNode)PASS
xmlElement.compareDocumentPosition(docfrag)PASS
xmlElement.compareDocumentPosition(doctype)PASS
xmlElement.compareDocumentPosition(document)PASS
xmlElement.compareDocumentPosition(foreignComment)PASS
xmlElement.compareDocumentPosition(foreignDoc)PASS
xmlElement.compareDocumentPosition(foreignDocfrag)PASS
xmlElement.compareDocumentPosition(foreignDoctype)PASS
xmlElement.compareDocumentPosition(foreignPara1)PASS
xmlElement.compareDocumentPosition(foreignPara1.firstChild)PASS
xmlElement.compareDocumentPosition(foreignPara2)PASS
xmlElement.compareDocumentPosition(foreignTextNode)PASS
xmlElement.compareDocumentPosition(paras[0])PASS
xmlElement.compareDocumentPosition(paras[0].firstChild)PASS
xmlElement.compareDocumentPosition(paras[1])PASS
xmlElement.compareDocumentPosition(paras[1].firstChild)PASS
xmlElement.compareDocumentPosition(processingInstruction)PASS
xmlElement.compareDocumentPosition(testDiv)PASS
xmlElement.compareDocumentPosition(xmlComment)PASS
xmlElement.compareDocumentPosition(xmlDoc)PASS
xmlElement.compareDocumentPosition(xmlDocfrag)PASS
xmlElement.compareDocumentPosition(xmlDoctype)PASS
xmlElement.compareDocumentPosition(xmlElement)PASS
xmlElement.compareDocumentPosition(xmlTextNode)PASS
xmlTextNode.compareDocumentPosition(comment)PASS
xmlTextNode.compareDocumentPosition(detachedComment)PASS
xmlTextNode.compareDocumentPosition(detachedDiv)PASS
xmlTextNode.compareDocumentPosition(detachedForeignComment)PASS
xmlTextNode.compareDocumentPosition(detachedForeignTextNode)PASS
xmlTextNode.compareDocumentPosition(detachedPara1)PASS
xmlTextNode.compareDocumentPosition(detachedPara1.firstChild)PASS
xmlTextNode.compareDocumentPosition(detachedPara2)PASS
xmlTextNode.compareDocumentPosition(detachedPara2.firstChild)PASS
xmlTextNode.compareDocumentPosition(detachedProcessingInstruction)PASS
xmlTextNode.compareDocumentPosition(detachedTextNode)PASS
xmlTextNode.compareDocumentPosition(detachedXmlComment)PASS
xmlTextNode.compareDocumentPosition(detachedXmlElement)PASS
xmlTextNode.compareDocumentPosition(detachedXmlTextNode)PASS
xmlTextNode.compareDocumentPosition(docfrag)PASS
xmlTextNode.compareDocumentPosition(doctype)PASS
xmlTextNode.compareDocumentPosition(document)PASS
xmlTextNode.compareDocumentPosition(foreignComment)PASS
xmlTextNode.compareDocumentPosition(foreignDoc)PASS
xmlTextNode.compareDocumentPosition(foreignDocfrag)PASS
xmlTextNode.compareDocumentPosition(foreignDoctype)PASS
xmlTextNode.compareDocumentPosition(foreignPara1)PASS
xmlTextNode.compareDocumentPosition(foreignPara1.firstChild)PASS
xmlTextNode.compareDocumentPosition(foreignPara2)PASS
xmlTextNode.compareDocumentPosition(foreignTextNode)PASS
xmlTextNode.compareDocumentPosition(paras[0])PASS
xmlTextNode.compareDocumentPosition(paras[0].firstChild)PASS
xmlTextNode.compareDocumentPosition(paras[1])PASS
xmlTextNode.compareDocumentPosition(paras[1].firstChild)PASS
xmlTextNode.compareDocumentPosition(processingInstruction)PASS
xmlTextNode.compareDocumentPosition(testDiv)PASS
xmlTextNode.compareDocumentPosition(xmlComment)PASS
xmlTextNode.compareDocumentPosition(xmlDoc)PASS
xmlTextNode.compareDocumentPosition(xmlDocfrag)PASS
xmlTextNode.compareDocumentPosition(xmlDoctype)PASS
xmlTextNode.compareDocumentPosition(xmlElement)PASS
xmlTextNode.compareDocumentPosition(xmlTextNode)PASS
/dom/nodes/getElementsByClassName-27.htmOK
generic element listedPASS
/dom/nodes/Node-isConnected.htmlOK
Test with iframesPASS
Test with ordinary child nodesPASS
/dom/nodes/Element-nextElementSibling-xhtml.xhtmlOK
nextElementSiblingPASS
/dom/traversal/TreeWalker.htmlOK
Recursive filters need to throwPASS
document.createTreeWalker(comment, 0, (function(node) { return false }))PASS
document.createTreeWalker(comment, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(comment, 0, (function(node) { return true }))PASS
document.createTreeWalker(comment, 0, null)PASS
document.createTreeWalker(comment, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(comment, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(comment, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(comment, 0xFFFFFFFF, null)PASS
document.createTreeWalker(comment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(comment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(comment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(comment, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(comment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(comment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(comment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(comment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(comment, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(comment, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(comment, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(comment, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(detachedComment, 0, (function(node) { return false }))PASS
document.createTreeWalker(detachedComment, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedComment, 0, (function(node) { return true }))PASS
document.createTreeWalker(detachedComment, 0, null)PASS
document.createTreeWalker(detachedComment, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(detachedComment, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedComment, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(detachedComment, 0xFFFFFFFF, null)PASS
document.createTreeWalker(detachedComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(detachedComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(detachedComment, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(detachedComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(detachedComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(detachedComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(detachedComment, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(detachedComment, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedComment, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(detachedComment, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(detachedDiv, 0, (function(node) { return false }))PASS
document.createTreeWalker(detachedDiv, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedDiv, 0, (function(node) { return true }))PASS
document.createTreeWalker(detachedDiv, 0, null)PASS
document.createTreeWalker(detachedDiv, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(detachedDiv, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedDiv, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(detachedDiv, 0xFFFFFFFF, null)PASS
document.createTreeWalker(detachedDiv, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(detachedDiv, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedDiv, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(detachedDiv, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(detachedDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(detachedDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(detachedDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(detachedDiv, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(detachedDiv, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedDiv, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(detachedDiv, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(detachedForeignComment, 0, (function(node) { return false }))PASS
document.createTreeWalker(detachedForeignComment, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedForeignComment, 0, (function(node) { return true }))PASS
document.createTreeWalker(detachedForeignComment, 0, null)PASS
document.createTreeWalker(detachedForeignComment, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(detachedForeignComment, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedForeignComment, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(detachedForeignComment, 0xFFFFFFFF, null)PASS
document.createTreeWalker(detachedForeignComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(detachedForeignComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedForeignComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(detachedForeignComment, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(detachedForeignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(detachedForeignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedForeignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(detachedForeignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(detachedForeignComment, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(detachedForeignComment, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedForeignComment, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(detachedForeignComment, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(detachedForeignTextNode, 0, (function(node) { return false }))PASS
document.createTreeWalker(detachedForeignTextNode, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedForeignTextNode, 0, (function(node) { return true }))PASS
document.createTreeWalker(detachedForeignTextNode, 0, null)PASS
document.createTreeWalker(detachedForeignTextNode, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(detachedForeignTextNode, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedForeignTextNode, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(detachedForeignTextNode, 0xFFFFFFFF, null)PASS
document.createTreeWalker(detachedForeignTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(detachedForeignTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedForeignTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(detachedForeignTextNode, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(detachedPara1, 0, (function(node) { return false }))PASS
document.createTreeWalker(detachedPara1, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedPara1, 0, (function(node) { return true }))PASS
document.createTreeWalker(detachedPara1, 0, null)PASS
document.createTreeWalker(detachedPara1, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(detachedPara1, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedPara1, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(detachedPara1, 0xFFFFFFFF, null)PASS
document.createTreeWalker(detachedPara1, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(detachedPara1, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedPara1, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(detachedPara1, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(detachedPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(detachedPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(detachedPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(detachedPara1, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(detachedPara1, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedPara1, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(detachedPara1, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(detachedPara1.firstChild, 0, (function(node) { return false }))PASS
document.createTreeWalker(detachedPara1.firstChild, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedPara1.firstChild, 0, (function(node) { return true }))PASS
document.createTreeWalker(detachedPara1.firstChild, 0, null)PASS
document.createTreeWalker(detachedPara1.firstChild, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(detachedPara1.firstChild, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedPara1.firstChild, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(detachedPara1.firstChild, 0xFFFFFFFF, null)PASS
document.createTreeWalker(detachedPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(detachedPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(detachedPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(detachedPara2, 0, (function(node) { return false }))PASS
document.createTreeWalker(detachedPara2, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedPara2, 0, (function(node) { return true }))PASS
document.createTreeWalker(detachedPara2, 0, null)PASS
document.createTreeWalker(detachedPara2, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(detachedPara2, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedPara2, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(detachedPara2, 0xFFFFFFFF, null)PASS
document.createTreeWalker(detachedPara2, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(detachedPara2, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedPara2, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(detachedPara2, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(detachedPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(detachedPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(detachedPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(detachedPara2, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(detachedPara2, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedPara2, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(detachedPara2, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(detachedPara2.firstChild, 0, (function(node) { return false }))PASS
document.createTreeWalker(detachedPara2.firstChild, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedPara2.firstChild, 0, (function(node) { return true }))PASS
document.createTreeWalker(detachedPara2.firstChild, 0, null)PASS
document.createTreeWalker(detachedPara2.firstChild, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(detachedPara2.firstChild, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedPara2.firstChild, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(detachedPara2.firstChild, 0xFFFFFFFF, null)PASS
document.createTreeWalker(detachedPara2.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(detachedPara2.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedPara2.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(detachedPara2.firstChild, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(detachedProcessingInstruction, 0, (function(node) { return false }))PASS
document.createTreeWalker(detachedProcessingInstruction, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedProcessingInstruction, 0, (function(node) { return true }))PASS
document.createTreeWalker(detachedProcessingInstruction, 0, null)PASS
document.createTreeWalker(detachedProcessingInstruction, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(detachedProcessingInstruction, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedProcessingInstruction, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(detachedProcessingInstruction, 0xFFFFFFFF, null)PASS
document.createTreeWalker(detachedProcessingInstruction, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(detachedProcessingInstruction, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedProcessingInstruction, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(detachedProcessingInstruction, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(detachedTextNode, 0, (function(node) { return false }))PASS
document.createTreeWalker(detachedTextNode, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedTextNode, 0, (function(node) { return true }))PASS
document.createTreeWalker(detachedTextNode, 0, null)PASS
document.createTreeWalker(detachedTextNode, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(detachedTextNode, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedTextNode, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(detachedTextNode, 0xFFFFFFFF, null)PASS
document.createTreeWalker(detachedTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(detachedTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(detachedTextNode, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(detachedTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(detachedTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(detachedTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(detachedTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(detachedTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(detachedTextNode, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(detachedXmlComment, 0, (function(node) { return false }))PASS
document.createTreeWalker(detachedXmlComment, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedXmlComment, 0, (function(node) { return true }))PASS
document.createTreeWalker(detachedXmlComment, 0, null)PASS
document.createTreeWalker(detachedXmlComment, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(detachedXmlComment, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedXmlComment, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(detachedXmlComment, 0xFFFFFFFF, null)PASS
document.createTreeWalker(detachedXmlComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(detachedXmlComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedXmlComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(detachedXmlComment, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(detachedXmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(detachedXmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedXmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(detachedXmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(detachedXmlComment, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(detachedXmlComment, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedXmlComment, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(detachedXmlComment, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(detachedXmlElement, 0, (function(node) { return false }))PASS
document.createTreeWalker(detachedXmlElement, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedXmlElement, 0, (function(node) { return true }))PASS
document.createTreeWalker(detachedXmlElement, 0, null)PASS
document.createTreeWalker(detachedXmlElement, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(detachedXmlElement, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedXmlElement, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(detachedXmlElement, 0xFFFFFFFF, null)PASS
document.createTreeWalker(detachedXmlElement, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(detachedXmlElement, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedXmlElement, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(detachedXmlElement, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(detachedXmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(detachedXmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedXmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(detachedXmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(detachedXmlElement, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(detachedXmlElement, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedXmlElement, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(detachedXmlElement, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(detachedXmlTextNode, 0, (function(node) { return false }))PASS
document.createTreeWalker(detachedXmlTextNode, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedXmlTextNode, 0, (function(node) { return true }))PASS
document.createTreeWalker(detachedXmlTextNode, 0, null)PASS
document.createTreeWalker(detachedXmlTextNode, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(detachedXmlTextNode, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedXmlTextNode, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(detachedXmlTextNode, 0xFFFFFFFF, null)PASS
document.createTreeWalker(detachedXmlTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(detachedXmlTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedXmlTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(detachedXmlTextNode, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(docfrag, 0, (function(node) { return false }))PASS
document.createTreeWalker(docfrag, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(docfrag, 0, (function(node) { return true }))PASS
document.createTreeWalker(docfrag, 0, null)PASS
document.createTreeWalker(docfrag, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(docfrag, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(docfrag, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(docfrag, 0xFFFFFFFF, null)PASS
document.createTreeWalker(docfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(docfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(docfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(docfrag, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(docfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(docfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(docfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(docfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(docfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(docfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(docfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(docfrag, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(doctype, 0, (function(node) { return false }))PASS
document.createTreeWalker(doctype, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(doctype, 0, (function(node) { return true }))PASS
document.createTreeWalker(doctype, 0, null)PASS
document.createTreeWalker(doctype, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(doctype, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(doctype, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(doctype, 0xFFFFFFFF, null)PASS
document.createTreeWalker(doctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(doctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(doctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(doctype, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(doctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(doctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(doctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(doctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(doctype, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(doctype, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(doctype, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(doctype, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(document, 0, (function(node) { return false }))PASS
document.createTreeWalker(document, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(document, 0, (function(node) { return true }))PASS
document.createTreeWalker(document, 0, null)PASS
document.createTreeWalker(document, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(document, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(document, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(document, 0xFFFFFFFF, null)PASS
document.createTreeWalker(document, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(document, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(document, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(document, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(document, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(document, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(document, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(document, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(document, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(document, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(document, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(document, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(foreignComment, 0, (function(node) { return false }))PASS
document.createTreeWalker(foreignComment, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignComment, 0, (function(node) { return true }))PASS
document.createTreeWalker(foreignComment, 0, null)PASS
document.createTreeWalker(foreignComment, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(foreignComment, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignComment, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(foreignComment, 0xFFFFFFFF, null)PASS
document.createTreeWalker(foreignComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(foreignComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(foreignComment, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(foreignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(foreignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(foreignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(foreignComment, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(foreignComment, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignComment, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(foreignComment, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(foreignDoc, 0, (function(node) { return false }))PASS
document.createTreeWalker(foreignDoc, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignDoc, 0, (function(node) { return true }))PASS
document.createTreeWalker(foreignDoc, 0, null)PASS
document.createTreeWalker(foreignDoc, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(foreignDoc, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignDoc, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(foreignDoc, 0xFFFFFFFF, null)PASS
document.createTreeWalker(foreignDoc, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(foreignDoc, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignDoc, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(foreignDoc, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(foreignDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(foreignDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(foreignDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(foreignDoc, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(foreignDoc, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignDoc, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(foreignDoc, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(foreignDocfrag, 0, (function(node) { return false }))PASS
document.createTreeWalker(foreignDocfrag, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignDocfrag, 0, (function(node) { return true }))PASS
document.createTreeWalker(foreignDocfrag, 0, null)PASS
document.createTreeWalker(foreignDocfrag, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(foreignDocfrag, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignDocfrag, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(foreignDocfrag, 0xFFFFFFFF, null)PASS
document.createTreeWalker(foreignDocfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(foreignDocfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignDocfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(foreignDocfrag, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(foreignDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(foreignDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(foreignDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(foreignDocfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(foreignDocfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignDocfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(foreignDocfrag, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(foreignDoctype, 0, (function(node) { return false }))PASS
document.createTreeWalker(foreignDoctype, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignDoctype, 0, (function(node) { return true }))PASS
document.createTreeWalker(foreignDoctype, 0, null)PASS
document.createTreeWalker(foreignDoctype, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(foreignDoctype, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignDoctype, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(foreignDoctype, 0xFFFFFFFF, null)PASS
document.createTreeWalker(foreignDoctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(foreignDoctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignDoctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(foreignDoctype, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(foreignDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(foreignDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(foreignDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(foreignDoctype, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(foreignDoctype, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignDoctype, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(foreignDoctype, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(foreignPara1, 0, (function(node) { return false }))PASS
document.createTreeWalker(foreignPara1, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignPara1, 0, (function(node) { return true }))PASS
document.createTreeWalker(foreignPara1, 0, null)PASS
document.createTreeWalker(foreignPara1, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(foreignPara1, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignPara1, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(foreignPara1, 0xFFFFFFFF, null)PASS
document.createTreeWalker(foreignPara1, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(foreignPara1, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignPara1, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(foreignPara1, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(foreignPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(foreignPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(foreignPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(foreignPara1, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(foreignPara1, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignPara1, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(foreignPara1, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(foreignPara1.firstChild, 0, (function(node) { return false }))PASS
document.createTreeWalker(foreignPara1.firstChild, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignPara1.firstChild, 0, (function(node) { return true }))PASS
document.createTreeWalker(foreignPara1.firstChild, 0, null)PASS
document.createTreeWalker(foreignPara1.firstChild, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(foreignPara1.firstChild, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignPara1.firstChild, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(foreignPara1.firstChild, 0xFFFFFFFF, null)PASS
document.createTreeWalker(foreignPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(foreignPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(foreignPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(foreignPara2, 0, (function(node) { return false }))PASS
document.createTreeWalker(foreignPara2, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignPara2, 0, (function(node) { return true }))PASS
document.createTreeWalker(foreignPara2, 0, null)PASS
document.createTreeWalker(foreignPara2, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(foreignPara2, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignPara2, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(foreignPara2, 0xFFFFFFFF, null)PASS
document.createTreeWalker(foreignPara2, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(foreignPara2, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignPara2, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(foreignPara2, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(foreignPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(foreignPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(foreignPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(foreignPara2, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(foreignPara2, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignPara2, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(foreignPara2, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(foreignTextNode, 0, (function(node) { return false }))PASS
document.createTreeWalker(foreignTextNode, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignTextNode, 0, (function(node) { return true }))PASS
document.createTreeWalker(foreignTextNode, 0, null)PASS
document.createTreeWalker(foreignTextNode, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(foreignTextNode, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignTextNode, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(foreignTextNode, 0xFFFFFFFF, null)PASS
document.createTreeWalker(foreignTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(foreignTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(foreignTextNode, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(foreignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(foreignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(foreignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(foreignTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(foreignTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(foreignTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(foreignTextNode, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(paras[0], 0, (function(node) { return false }))PASS
document.createTreeWalker(paras[0], 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(paras[0], 0, (function(node) { return true }))PASS
document.createTreeWalker(paras[0], 0, null)PASS
document.createTreeWalker(paras[0], 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(paras[0], 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(paras[0], 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(paras[0], 0xFFFFFFFF, null)PASS
document.createTreeWalker(paras[0], NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(paras[0], NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(paras[0], NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(paras[0], NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(paras[0], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(paras[0], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(paras[0], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(paras[0], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(paras[0], NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(paras[0], NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(paras[0], NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(paras[0], NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(paras[0].firstChild, 0, (function(node) { return false }))PASS
document.createTreeWalker(paras[0].firstChild, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(paras[0].firstChild, 0, (function(node) { return true }))PASS
document.createTreeWalker(paras[0].firstChild, 0, null)PASS
document.createTreeWalker(paras[0].firstChild, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(paras[0].firstChild, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(paras[0].firstChild, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(paras[0].firstChild, 0xFFFFFFFF, null)PASS
document.createTreeWalker(paras[0].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(paras[0].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(paras[0].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(paras[0].firstChild, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(paras[0].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(paras[0].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(paras[0].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(paras[0].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(paras[0].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(paras[0].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(paras[0].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(paras[0].firstChild, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(paras[1], 0, (function(node) { return false }))PASS
document.createTreeWalker(paras[1], 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(paras[1], 0, (function(node) { return true }))PASS
document.createTreeWalker(paras[1], 0, null)PASS
document.createTreeWalker(paras[1], 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(paras[1], 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(paras[1], 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(paras[1], 0xFFFFFFFF, null)PASS
document.createTreeWalker(paras[1], NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(paras[1], NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(paras[1], NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(paras[1], NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(paras[1], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(paras[1], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(paras[1], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(paras[1], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(paras[1], NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(paras[1], NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(paras[1], NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(paras[1], NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(paras[1].firstChild, 0, (function(node) { return false }))PASS
document.createTreeWalker(paras[1].firstChild, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(paras[1].firstChild, 0, (function(node) { return true }))PASS
document.createTreeWalker(paras[1].firstChild, 0, null)PASS
document.createTreeWalker(paras[1].firstChild, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(paras[1].firstChild, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(paras[1].firstChild, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(paras[1].firstChild, 0xFFFFFFFF, null)PASS
document.createTreeWalker(paras[1].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(paras[1].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(paras[1].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(paras[1].firstChild, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(paras[1].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(paras[1].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(paras[1].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(paras[1].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(paras[1].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(paras[1].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(paras[1].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(paras[1].firstChild, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(processingInstruction, 0, (function(node) { return false }))PASS
document.createTreeWalker(processingInstruction, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(processingInstruction, 0, (function(node) { return true }))PASS
document.createTreeWalker(processingInstruction, 0, null)PASS
document.createTreeWalker(processingInstruction, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(processingInstruction, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(processingInstruction, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(processingInstruction, 0xFFFFFFFF, null)PASS
document.createTreeWalker(processingInstruction, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(processingInstruction, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(processingInstruction, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(processingInstruction, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(processingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(processingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(processingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(processingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(processingInstruction, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(processingInstruction, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(processingInstruction, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(processingInstruction, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(testDiv, 0, (function(node) { return false }))PASS
document.createTreeWalker(testDiv, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(testDiv, 0, (function(node) { return true }))PASS
document.createTreeWalker(testDiv, 0, null)PASS
document.createTreeWalker(testDiv, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(testDiv, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(testDiv, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(testDiv, 0xFFFFFFFF, null)PASS
document.createTreeWalker(testDiv, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(testDiv, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(testDiv, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(testDiv, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(testDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(testDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(testDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(testDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(testDiv, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(testDiv, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(testDiv, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(testDiv, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(xmlComment, 0, (function(node) { return false }))PASS
document.createTreeWalker(xmlComment, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(xmlComment, 0, (function(node) { return true }))PASS
document.createTreeWalker(xmlComment, 0, null)PASS
document.createTreeWalker(xmlComment, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(xmlComment, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(xmlComment, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(xmlComment, 0xFFFFFFFF, null)PASS
document.createTreeWalker(xmlComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(xmlComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(xmlComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(xmlComment, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(xmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(xmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(xmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(xmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(xmlComment, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(xmlComment, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(xmlComment, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(xmlComment, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(xmlDoc, 0, (function(node) { return false }))PASS
document.createTreeWalker(xmlDoc, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(xmlDoc, 0, (function(node) { return true }))PASS
document.createTreeWalker(xmlDoc, 0, null)PASS
document.createTreeWalker(xmlDoc, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(xmlDoc, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(xmlDoc, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(xmlDoc, 0xFFFFFFFF, null)PASS
document.createTreeWalker(xmlDoc, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(xmlDoc, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(xmlDoc, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(xmlDoc, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(xmlDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(xmlDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(xmlDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(xmlDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(xmlDoc, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(xmlDoc, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(xmlDoc, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(xmlDoc, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(xmlDocfrag, 0, (function(node) { return false }))PASS
document.createTreeWalker(xmlDocfrag, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(xmlDocfrag, 0, (function(node) { return true }))PASS
document.createTreeWalker(xmlDocfrag, 0, null)PASS
document.createTreeWalker(xmlDocfrag, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(xmlDocfrag, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(xmlDocfrag, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(xmlDocfrag, 0xFFFFFFFF, null)PASS
document.createTreeWalker(xmlDocfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(xmlDocfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(xmlDocfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(xmlDocfrag, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(xmlDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(xmlDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(xmlDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(xmlDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(xmlDocfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(xmlDocfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(xmlDocfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(xmlDocfrag, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(xmlDoctype, 0, (function(node) { return false }))PASS
document.createTreeWalker(xmlDoctype, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(xmlDoctype, 0, (function(node) { return true }))PASS
document.createTreeWalker(xmlDoctype, 0, null)PASS
document.createTreeWalker(xmlDoctype, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(xmlDoctype, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(xmlDoctype, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(xmlDoctype, 0xFFFFFFFF, null)PASS
document.createTreeWalker(xmlDoctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(xmlDoctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(xmlDoctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(xmlDoctype, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(xmlDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(xmlDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(xmlDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(xmlDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(xmlDoctype, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(xmlDoctype, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(xmlDoctype, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(xmlDoctype, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(xmlElement, 0, (function(node) { return false }))PASS
document.createTreeWalker(xmlElement, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(xmlElement, 0, (function(node) { return true }))PASS
document.createTreeWalker(xmlElement, 0, null)PASS
document.createTreeWalker(xmlElement, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(xmlElement, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(xmlElement, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(xmlElement, 0xFFFFFFFF, null)PASS
document.createTreeWalker(xmlElement, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(xmlElement, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(xmlElement, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(xmlElement, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(xmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(xmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(xmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(xmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(xmlElement, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(xmlElement, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(xmlElement, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(xmlElement, NodeFilter.SHOW_ELEMENT, null)PASS
document.createTreeWalker(xmlTextNode, 0, (function(node) { return false }))PASS
document.createTreeWalker(xmlTextNode, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(xmlTextNode, 0, (function(node) { return true }))PASS
document.createTreeWalker(xmlTextNode, 0, null)PASS
document.createTreeWalker(xmlTextNode, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createTreeWalker(xmlTextNode, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(xmlTextNode, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createTreeWalker(xmlTextNode, 0xFFFFFFFF, null)PASS
document.createTreeWalker(xmlTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createTreeWalker(xmlTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(xmlTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createTreeWalker(xmlTextNode, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createTreeWalker(xmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createTreeWalker(xmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(xmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createTreeWalker(xmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createTreeWalker(xmlTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createTreeWalker(xmlTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createTreeWalker(xmlTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createTreeWalker(xmlTextNode, NodeFilter.SHOW_ELEMENT, null)PASS
/dom/events/Event-dispatch-detached-click.htmlOK
Click event can be dispatched to an element that is not in the document.PASS
Click event on an element not in the documentPASS
/dom/nodes/CharacterData-substringData.htmlOK
Comment.substringData() with in-bounds countPASS
Comment.substringData() with in-bounds offsetPASS
Comment.substringData() with invalid offsetPASS
Comment.substringData() with large countPASS
Comment.substringData() with negative countPASS
Comment.substringData() with negative offsetPASS
Comment.substringData() with non-ASCII dataPASS
Comment.substringData() with non-BMP dataPASS
Comment.substringData() with string offsetPASS
Comment.substringData() with too few argumentsPASS
Comment.substringData() with too many argumentsPASS
Comment.substringData() with very large countPASS
Comment.substringData() with very large offsetPASS
Comment.substringData() with zero countPASS
Text.substringData() with in-bounds countPASS
Text.substringData() with in-bounds offsetPASS
Text.substringData() with invalid offsetPASS
Text.substringData() with large countPASS
Text.substringData() with negative countPASS
Text.substringData() with negative offsetPASS
Text.substringData() with non-ASCII dataPASS
Text.substringData() with non-BMP dataPASS
Text.substringData() with string offsetPASS
Text.substringData() with too few argumentsPASS
Text.substringData() with too many argumentsPASS
Text.substringData() with very large countPASS
Text.substringData() with very large offsetPASS
Text.substringData() with zero countPASS
/dom/nodes/getElementsByClassName-10.xmlOK
document.getElementsByClassName(): compoundPASS
/dom/nodes/ChildNode-before.htmlOK
Comment.before() on a child without any parent.PASS
Comment.before() when pre-insert behaves like prepend.PASS
Comment.before() with all siblings of child as arguments.PASS
Comment.before() with context object itself and node as the arguments, switching positions.PASS
Comment.before() with context object itself as the argument.PASS
Comment.before() with null as an argument.PASS
Comment.before() with one element and text as arguments.PASS
Comment.before() with one sibling of child and text as arguments.PASS
Comment.before() with only one element as an argument.PASS
Comment.before() with only text as an argument.PASS
Comment.before() with some siblings of child as arguments; no changes in tree.PASS
Comment.before() with some siblings of child as arguments; no changes in tree; viable sibling is first child.PASS
Comment.before() with the empty string as an argument.PASS
Comment.before() with undefined as an argument.PASS
Comment.before() without any argument.PASS
Element.before() on a child without any parent.PASS
Element.before() when pre-insert behaves like prepend.PASS
Element.before() with all siblings of child as arguments.PASS
Element.before() with context object itself and node as the arguments, switching positions.PASS
Element.before() with context object itself as the argument.PASS
Element.before() with null as an argument.PASS
Element.before() with one element and text as arguments.PASS
Element.before() with one sibling of child and text as arguments.PASS
Element.before() with only one element as an argument.PASS
Element.before() with only text as an argument.PASS
Element.before() with some siblings of child as arguments; no changes in tree.PASS
Element.before() with some siblings of child as arguments; no changes in tree; viable sibling is first child.PASS
Element.before() with the empty string as an argument.PASS
Element.before() with undefined as an argument.PASS
Element.before() without any argument.PASS
Text.before() on a child without any parent.PASS
Text.before() when pre-insert behaves like prepend.PASS
Text.before() with all siblings of child as arguments.PASS
Text.before() with context object itself and node as the arguments, switching positions.PASS
Text.before() with context object itself as the argument.PASS
Text.before() with null as an argument.PASS
Text.before() with one element and text as arguments.PASS
Text.before() with one sibling of child and text as arguments.PASS
Text.before() with only one element as an argument.PASS
Text.before() with only text as an argument.PASS
Text.before() with some siblings of child as arguments; no changes in tree.PASS
Text.before() with some siblings of child as arguments; no changes in tree; viable sibling is first child.PASS
Text.before() with the empty string as an argument.PASS
Text.before() with undefined as an argument.PASS
Text.before() without any argument.PASS
/dom/nodes/Document-contentType/contentType/contenttype_datauri_02.htmlOK
Data URI document.contentType === 'text/html' when data URI MIME type is setPASS
/dom/traversal/TreeWalker-traversal-reject.htmlOK
Testing firstChildPASS
Testing nextNodePASS
Testing nextSiblingPASS
Testing parentNodePASS
Testing previousNodePASS
Testing previousSiblingPASS
/dom/nodes/Node-constants.htmlOK
Constants for createDocumentPosition on Element object.PASS
Constants for createDocumentPosition on Node interface object.PASS
Constants for createDocumentPosition on Node prototype object.PASS
Constants for createDocumentPosition on Text object.PASS
Constants for nodeType on Element object.PASS
Constants for nodeType on Node interface object.PASS
Constants for nodeType on Node prototype object.PASS
Constants for nodeType on Text object.PASS
/dom/traversal/TreeWalker-previousSiblingLastChildSkip.htmlOK
Test that previousSibling properly respects the filter.PASS
/dom/ranges/Range-comparePoint.htmlOK
Point 0 [paras[0].firstChild, -1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 0 [paras[0].firstChild, -1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 0 [paras[0].firstChild, -1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 0 [paras[0].firstChild, -1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 0 [paras[0].firstChild, -1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 0 [paras[0].firstChild, -1], range 13 [document.head, 1, document.head, 1]PASS
Point 0 [paras[0].firstChild, -1], range 14 [document.body, 4, document.body, 5]PASS
Point 0 [paras[0].firstChild, -1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 0 [paras[0].firstChild, -1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 0 [paras[0].firstChild, -1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 0 [paras[0].firstChild, -1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 0 [paras[0].firstChild, -1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 0 [paras[0].firstChild, -1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 0 [paras[0].firstChild, -1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 0 [paras[0].firstChild, -1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 0 [paras[0].firstChild, -1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 0 [paras[0].firstChild, -1], range 23 [document, 0, document, 1]PASS
Point 0 [paras[0].firstChild, -1], range 24 [document, 0, document, 2]PASS
Point 0 [paras[0].firstChild, -1], range 25 [comment, 2, comment, 3]PASS
Point 0 [paras[0].firstChild, -1], range 26 [testDiv, 0, comment, 5]PASS
Point 0 [paras[0].firstChild, -1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 0 [paras[0].firstChild, -1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 0 [paras[0].firstChild, -1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 0 [paras[0].firstChild, -1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 0 [paras[0].firstChild, -1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 0 [paras[0].firstChild, -1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 0 [paras[0].firstChild, -1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 0 [paras[0].firstChild, -1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 0 [paras[0].firstChild, -1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 0 [paras[0].firstChild, -1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 0 [paras[0].firstChild, -1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 0 [paras[0].firstChild, -1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 0 [paras[0].firstChild, -1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 0 [paras[0].firstChild, -1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 0 [paras[0].firstChild, -1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 0 [paras[0].firstChild, -1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 0 [paras[0].firstChild, -1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 0 [paras[0].firstChild, -1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 0 [paras[0].firstChild, -1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 0 [paras[0].firstChild, -1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 0 [paras[0].firstChild, -1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 0 [paras[0].firstChild, -1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 0 [paras[0].firstChild, -1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 0 [paras[0].firstChild, -1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 0 [paras[0].firstChild, -1], range 49 [document, 1, document, 2]PASS
Point 0 [paras[0].firstChild, -1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 0 [paras[0].firstChild, -1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 0 [paras[0].firstChild, -1], range 51 [paras[3], 1, comment, 8]PASS
Point 0 [paras[0].firstChild, -1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 0 [paras[0].firstChild, -1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 0 [paras[0].firstChild, -1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 0 [paras[0].firstChild, -1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 0 [paras[0].firstChild, -1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 0 [paras[0].firstChild, -1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 0 [paras[0].firstChild, -1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 0 [paras[0].firstChild, -1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 0 [paras[0].firstChild, -1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 0 [paras[0].firstChild, -1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 0 [paras[0].firstChild, -1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 0 [paras[0].firstChild, -1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 1 [paras[0].firstChild, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 1 [paras[0].firstChild, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 1 [paras[0].firstChild, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 1 [paras[0].firstChild, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 1 [paras[0].firstChild, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 1 [paras[0].firstChild, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 1 [paras[0].firstChild, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 1 [paras[0].firstChild, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 1 [paras[0].firstChild, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 1 [paras[0].firstChild, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 1 [paras[0].firstChild, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 1 [paras[0].firstChild, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 1 [paras[0].firstChild, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 1 [paras[0].firstChild, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 1 [paras[0].firstChild, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 1 [paras[0].firstChild, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 1 [paras[0].firstChild, 0], range 23 [document, 0, document, 1]PASS
Point 1 [paras[0].firstChild, 0], range 24 [document, 0, document, 2]PASS
Point 1 [paras[0].firstChild, 0], range 25 [comment, 2, comment, 3]PASS
Point 1 [paras[0].firstChild, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 1 [paras[0].firstChild, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 1 [paras[0].firstChild, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 1 [paras[0].firstChild, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 1 [paras[0].firstChild, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 1 [paras[0].firstChild, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 1 [paras[0].firstChild, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 1 [paras[0].firstChild, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 1 [paras[0].firstChild, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 1 [paras[0].firstChild, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 1 [paras[0].firstChild, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 1 [paras[0].firstChild, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 1 [paras[0].firstChild, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 1 [paras[0].firstChild, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 1 [paras[0].firstChild, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 1 [paras[0].firstChild, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 1 [paras[0].firstChild, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 1 [paras[0].firstChild, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 1 [paras[0].firstChild, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 1 [paras[0].firstChild, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 1 [paras[0].firstChild, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 1 [paras[0].firstChild, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 1 [paras[0].firstChild, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 1 [paras[0].firstChild, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 1 [paras[0].firstChild, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 1 [paras[0].firstChild, 0], range 49 [document, 1, document, 2]PASS
Point 1 [paras[0].firstChild, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 1 [paras[0].firstChild, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 1 [paras[0].firstChild, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 1 [paras[0].firstChild, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 1 [paras[0].firstChild, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 1 [paras[0].firstChild, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 1 [paras[0].firstChild, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 1 [paras[0].firstChild, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 1 [paras[0].firstChild, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 1 [paras[0].firstChild, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 1 [paras[0].firstChild, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 1 [paras[0].firstChild, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 1 [paras[0].firstChild, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 1 [paras[0].firstChild, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 1 [paras[0].firstChild, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 10 [paras[1].firstChild, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 10 [paras[1].firstChild, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 10 [paras[1].firstChild, 1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 10 [paras[1].firstChild, 1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 10 [paras[1].firstChild, 1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 10 [paras[1].firstChild, 1], range 13 [document.head, 1, document.head, 1]PASS
Point 10 [paras[1].firstChild, 1], range 14 [document.body, 4, document.body, 5]PASS
Point 10 [paras[1].firstChild, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 10 [paras[1].firstChild, 1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 10 [paras[1].firstChild, 1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 10 [paras[1].firstChild, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 10 [paras[1].firstChild, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 10 [paras[1].firstChild, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 10 [paras[1].firstChild, 1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 10 [paras[1].firstChild, 1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 10 [paras[1].firstChild, 1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 10 [paras[1].firstChild, 1], range 23 [document, 0, document, 1]PASS
Point 10 [paras[1].firstChild, 1], range 24 [document, 0, document, 2]PASS
Point 10 [paras[1].firstChild, 1], range 25 [comment, 2, comment, 3]PASS
Point 10 [paras[1].firstChild, 1], range 26 [testDiv, 0, comment, 5]PASS
Point 10 [paras[1].firstChild, 1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 10 [paras[1].firstChild, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 10 [paras[1].firstChild, 1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 10 [paras[1].firstChild, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 10 [paras[1].firstChild, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 10 [paras[1].firstChild, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 10 [paras[1].firstChild, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 10 [paras[1].firstChild, 1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 10 [paras[1].firstChild, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 10 [paras[1].firstChild, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 10 [paras[1].firstChild, 1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 10 [paras[1].firstChild, 1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 10 [paras[1].firstChild, 1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 10 [paras[1].firstChild, 1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 10 [paras[1].firstChild, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 10 [paras[1].firstChild, 1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 10 [paras[1].firstChild, 1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 10 [paras[1].firstChild, 1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 10 [paras[1].firstChild, 1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 10 [paras[1].firstChild, 1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 10 [paras[1].firstChild, 1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 10 [paras[1].firstChild, 1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 10 [paras[1].firstChild, 1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 10 [paras[1].firstChild, 1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 10 [paras[1].firstChild, 1], range 49 [document, 1, document, 2]PASS
Point 10 [paras[1].firstChild, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 10 [paras[1].firstChild, 1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 10 [paras[1].firstChild, 1], range 51 [paras[3], 1, comment, 8]PASS
Point 10 [paras[1].firstChild, 1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 10 [paras[1].firstChild, 1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 10 [paras[1].firstChild, 1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 10 [paras[1].firstChild, 1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 10 [paras[1].firstChild, 1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 10 [paras[1].firstChild, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 10 [paras[1].firstChild, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 10 [paras[1].firstChild, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 10 [paras[1].firstChild, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 10 [paras[1].firstChild, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 10 [paras[1].firstChild, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 10 [paras[1].firstChild, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 11 [paras[1].firstChild, 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 11 [paras[1].firstChild, 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 11 [paras[1].firstChild, 2], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 11 [paras[1].firstChild, 2], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 11 [paras[1].firstChild, 2], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 11 [paras[1].firstChild, 2], range 13 [document.head, 1, document.head, 1]PASS
Point 11 [paras[1].firstChild, 2], range 14 [document.body, 4, document.body, 5]PASS
Point 11 [paras[1].firstChild, 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 11 [paras[1].firstChild, 2], range 16 [paras[0], 0, paras[0], 1]PASS
Point 11 [paras[1].firstChild, 2], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 11 [paras[1].firstChild, 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 11 [paras[1].firstChild, 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 11 [paras[1].firstChild, 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 11 [paras[1].firstChild, 2], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 11 [paras[1].firstChild, 2], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 11 [paras[1].firstChild, 2], range 22 [testDiv, 2, paras[4], 1]PASS
Point 11 [paras[1].firstChild, 2], range 23 [document, 0, document, 1]PASS
Point 11 [paras[1].firstChild, 2], range 24 [document, 0, document, 2]PASS
Point 11 [paras[1].firstChild, 2], range 25 [comment, 2, comment, 3]PASS
Point 11 [paras[1].firstChild, 2], range 26 [testDiv, 0, comment, 5]PASS
Point 11 [paras[1].firstChild, 2], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 11 [paras[1].firstChild, 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 11 [paras[1].firstChild, 2], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 11 [paras[1].firstChild, 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 11 [paras[1].firstChild, 2], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 11 [paras[1].firstChild, 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 11 [paras[1].firstChild, 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 11 [paras[1].firstChild, 2], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 11 [paras[1].firstChild, 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 11 [paras[1].firstChild, 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 11 [paras[1].firstChild, 2], range 36 [docfrag, 0, docfrag, 0]PASS
Point 11 [paras[1].firstChild, 2], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 11 [paras[1].firstChild, 2], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 11 [paras[1].firstChild, 2], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 11 [paras[1].firstChild, 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 11 [paras[1].firstChild, 2], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 11 [paras[1].firstChild, 2], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 11 [paras[1].firstChild, 2], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 11 [paras[1].firstChild, 2], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 11 [paras[1].firstChild, 2], range 44 [paras[0], 0, paras[0], 0]PASS
Point 11 [paras[1].firstChild, 2], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 11 [paras[1].firstChild, 2], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 11 [paras[1].firstChild, 2], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 11 [paras[1].firstChild, 2], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 11 [paras[1].firstChild, 2], range 49 [document, 1, document, 2]PASS
Point 11 [paras[1].firstChild, 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 11 [paras[1].firstChild, 2], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 11 [paras[1].firstChild, 2], range 51 [paras[3], 1, comment, 8]PASS
Point 11 [paras[1].firstChild, 2], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 11 [paras[1].firstChild, 2], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 11 [paras[1].firstChild, 2], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 11 [paras[1].firstChild, 2], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 11 [paras[1].firstChild, 2], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 11 [paras[1].firstChild, 2], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 11 [paras[1].firstChild, 2], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 11 [paras[1].firstChild, 2], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 11 [paras[1].firstChild, 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 11 [paras[1].firstChild, 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 11 [paras[1].firstChild, 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 11 [paras[1].firstChild, 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 12 [paras[1].firstChild, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 12 [paras[1].firstChild, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 12 [paras[1].firstChild, 8], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 12 [paras[1].firstChild, 8], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 12 [paras[1].firstChild, 8], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 12 [paras[1].firstChild, 8], range 13 [document.head, 1, document.head, 1]PASS
Point 12 [paras[1].firstChild, 8], range 14 [document.body, 4, document.body, 5]PASS
Point 12 [paras[1].firstChild, 8], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 12 [paras[1].firstChild, 8], range 16 [paras[0], 0, paras[0], 1]PASS
Point 12 [paras[1].firstChild, 8], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 12 [paras[1].firstChild, 8], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 12 [paras[1].firstChild, 8], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 12 [paras[1].firstChild, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 12 [paras[1].firstChild, 8], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 12 [paras[1].firstChild, 8], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 12 [paras[1].firstChild, 8], range 22 [testDiv, 2, paras[4], 1]PASS
Point 12 [paras[1].firstChild, 8], range 23 [document, 0, document, 1]PASS
Point 12 [paras[1].firstChild, 8], range 24 [document, 0, document, 2]PASS
Point 12 [paras[1].firstChild, 8], range 25 [comment, 2, comment, 3]PASS
Point 12 [paras[1].firstChild, 8], range 26 [testDiv, 0, comment, 5]PASS
Point 12 [paras[1].firstChild, 8], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 12 [paras[1].firstChild, 8], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 12 [paras[1].firstChild, 8], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 12 [paras[1].firstChild, 8], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 12 [paras[1].firstChild, 8], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 12 [paras[1].firstChild, 8], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 12 [paras[1].firstChild, 8], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 12 [paras[1].firstChild, 8], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 12 [paras[1].firstChild, 8], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 12 [paras[1].firstChild, 8], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 12 [paras[1].firstChild, 8], range 36 [docfrag, 0, docfrag, 0]PASS
Point 12 [paras[1].firstChild, 8], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 12 [paras[1].firstChild, 8], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 12 [paras[1].firstChild, 8], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 12 [paras[1].firstChild, 8], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 12 [paras[1].firstChild, 8], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 12 [paras[1].firstChild, 8], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 12 [paras[1].firstChild, 8], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 12 [paras[1].firstChild, 8], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 12 [paras[1].firstChild, 8], range 44 [paras[0], 0, paras[0], 0]PASS
Point 12 [paras[1].firstChild, 8], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 12 [paras[1].firstChild, 8], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 12 [paras[1].firstChild, 8], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 12 [paras[1].firstChild, 8], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 12 [paras[1].firstChild, 8], range 49 [document, 1, document, 2]PASS
Point 12 [paras[1].firstChild, 8], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 12 [paras[1].firstChild, 8], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 12 [paras[1].firstChild, 8], range 51 [paras[3], 1, comment, 8]PASS
Point 12 [paras[1].firstChild, 8], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 12 [paras[1].firstChild, 8], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 12 [paras[1].firstChild, 8], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 12 [paras[1].firstChild, 8], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 12 [paras[1].firstChild, 8], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 12 [paras[1].firstChild, 8], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 12 [paras[1].firstChild, 8], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 12 [paras[1].firstChild, 8], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 12 [paras[1].firstChild, 8], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 12 [paras[1].firstChild, 8], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 12 [paras[1].firstChild, 8], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 12 [paras[1].firstChild, 8], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 13 [paras[1].firstChild, 9], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 13 [paras[1].firstChild, 9], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 13 [paras[1].firstChild, 9], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 13 [paras[1].firstChild, 9], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 13 [paras[1].firstChild, 9], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 13 [paras[1].firstChild, 9], range 13 [document.head, 1, document.head, 1]PASS
Point 13 [paras[1].firstChild, 9], range 14 [document.body, 4, document.body, 5]PASS
Point 13 [paras[1].firstChild, 9], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 13 [paras[1].firstChild, 9], range 16 [paras[0], 0, paras[0], 1]PASS
Point 13 [paras[1].firstChild, 9], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 13 [paras[1].firstChild, 9], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 13 [paras[1].firstChild, 9], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 13 [paras[1].firstChild, 9], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 13 [paras[1].firstChild, 9], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 13 [paras[1].firstChild, 9], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 13 [paras[1].firstChild, 9], range 22 [testDiv, 2, paras[4], 1]PASS
Point 13 [paras[1].firstChild, 9], range 23 [document, 0, document, 1]PASS
Point 13 [paras[1].firstChild, 9], range 24 [document, 0, document, 2]PASS
Point 13 [paras[1].firstChild, 9], range 25 [comment, 2, comment, 3]PASS
Point 13 [paras[1].firstChild, 9], range 26 [testDiv, 0, comment, 5]PASS
Point 13 [paras[1].firstChild, 9], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 13 [paras[1].firstChild, 9], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 13 [paras[1].firstChild, 9], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 13 [paras[1].firstChild, 9], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 13 [paras[1].firstChild, 9], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 13 [paras[1].firstChild, 9], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 13 [paras[1].firstChild, 9], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 13 [paras[1].firstChild, 9], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 13 [paras[1].firstChild, 9], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 13 [paras[1].firstChild, 9], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 13 [paras[1].firstChild, 9], range 36 [docfrag, 0, docfrag, 0]PASS
Point 13 [paras[1].firstChild, 9], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 13 [paras[1].firstChild, 9], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 13 [paras[1].firstChild, 9], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 13 [paras[1].firstChild, 9], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 13 [paras[1].firstChild, 9], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 13 [paras[1].firstChild, 9], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 13 [paras[1].firstChild, 9], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 13 [paras[1].firstChild, 9], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 13 [paras[1].firstChild, 9], range 44 [paras[0], 0, paras[0], 0]PASS
Point 13 [paras[1].firstChild, 9], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 13 [paras[1].firstChild, 9], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 13 [paras[1].firstChild, 9], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 13 [paras[1].firstChild, 9], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 13 [paras[1].firstChild, 9], range 49 [document, 1, document, 2]PASS
Point 13 [paras[1].firstChild, 9], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 13 [paras[1].firstChild, 9], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 13 [paras[1].firstChild, 9], range 51 [paras[3], 1, comment, 8]PASS
Point 13 [paras[1].firstChild, 9], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 13 [paras[1].firstChild, 9], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 13 [paras[1].firstChild, 9], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 13 [paras[1].firstChild, 9], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 13 [paras[1].firstChild, 9], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 13 [paras[1].firstChild, 9], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 13 [paras[1].firstChild, 9], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 13 [paras[1].firstChild, 9], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 13 [paras[1].firstChild, 9], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 13 [paras[1].firstChild, 9], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 13 [paras[1].firstChild, 9], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 13 [paras[1].firstChild, 9], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 14 [paras[1].firstChild, 10], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 14 [paras[1].firstChild, 10], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 14 [paras[1].firstChild, 10], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 14 [paras[1].firstChild, 10], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 14 [paras[1].firstChild, 10], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 14 [paras[1].firstChild, 10], range 13 [document.head, 1, document.head, 1]PASS
Point 14 [paras[1].firstChild, 10], range 14 [document.body, 4, document.body, 5]PASS
Point 14 [paras[1].firstChild, 10], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 14 [paras[1].firstChild, 10], range 16 [paras[0], 0, paras[0], 1]PASS
Point 14 [paras[1].firstChild, 10], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 14 [paras[1].firstChild, 10], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 14 [paras[1].firstChild, 10], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 14 [paras[1].firstChild, 10], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 14 [paras[1].firstChild, 10], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 14 [paras[1].firstChild, 10], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 14 [paras[1].firstChild, 10], range 22 [testDiv, 2, paras[4], 1]PASS
Point 14 [paras[1].firstChild, 10], range 23 [document, 0, document, 1]PASS
Point 14 [paras[1].firstChild, 10], range 24 [document, 0, document, 2]PASS
Point 14 [paras[1].firstChild, 10], range 25 [comment, 2, comment, 3]PASS
Point 14 [paras[1].firstChild, 10], range 26 [testDiv, 0, comment, 5]PASS
Point 14 [paras[1].firstChild, 10], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 14 [paras[1].firstChild, 10], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 14 [paras[1].firstChild, 10], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 14 [paras[1].firstChild, 10], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 14 [paras[1].firstChild, 10], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 14 [paras[1].firstChild, 10], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 14 [paras[1].firstChild, 10], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 14 [paras[1].firstChild, 10], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 14 [paras[1].firstChild, 10], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 14 [paras[1].firstChild, 10], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 14 [paras[1].firstChild, 10], range 36 [docfrag, 0, docfrag, 0]PASS
Point 14 [paras[1].firstChild, 10], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 14 [paras[1].firstChild, 10], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 14 [paras[1].firstChild, 10], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 14 [paras[1].firstChild, 10], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 14 [paras[1].firstChild, 10], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 14 [paras[1].firstChild, 10], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 14 [paras[1].firstChild, 10], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 14 [paras[1].firstChild, 10], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 14 [paras[1].firstChild, 10], range 44 [paras[0], 0, paras[0], 0]PASS
Point 14 [paras[1].firstChild, 10], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 14 [paras[1].firstChild, 10], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 14 [paras[1].firstChild, 10], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 14 [paras[1].firstChild, 10], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 14 [paras[1].firstChild, 10], range 49 [document, 1, document, 2]PASS
Point 14 [paras[1].firstChild, 10], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 14 [paras[1].firstChild, 10], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 14 [paras[1].firstChild, 10], range 51 [paras[3], 1, comment, 8]PASS
Point 14 [paras[1].firstChild, 10], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 14 [paras[1].firstChild, 10], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 14 [paras[1].firstChild, 10], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 14 [paras[1].firstChild, 10], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 14 [paras[1].firstChild, 10], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 14 [paras[1].firstChild, 10], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 14 [paras[1].firstChild, 10], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 14 [paras[1].firstChild, 10], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 14 [paras[1].firstChild, 10], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 14 [paras[1].firstChild, 10], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 14 [paras[1].firstChild, 10], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 14 [paras[1].firstChild, 10], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 15 [paras[1].firstChild, 65535], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 15 [paras[1].firstChild, 65535], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 15 [paras[1].firstChild, 65535], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 15 [paras[1].firstChild, 65535], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 15 [paras[1].firstChild, 65535], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 15 [paras[1].firstChild, 65535], range 13 [document.head, 1, document.head, 1]PASS
Point 15 [paras[1].firstChild, 65535], range 14 [document.body, 4, document.body, 5]PASS
Point 15 [paras[1].firstChild, 65535], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 15 [paras[1].firstChild, 65535], range 16 [paras[0], 0, paras[0], 1]PASS
Point 15 [paras[1].firstChild, 65535], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 15 [paras[1].firstChild, 65535], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 15 [paras[1].firstChild, 65535], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 15 [paras[1].firstChild, 65535], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 15 [paras[1].firstChild, 65535], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 15 [paras[1].firstChild, 65535], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 15 [paras[1].firstChild, 65535], range 22 [testDiv, 2, paras[4], 1]PASS
Point 15 [paras[1].firstChild, 65535], range 23 [document, 0, document, 1]PASS
Point 15 [paras[1].firstChild, 65535], range 24 [document, 0, document, 2]PASS
Point 15 [paras[1].firstChild, 65535], range 25 [comment, 2, comment, 3]PASS
Point 15 [paras[1].firstChild, 65535], range 26 [testDiv, 0, comment, 5]PASS
Point 15 [paras[1].firstChild, 65535], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 15 [paras[1].firstChild, 65535], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 15 [paras[1].firstChild, 65535], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 15 [paras[1].firstChild, 65535], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 15 [paras[1].firstChild, 65535], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 15 [paras[1].firstChild, 65535], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 15 [paras[1].firstChild, 65535], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 15 [paras[1].firstChild, 65535], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 15 [paras[1].firstChild, 65535], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 15 [paras[1].firstChild, 65535], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 15 [paras[1].firstChild, 65535], range 36 [docfrag, 0, docfrag, 0]PASS
Point 15 [paras[1].firstChild, 65535], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 15 [paras[1].firstChild, 65535], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 15 [paras[1].firstChild, 65535], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 15 [paras[1].firstChild, 65535], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 15 [paras[1].firstChild, 65535], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 15 [paras[1].firstChild, 65535], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 15 [paras[1].firstChild, 65535], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 15 [paras[1].firstChild, 65535], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 15 [paras[1].firstChild, 65535], range 44 [paras[0], 0, paras[0], 0]PASS
Point 15 [paras[1].firstChild, 65535], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 15 [paras[1].firstChild, 65535], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 15 [paras[1].firstChild, 65535], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 15 [paras[1].firstChild, 65535], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 15 [paras[1].firstChild, 65535], range 49 [document, 1, document, 2]PASS
Point 15 [paras[1].firstChild, 65535], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 15 [paras[1].firstChild, 65535], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 15 [paras[1].firstChild, 65535], range 51 [paras[3], 1, comment, 8]PASS
Point 15 [paras[1].firstChild, 65535], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 15 [paras[1].firstChild, 65535], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 15 [paras[1].firstChild, 65535], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 15 [paras[1].firstChild, 65535], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 15 [paras[1].firstChild, 65535], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 15 [paras[1].firstChild, 65535], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 15 [paras[1].firstChild, 65535], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 15 [paras[1].firstChild, 65535], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 15 [paras[1].firstChild, 65535], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 15 [paras[1].firstChild, 65535], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 15 [paras[1].firstChild, 65535], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 15 [paras[1].firstChild, 65535], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 16 [detachedPara1.firstChild, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 16 [detachedPara1.firstChild, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 16 [detachedPara1.firstChild, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 16 [detachedPara1.firstChild, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 16 [detachedPara1.firstChild, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 16 [detachedPara1.firstChild, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 16 [detachedPara1.firstChild, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 16 [detachedPara1.firstChild, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 16 [detachedPara1.firstChild, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 16 [detachedPara1.firstChild, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 16 [detachedPara1.firstChild, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 16 [detachedPara1.firstChild, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 16 [detachedPara1.firstChild, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 16 [detachedPara1.firstChild, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 16 [detachedPara1.firstChild, 0], range 23 [document, 0, document, 1]PASS
Point 16 [detachedPara1.firstChild, 0], range 24 [document, 0, document, 2]PASS
Point 16 [detachedPara1.firstChild, 0], range 25 [comment, 2, comment, 3]PASS
Point 16 [detachedPara1.firstChild, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 16 [detachedPara1.firstChild, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 16 [detachedPara1.firstChild, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 16 [detachedPara1.firstChild, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 16 [detachedPara1.firstChild, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 16 [detachedPara1.firstChild, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 16 [detachedPara1.firstChild, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 16 [detachedPara1.firstChild, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 16 [detachedPara1.firstChild, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 16 [detachedPara1.firstChild, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 16 [detachedPara1.firstChild, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 16 [detachedPara1.firstChild, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 16 [detachedPara1.firstChild, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 16 [detachedPara1.firstChild, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 16 [detachedPara1.firstChild, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 16 [detachedPara1.firstChild, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 16 [detachedPara1.firstChild, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 16 [detachedPara1.firstChild, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 49 [document, 1, document, 2]PASS
Point 16 [detachedPara1.firstChild, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 16 [detachedPara1.firstChild, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 16 [detachedPara1.firstChild, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 16 [detachedPara1.firstChild, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 16 [detachedPara1.firstChild, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 16 [detachedPara1.firstChild, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 16 [detachedPara1.firstChild, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 16 [detachedPara1.firstChild, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 16 [detachedPara1.firstChild, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 16 [detachedPara1.firstChild, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 17 [detachedPara1.firstChild, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 17 [detachedPara1.firstChild, 1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 17 [detachedPara1.firstChild, 1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 17 [detachedPara1.firstChild, 1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 17 [detachedPara1.firstChild, 1], range 13 [document.head, 1, document.head, 1]PASS
Point 17 [detachedPara1.firstChild, 1], range 14 [document.body, 4, document.body, 5]PASS
Point 17 [detachedPara1.firstChild, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 17 [detachedPara1.firstChild, 1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 17 [detachedPara1.firstChild, 1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 17 [detachedPara1.firstChild, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 17 [detachedPara1.firstChild, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 17 [detachedPara1.firstChild, 1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 17 [detachedPara1.firstChild, 1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 17 [detachedPara1.firstChild, 1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 17 [detachedPara1.firstChild, 1], range 23 [document, 0, document, 1]PASS
Point 17 [detachedPara1.firstChild, 1], range 24 [document, 0, document, 2]PASS
Point 17 [detachedPara1.firstChild, 1], range 25 [comment, 2, comment, 3]PASS
Point 17 [detachedPara1.firstChild, 1], range 26 [testDiv, 0, comment, 5]PASS
Point 17 [detachedPara1.firstChild, 1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 17 [detachedPara1.firstChild, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 17 [detachedPara1.firstChild, 1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 17 [detachedPara1.firstChild, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 17 [detachedPara1.firstChild, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 17 [detachedPara1.firstChild, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 17 [detachedPara1.firstChild, 1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 17 [detachedPara1.firstChild, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 17 [detachedPara1.firstChild, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 17 [detachedPara1.firstChild, 1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 17 [detachedPara1.firstChild, 1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 17 [detachedPara1.firstChild, 1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 17 [detachedPara1.firstChild, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 17 [detachedPara1.firstChild, 1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 17 [detachedPara1.firstChild, 1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 17 [detachedPara1.firstChild, 1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 17 [detachedPara1.firstChild, 1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 49 [document, 1, document, 2]PASS
Point 17 [detachedPara1.firstChild, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 17 [detachedPara1.firstChild, 1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 17 [detachedPara1.firstChild, 1], range 51 [paras[3], 1, comment, 8]PASS
Point 17 [detachedPara1.firstChild, 1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 17 [detachedPara1.firstChild, 1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 17 [detachedPara1.firstChild, 1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 17 [detachedPara1.firstChild, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 17 [detachedPara1.firstChild, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 17 [detachedPara1.firstChild, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 17 [detachedPara1.firstChild, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 18 [detachedPara1.firstChild, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 18 [detachedPara1.firstChild, 8], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 18 [detachedPara1.firstChild, 8], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 18 [detachedPara1.firstChild, 8], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 18 [detachedPara1.firstChild, 8], range 13 [document.head, 1, document.head, 1]PASS
Point 18 [detachedPara1.firstChild, 8], range 14 [document.body, 4, document.body, 5]PASS
Point 18 [detachedPara1.firstChild, 8], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 18 [detachedPara1.firstChild, 8], range 16 [paras[0], 0, paras[0], 1]PASS
Point 18 [detachedPara1.firstChild, 8], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 18 [detachedPara1.firstChild, 8], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 18 [detachedPara1.firstChild, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 18 [detachedPara1.firstChild, 8], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 18 [detachedPara1.firstChild, 8], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 18 [detachedPara1.firstChild, 8], range 22 [testDiv, 2, paras[4], 1]PASS
Point 18 [detachedPara1.firstChild, 8], range 23 [document, 0, document, 1]PASS
Point 18 [detachedPara1.firstChild, 8], range 24 [document, 0, document, 2]PASS
Point 18 [detachedPara1.firstChild, 8], range 25 [comment, 2, comment, 3]PASS
Point 18 [detachedPara1.firstChild, 8], range 26 [testDiv, 0, comment, 5]PASS
Point 18 [detachedPara1.firstChild, 8], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 18 [detachedPara1.firstChild, 8], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 18 [detachedPara1.firstChild, 8], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 18 [detachedPara1.firstChild, 8], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 18 [detachedPara1.firstChild, 8], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 18 [detachedPara1.firstChild, 8], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 18 [detachedPara1.firstChild, 8], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 18 [detachedPara1.firstChild, 8], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 18 [detachedPara1.firstChild, 8], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 18 [detachedPara1.firstChild, 8], range 36 [docfrag, 0, docfrag, 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 18 [detachedPara1.firstChild, 8], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 18 [detachedPara1.firstChild, 8], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 18 [detachedPara1.firstChild, 8], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 18 [detachedPara1.firstChild, 8], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 18 [detachedPara1.firstChild, 8], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 18 [detachedPara1.firstChild, 8], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 44 [paras[0], 0, paras[0], 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 18 [detachedPara1.firstChild, 8], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 49 [document, 1, document, 2]PASS
Point 18 [detachedPara1.firstChild, 8], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 18 [detachedPara1.firstChild, 8], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 18 [detachedPara1.firstChild, 8], range 51 [paras[3], 1, comment, 8]PASS
Point 18 [detachedPara1.firstChild, 8], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 18 [detachedPara1.firstChild, 8], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 18 [detachedPara1.firstChild, 8], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 18 [detachedPara1.firstChild, 8], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 18 [detachedPara1.firstChild, 8], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 18 [detachedPara1.firstChild, 8], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 18 [detachedPara1.firstChild, 8], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 19 [detachedPara1.firstChild, 9], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 19 [detachedPara1.firstChild, 9], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 19 [detachedPara1.firstChild, 9], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 19 [detachedPara1.firstChild, 9], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 19 [detachedPara1.firstChild, 9], range 13 [document.head, 1, document.head, 1]PASS
Point 19 [detachedPara1.firstChild, 9], range 14 [document.body, 4, document.body, 5]PASS
Point 19 [detachedPara1.firstChild, 9], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 19 [detachedPara1.firstChild, 9], range 16 [paras[0], 0, paras[0], 1]PASS
Point 19 [detachedPara1.firstChild, 9], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 19 [detachedPara1.firstChild, 9], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 19 [detachedPara1.firstChild, 9], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 19 [detachedPara1.firstChild, 9], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 19 [detachedPara1.firstChild, 9], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 19 [detachedPara1.firstChild, 9], range 22 [testDiv, 2, paras[4], 1]PASS
Point 19 [detachedPara1.firstChild, 9], range 23 [document, 0, document, 1]PASS
Point 19 [detachedPara1.firstChild, 9], range 24 [document, 0, document, 2]PASS
Point 19 [detachedPara1.firstChild, 9], range 25 [comment, 2, comment, 3]PASS
Point 19 [detachedPara1.firstChild, 9], range 26 [testDiv, 0, comment, 5]PASS
Point 19 [detachedPara1.firstChild, 9], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 19 [detachedPara1.firstChild, 9], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 19 [detachedPara1.firstChild, 9], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 19 [detachedPara1.firstChild, 9], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 19 [detachedPara1.firstChild, 9], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 19 [detachedPara1.firstChild, 9], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 19 [detachedPara1.firstChild, 9], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 19 [detachedPara1.firstChild, 9], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 19 [detachedPara1.firstChild, 9], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 19 [detachedPara1.firstChild, 9], range 36 [docfrag, 0, docfrag, 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 19 [detachedPara1.firstChild, 9], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 19 [detachedPara1.firstChild, 9], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 19 [detachedPara1.firstChild, 9], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 19 [detachedPara1.firstChild, 9], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 19 [detachedPara1.firstChild, 9], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 19 [detachedPara1.firstChild, 9], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 44 [paras[0], 0, paras[0], 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 19 [detachedPara1.firstChild, 9], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 49 [document, 1, document, 2]PASS
Point 19 [detachedPara1.firstChild, 9], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 19 [detachedPara1.firstChild, 9], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 19 [detachedPara1.firstChild, 9], range 51 [paras[3], 1, comment, 8]PASS
Point 19 [detachedPara1.firstChild, 9], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 19 [detachedPara1.firstChild, 9], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 19 [detachedPara1.firstChild, 9], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 19 [detachedPara1.firstChild, 9], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 19 [detachedPara1.firstChild, 9], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 19 [detachedPara1.firstChild, 9], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 19 [detachedPara1.firstChild, 9], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 2 [paras[0].firstChild, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 2 [paras[0].firstChild, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 2 [paras[0].firstChild, 1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 2 [paras[0].firstChild, 1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 2 [paras[0].firstChild, 1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 2 [paras[0].firstChild, 1], range 13 [document.head, 1, document.head, 1]PASS
Point 2 [paras[0].firstChild, 1], range 14 [document.body, 4, document.body, 5]PASS
Point 2 [paras[0].firstChild, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 2 [paras[0].firstChild, 1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 2 [paras[0].firstChild, 1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 2 [paras[0].firstChild, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 2 [paras[0].firstChild, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 2 [paras[0].firstChild, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 2 [paras[0].firstChild, 1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 2 [paras[0].firstChild, 1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 2 [paras[0].firstChild, 1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 2 [paras[0].firstChild, 1], range 23 [document, 0, document, 1]PASS
Point 2 [paras[0].firstChild, 1], range 24 [document, 0, document, 2]PASS
Point 2 [paras[0].firstChild, 1], range 25 [comment, 2, comment, 3]PASS
Point 2 [paras[0].firstChild, 1], range 26 [testDiv, 0, comment, 5]PASS
Point 2 [paras[0].firstChild, 1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 2 [paras[0].firstChild, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 2 [paras[0].firstChild, 1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 2 [paras[0].firstChild, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 2 [paras[0].firstChild, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 2 [paras[0].firstChild, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 2 [paras[0].firstChild, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 2 [paras[0].firstChild, 1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 2 [paras[0].firstChild, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 2 [paras[0].firstChild, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 2 [paras[0].firstChild, 1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 2 [paras[0].firstChild, 1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 2 [paras[0].firstChild, 1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 2 [paras[0].firstChild, 1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 2 [paras[0].firstChild, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 2 [paras[0].firstChild, 1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 2 [paras[0].firstChild, 1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 2 [paras[0].firstChild, 1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 2 [paras[0].firstChild, 1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 2 [paras[0].firstChild, 1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 2 [paras[0].firstChild, 1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 2 [paras[0].firstChild, 1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 2 [paras[0].firstChild, 1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 2 [paras[0].firstChild, 1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 2 [paras[0].firstChild, 1], range 49 [document, 1, document, 2]PASS
Point 2 [paras[0].firstChild, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 2 [paras[0].firstChild, 1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 2 [paras[0].firstChild, 1], range 51 [paras[3], 1, comment, 8]PASS
Point 2 [paras[0].firstChild, 1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 2 [paras[0].firstChild, 1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 2 [paras[0].firstChild, 1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 2 [paras[0].firstChild, 1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 2 [paras[0].firstChild, 1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 2 [paras[0].firstChild, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 2 [paras[0].firstChild, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 2 [paras[0].firstChild, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 2 [paras[0].firstChild, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 2 [paras[0].firstChild, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 2 [paras[0].firstChild, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 2 [paras[0].firstChild, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 20 [foreignPara1.firstChild, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 20 [foreignPara1.firstChild, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 20 [foreignPara1.firstChild, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 20 [foreignPara1.firstChild, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 20 [foreignPara1.firstChild, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 20 [foreignPara1.firstChild, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 20 [foreignPara1.firstChild, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 20 [foreignPara1.firstChild, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 20 [foreignPara1.firstChild, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 20 [foreignPara1.firstChild, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 20 [foreignPara1.firstChild, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 20 [foreignPara1.firstChild, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 20 [foreignPara1.firstChild, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 20 [foreignPara1.firstChild, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 20 [foreignPara1.firstChild, 0], range 23 [document, 0, document, 1]PASS
Point 20 [foreignPara1.firstChild, 0], range 24 [document, 0, document, 2]PASS
Point 20 [foreignPara1.firstChild, 0], range 25 [comment, 2, comment, 3]PASS
Point 20 [foreignPara1.firstChild, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 20 [foreignPara1.firstChild, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 20 [foreignPara1.firstChild, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 20 [foreignPara1.firstChild, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 20 [foreignPara1.firstChild, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 20 [foreignPara1.firstChild, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 20 [foreignPara1.firstChild, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 20 [foreignPara1.firstChild, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 20 [foreignPara1.firstChild, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 20 [foreignPara1.firstChild, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 20 [foreignPara1.firstChild, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 20 [foreignPara1.firstChild, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 20 [foreignPara1.firstChild, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 20 [foreignPara1.firstChild, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 20 [foreignPara1.firstChild, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 20 [foreignPara1.firstChild, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 20 [foreignPara1.firstChild, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 20 [foreignPara1.firstChild, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 49 [document, 1, document, 2]PASS
Point 20 [foreignPara1.firstChild, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 20 [foreignPara1.firstChild, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 20 [foreignPara1.firstChild, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 20 [foreignPara1.firstChild, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 20 [foreignPara1.firstChild, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 20 [foreignPara1.firstChild, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 20 [foreignPara1.firstChild, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 20 [foreignPara1.firstChild, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 20 [foreignPara1.firstChild, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 20 [foreignPara1.firstChild, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 21 [foreignPara1.firstChild, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 21 [foreignPara1.firstChild, 1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 21 [foreignPara1.firstChild, 1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 21 [foreignPara1.firstChild, 1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 21 [foreignPara1.firstChild, 1], range 13 [document.head, 1, document.head, 1]PASS
Point 21 [foreignPara1.firstChild, 1], range 14 [document.body, 4, document.body, 5]PASS
Point 21 [foreignPara1.firstChild, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 21 [foreignPara1.firstChild, 1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 21 [foreignPara1.firstChild, 1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 21 [foreignPara1.firstChild, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 21 [foreignPara1.firstChild, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 21 [foreignPara1.firstChild, 1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 21 [foreignPara1.firstChild, 1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 21 [foreignPara1.firstChild, 1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 21 [foreignPara1.firstChild, 1], range 23 [document, 0, document, 1]PASS
Point 21 [foreignPara1.firstChild, 1], range 24 [document, 0, document, 2]PASS
Point 21 [foreignPara1.firstChild, 1], range 25 [comment, 2, comment, 3]PASS
Point 21 [foreignPara1.firstChild, 1], range 26 [testDiv, 0, comment, 5]PASS
Point 21 [foreignPara1.firstChild, 1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 21 [foreignPara1.firstChild, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 21 [foreignPara1.firstChild, 1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 21 [foreignPara1.firstChild, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 21 [foreignPara1.firstChild, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 21 [foreignPara1.firstChild, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 21 [foreignPara1.firstChild, 1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 21 [foreignPara1.firstChild, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 21 [foreignPara1.firstChild, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 21 [foreignPara1.firstChild, 1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 21 [foreignPara1.firstChild, 1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 21 [foreignPara1.firstChild, 1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 21 [foreignPara1.firstChild, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 21 [foreignPara1.firstChild, 1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 21 [foreignPara1.firstChild, 1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 21 [foreignPara1.firstChild, 1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 21 [foreignPara1.firstChild, 1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 49 [document, 1, document, 2]PASS
Point 21 [foreignPara1.firstChild, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 21 [foreignPara1.firstChild, 1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 21 [foreignPara1.firstChild, 1], range 51 [paras[3], 1, comment, 8]PASS
Point 21 [foreignPara1.firstChild, 1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 21 [foreignPara1.firstChild, 1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 21 [foreignPara1.firstChild, 1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 21 [foreignPara1.firstChild, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 21 [foreignPara1.firstChild, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 21 [foreignPara1.firstChild, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 21 [foreignPara1.firstChild, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 22 [foreignPara1.firstChild, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 22 [foreignPara1.firstChild, 8], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 22 [foreignPara1.firstChild, 8], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 22 [foreignPara1.firstChild, 8], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 22 [foreignPara1.firstChild, 8], range 13 [document.head, 1, document.head, 1]PASS
Point 22 [foreignPara1.firstChild, 8], range 14 [document.body, 4, document.body, 5]PASS
Point 22 [foreignPara1.firstChild, 8], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 22 [foreignPara1.firstChild, 8], range 16 [paras[0], 0, paras[0], 1]PASS
Point 22 [foreignPara1.firstChild, 8], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 22 [foreignPara1.firstChild, 8], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 22 [foreignPara1.firstChild, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 22 [foreignPara1.firstChild, 8], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 22 [foreignPara1.firstChild, 8], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 22 [foreignPara1.firstChild, 8], range 22 [testDiv, 2, paras[4], 1]PASS
Point 22 [foreignPara1.firstChild, 8], range 23 [document, 0, document, 1]PASS
Point 22 [foreignPara1.firstChild, 8], range 24 [document, 0, document, 2]PASS
Point 22 [foreignPara1.firstChild, 8], range 25 [comment, 2, comment, 3]PASS
Point 22 [foreignPara1.firstChild, 8], range 26 [testDiv, 0, comment, 5]PASS
Point 22 [foreignPara1.firstChild, 8], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 22 [foreignPara1.firstChild, 8], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 22 [foreignPara1.firstChild, 8], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 22 [foreignPara1.firstChild, 8], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 22 [foreignPara1.firstChild, 8], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 22 [foreignPara1.firstChild, 8], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 22 [foreignPara1.firstChild, 8], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 22 [foreignPara1.firstChild, 8], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 22 [foreignPara1.firstChild, 8], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 22 [foreignPara1.firstChild, 8], range 36 [docfrag, 0, docfrag, 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 22 [foreignPara1.firstChild, 8], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 22 [foreignPara1.firstChild, 8], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 22 [foreignPara1.firstChild, 8], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 22 [foreignPara1.firstChild, 8], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 22 [foreignPara1.firstChild, 8], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 22 [foreignPara1.firstChild, 8], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 44 [paras[0], 0, paras[0], 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 22 [foreignPara1.firstChild, 8], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 49 [document, 1, document, 2]PASS
Point 22 [foreignPara1.firstChild, 8], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 22 [foreignPara1.firstChild, 8], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 22 [foreignPara1.firstChild, 8], range 51 [paras[3], 1, comment, 8]PASS
Point 22 [foreignPara1.firstChild, 8], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 22 [foreignPara1.firstChild, 8], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 22 [foreignPara1.firstChild, 8], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 22 [foreignPara1.firstChild, 8], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 22 [foreignPara1.firstChild, 8], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 22 [foreignPara1.firstChild, 8], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 22 [foreignPara1.firstChild, 8], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 23 [foreignPara1.firstChild, 9], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 23 [foreignPara1.firstChild, 9], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 23 [foreignPara1.firstChild, 9], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 23 [foreignPara1.firstChild, 9], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 23 [foreignPara1.firstChild, 9], range 13 [document.head, 1, document.head, 1]PASS
Point 23 [foreignPara1.firstChild, 9], range 14 [document.body, 4, document.body, 5]PASS
Point 23 [foreignPara1.firstChild, 9], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 23 [foreignPara1.firstChild, 9], range 16 [paras[0], 0, paras[0], 1]PASS
Point 23 [foreignPara1.firstChild, 9], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 23 [foreignPara1.firstChild, 9], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 23 [foreignPara1.firstChild, 9], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 23 [foreignPara1.firstChild, 9], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 23 [foreignPara1.firstChild, 9], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 23 [foreignPara1.firstChild, 9], range 22 [testDiv, 2, paras[4], 1]PASS
Point 23 [foreignPara1.firstChild, 9], range 23 [document, 0, document, 1]PASS
Point 23 [foreignPara1.firstChild, 9], range 24 [document, 0, document, 2]PASS
Point 23 [foreignPara1.firstChild, 9], range 25 [comment, 2, comment, 3]PASS
Point 23 [foreignPara1.firstChild, 9], range 26 [testDiv, 0, comment, 5]PASS
Point 23 [foreignPara1.firstChild, 9], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 23 [foreignPara1.firstChild, 9], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 23 [foreignPara1.firstChild, 9], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 23 [foreignPara1.firstChild, 9], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 23 [foreignPara1.firstChild, 9], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 23 [foreignPara1.firstChild, 9], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 23 [foreignPara1.firstChild, 9], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 23 [foreignPara1.firstChild, 9], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 23 [foreignPara1.firstChild, 9], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 23 [foreignPara1.firstChild, 9], range 36 [docfrag, 0, docfrag, 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 23 [foreignPara1.firstChild, 9], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 23 [foreignPara1.firstChild, 9], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 23 [foreignPara1.firstChild, 9], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 23 [foreignPara1.firstChild, 9], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 23 [foreignPara1.firstChild, 9], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 23 [foreignPara1.firstChild, 9], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 44 [paras[0], 0, paras[0], 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 23 [foreignPara1.firstChild, 9], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 49 [document, 1, document, 2]PASS
Point 23 [foreignPara1.firstChild, 9], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 23 [foreignPara1.firstChild, 9], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 23 [foreignPara1.firstChild, 9], range 51 [paras[3], 1, comment, 8]PASS
Point 23 [foreignPara1.firstChild, 9], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 23 [foreignPara1.firstChild, 9], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 23 [foreignPara1.firstChild, 9], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 23 [foreignPara1.firstChild, 9], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 23 [foreignPara1.firstChild, 9], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 23 [foreignPara1.firstChild, 9], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 23 [foreignPara1.firstChild, 9], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 24 [document.documentElement, -1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 24 [document.documentElement, -1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 24 [document.documentElement, -1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 24 [document.documentElement, -1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 24 [document.documentElement, -1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 24 [document.documentElement, -1], range 13 [document.head, 1, document.head, 1]PASS
Point 24 [document.documentElement, -1], range 14 [document.body, 4, document.body, 5]PASS
Point 24 [document.documentElement, -1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 24 [document.documentElement, -1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 24 [document.documentElement, -1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 24 [document.documentElement, -1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 24 [document.documentElement, -1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 24 [document.documentElement, -1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 24 [document.documentElement, -1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 24 [document.documentElement, -1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 24 [document.documentElement, -1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 24 [document.documentElement, -1], range 23 [document, 0, document, 1]PASS
Point 24 [document.documentElement, -1], range 24 [document, 0, document, 2]PASS
Point 24 [document.documentElement, -1], range 25 [comment, 2, comment, 3]PASS
Point 24 [document.documentElement, -1], range 26 [testDiv, 0, comment, 5]PASS
Point 24 [document.documentElement, -1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 24 [document.documentElement, -1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 24 [document.documentElement, -1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 24 [document.documentElement, -1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 24 [document.documentElement, -1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 24 [document.documentElement, -1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 24 [document.documentElement, -1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 24 [document.documentElement, -1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 24 [document.documentElement, -1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 24 [document.documentElement, -1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 24 [document.documentElement, -1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 24 [document.documentElement, -1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 24 [document.documentElement, -1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 24 [document.documentElement, -1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 24 [document.documentElement, -1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 24 [document.documentElement, -1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 24 [document.documentElement, -1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 24 [document.documentElement, -1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 24 [document.documentElement, -1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 24 [document.documentElement, -1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 24 [document.documentElement, -1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 24 [document.documentElement, -1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 24 [document.documentElement, -1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 24 [document.documentElement, -1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 24 [document.documentElement, -1], range 49 [document, 1, document, 2]PASS
Point 24 [document.documentElement, -1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 24 [document.documentElement, -1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 24 [document.documentElement, -1], range 51 [paras[3], 1, comment, 8]PASS
Point 24 [document.documentElement, -1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 24 [document.documentElement, -1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 24 [document.documentElement, -1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 24 [document.documentElement, -1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 24 [document.documentElement, -1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 24 [document.documentElement, -1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 24 [document.documentElement, -1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 24 [document.documentElement, -1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 24 [document.documentElement, -1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 24 [document.documentElement, -1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 24 [document.documentElement, -1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 24 [document.documentElement, -1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 25 [document.documentElement, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 25 [document.documentElement, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 25 [document.documentElement, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 25 [document.documentElement, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 25 [document.documentElement, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 25 [document.documentElement, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 25 [document.documentElement, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 25 [document.documentElement, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 25 [document.documentElement, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 25 [document.documentElement, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 25 [document.documentElement, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 25 [document.documentElement, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 25 [document.documentElement, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 25 [document.documentElement, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 25 [document.documentElement, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 25 [document.documentElement, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 25 [document.documentElement, 0], range 23 [document, 0, document, 1]PASS
Point 25 [document.documentElement, 0], range 24 [document, 0, document, 2]PASS
Point 25 [document.documentElement, 0], range 25 [comment, 2, comment, 3]PASS
Point 25 [document.documentElement, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 25 [document.documentElement, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 25 [document.documentElement, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 25 [document.documentElement, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 25 [document.documentElement, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 25 [document.documentElement, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 25 [document.documentElement, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 25 [document.documentElement, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 25 [document.documentElement, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 25 [document.documentElement, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 25 [document.documentElement, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 25 [document.documentElement, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 25 [document.documentElement, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 25 [document.documentElement, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 25 [document.documentElement, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 25 [document.documentElement, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 25 [document.documentElement, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 25 [document.documentElement, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 25 [document.documentElement, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 25 [document.documentElement, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 25 [document.documentElement, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 25 [document.documentElement, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 25 [document.documentElement, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 25 [document.documentElement, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 25 [document.documentElement, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 25 [document.documentElement, 0], range 49 [document, 1, document, 2]PASS
Point 25 [document.documentElement, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 25 [document.documentElement, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 25 [document.documentElement, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 25 [document.documentElement, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 25 [document.documentElement, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 25 [document.documentElement, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 25 [document.documentElement, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 25 [document.documentElement, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 25 [document.documentElement, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 25 [document.documentElement, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 25 [document.documentElement, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 25 [document.documentElement, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 25 [document.documentElement, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 25 [document.documentElement, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 25 [document.documentElement, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 26 [document.documentElement, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 26 [document.documentElement, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 26 [document.documentElement, 1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 26 [document.documentElement, 1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 26 [document.documentElement, 1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 26 [document.documentElement, 1], range 13 [document.head, 1, document.head, 1]PASS
Point 26 [document.documentElement, 1], range 14 [document.body, 4, document.body, 5]PASS
Point 26 [document.documentElement, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 26 [document.documentElement, 1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 26 [document.documentElement, 1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 26 [document.documentElement, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 26 [document.documentElement, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 26 [document.documentElement, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 26 [document.documentElement, 1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 26 [document.documentElement, 1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 26 [document.documentElement, 1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 26 [document.documentElement, 1], range 23 [document, 0, document, 1]PASS
Point 26 [document.documentElement, 1], range 24 [document, 0, document, 2]PASS
Point 26 [document.documentElement, 1], range 25 [comment, 2, comment, 3]PASS
Point 26 [document.documentElement, 1], range 26 [testDiv, 0, comment, 5]PASS
Point 26 [document.documentElement, 1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 26 [document.documentElement, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 26 [document.documentElement, 1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 26 [document.documentElement, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 26 [document.documentElement, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 26 [document.documentElement, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 26 [document.documentElement, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 26 [document.documentElement, 1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 26 [document.documentElement, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 26 [document.documentElement, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 26 [document.documentElement, 1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 26 [document.documentElement, 1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 26 [document.documentElement, 1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 26 [document.documentElement, 1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 26 [document.documentElement, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 26 [document.documentElement, 1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 26 [document.documentElement, 1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 26 [document.documentElement, 1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 26 [document.documentElement, 1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 26 [document.documentElement, 1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 26 [document.documentElement, 1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 26 [document.documentElement, 1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 26 [document.documentElement, 1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 26 [document.documentElement, 1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 26 [document.documentElement, 1], range 49 [document, 1, document, 2]PASS
Point 26 [document.documentElement, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 26 [document.documentElement, 1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 26 [document.documentElement, 1], range 51 [paras[3], 1, comment, 8]PASS
Point 26 [document.documentElement, 1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 26 [document.documentElement, 1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 26 [document.documentElement, 1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 26 [document.documentElement, 1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 26 [document.documentElement, 1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 26 [document.documentElement, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 26 [document.documentElement, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 26 [document.documentElement, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 26 [document.documentElement, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 26 [document.documentElement, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 26 [document.documentElement, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 26 [document.documentElement, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 27 [document.documentElement, 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 27 [document.documentElement, 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 27 [document.documentElement, 2], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 27 [document.documentElement, 2], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 27 [document.documentElement, 2], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 27 [document.documentElement, 2], range 13 [document.head, 1, document.head, 1]PASS
Point 27 [document.documentElement, 2], range 14 [document.body, 4, document.body, 5]PASS
Point 27 [document.documentElement, 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 27 [document.documentElement, 2], range 16 [paras[0], 0, paras[0], 1]PASS
Point 27 [document.documentElement, 2], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 27 [document.documentElement, 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 27 [document.documentElement, 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 27 [document.documentElement, 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 27 [document.documentElement, 2], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 27 [document.documentElement, 2], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 27 [document.documentElement, 2], range 22 [testDiv, 2, paras[4], 1]PASS
Point 27 [document.documentElement, 2], range 23 [document, 0, document, 1]PASS
Point 27 [document.documentElement, 2], range 24 [document, 0, document, 2]PASS
Point 27 [document.documentElement, 2], range 25 [comment, 2, comment, 3]PASS
Point 27 [document.documentElement, 2], range 26 [testDiv, 0, comment, 5]PASS
Point 27 [document.documentElement, 2], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 27 [document.documentElement, 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 27 [document.documentElement, 2], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 27 [document.documentElement, 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 27 [document.documentElement, 2], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 27 [document.documentElement, 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 27 [document.documentElement, 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 27 [document.documentElement, 2], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 27 [document.documentElement, 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 27 [document.documentElement, 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 27 [document.documentElement, 2], range 36 [docfrag, 0, docfrag, 0]PASS
Point 27 [document.documentElement, 2], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 27 [document.documentElement, 2], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 27 [document.documentElement, 2], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 27 [document.documentElement, 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 27 [document.documentElement, 2], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 27 [document.documentElement, 2], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 27 [document.documentElement, 2], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 27 [document.documentElement, 2], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 27 [document.documentElement, 2], range 44 [paras[0], 0, paras[0], 0]PASS
Point 27 [document.documentElement, 2], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 27 [document.documentElement, 2], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 27 [document.documentElement, 2], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 27 [document.documentElement, 2], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 27 [document.documentElement, 2], range 49 [document, 1, document, 2]PASS
Point 27 [document.documentElement, 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 27 [document.documentElement, 2], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 27 [document.documentElement, 2], range 51 [paras[3], 1, comment, 8]PASS
Point 27 [document.documentElement, 2], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 27 [document.documentElement, 2], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 27 [document.documentElement, 2], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 27 [document.documentElement, 2], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 27 [document.documentElement, 2], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 27 [document.documentElement, 2], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 27 [document.documentElement, 2], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 27 [document.documentElement, 2], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 27 [document.documentElement, 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 27 [document.documentElement, 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 27 [document.documentElement, 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 27 [document.documentElement, 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 28 [document.documentElement, 7], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 28 [document.documentElement, 7], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 28 [document.documentElement, 7], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 28 [document.documentElement, 7], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 28 [document.documentElement, 7], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 28 [document.documentElement, 7], range 13 [document.head, 1, document.head, 1]PASS
Point 28 [document.documentElement, 7], range 14 [document.body, 4, document.body, 5]PASS
Point 28 [document.documentElement, 7], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 28 [document.documentElement, 7], range 16 [paras[0], 0, paras[0], 1]PASS
Point 28 [document.documentElement, 7], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 28 [document.documentElement, 7], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 28 [document.documentElement, 7], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 28 [document.documentElement, 7], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 28 [document.documentElement, 7], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 28 [document.documentElement, 7], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 28 [document.documentElement, 7], range 22 [testDiv, 2, paras[4], 1]PASS
Point 28 [document.documentElement, 7], range 23 [document, 0, document, 1]PASS
Point 28 [document.documentElement, 7], range 24 [document, 0, document, 2]PASS
Point 28 [document.documentElement, 7], range 25 [comment, 2, comment, 3]PASS
Point 28 [document.documentElement, 7], range 26 [testDiv, 0, comment, 5]PASS
Point 28 [document.documentElement, 7], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 28 [document.documentElement, 7], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 28 [document.documentElement, 7], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 28 [document.documentElement, 7], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 28 [document.documentElement, 7], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 28 [document.documentElement, 7], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 28 [document.documentElement, 7], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 28 [document.documentElement, 7], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 28 [document.documentElement, 7], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 28 [document.documentElement, 7], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 28 [document.documentElement, 7], range 36 [docfrag, 0, docfrag, 0]PASS
Point 28 [document.documentElement, 7], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 28 [document.documentElement, 7], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 28 [document.documentElement, 7], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 28 [document.documentElement, 7], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 28 [document.documentElement, 7], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 28 [document.documentElement, 7], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 28 [document.documentElement, 7], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 28 [document.documentElement, 7], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 28 [document.documentElement, 7], range 44 [paras[0], 0, paras[0], 0]PASS
Point 28 [document.documentElement, 7], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 28 [document.documentElement, 7], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 28 [document.documentElement, 7], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 28 [document.documentElement, 7], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 28 [document.documentElement, 7], range 49 [document, 1, document, 2]PASS
Point 28 [document.documentElement, 7], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 28 [document.documentElement, 7], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 28 [document.documentElement, 7], range 51 [paras[3], 1, comment, 8]PASS
Point 28 [document.documentElement, 7], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 28 [document.documentElement, 7], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 28 [document.documentElement, 7], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 28 [document.documentElement, 7], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 28 [document.documentElement, 7], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 28 [document.documentElement, 7], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 28 [document.documentElement, 7], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 28 [document.documentElement, 7], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 28 [document.documentElement, 7], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 28 [document.documentElement, 7], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 28 [document.documentElement, 7], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 28 [document.documentElement, 7], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 29 [document.head, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 29 [document.head, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 29 [document.head, 1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 29 [document.head, 1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 29 [document.head, 1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 29 [document.head, 1], range 13 [document.head, 1, document.head, 1]PASS
Point 29 [document.head, 1], range 14 [document.body, 4, document.body, 5]PASS
Point 29 [document.head, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 29 [document.head, 1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 29 [document.head, 1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 29 [document.head, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 29 [document.head, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 29 [document.head, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 29 [document.head, 1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 29 [document.head, 1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 29 [document.head, 1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 29 [document.head, 1], range 23 [document, 0, document, 1]PASS
Point 29 [document.head, 1], range 24 [document, 0, document, 2]PASS
Point 29 [document.head, 1], range 25 [comment, 2, comment, 3]PASS
Point 29 [document.head, 1], range 26 [testDiv, 0, comment, 5]PASS
Point 29 [document.head, 1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 29 [document.head, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 29 [document.head, 1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 29 [document.head, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 29 [document.head, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 29 [document.head, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 29 [document.head, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 29 [document.head, 1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 29 [document.head, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 29 [document.head, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 29 [document.head, 1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 29 [document.head, 1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 29 [document.head, 1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 29 [document.head, 1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 29 [document.head, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 29 [document.head, 1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 29 [document.head, 1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 29 [document.head, 1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 29 [document.head, 1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 29 [document.head, 1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 29 [document.head, 1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 29 [document.head, 1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 29 [document.head, 1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 29 [document.head, 1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 29 [document.head, 1], range 49 [document, 1, document, 2]PASS
Point 29 [document.head, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 29 [document.head, 1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 29 [document.head, 1], range 51 [paras[3], 1, comment, 8]PASS
Point 29 [document.head, 1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 29 [document.head, 1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 29 [document.head, 1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 29 [document.head, 1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 29 [document.head, 1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 29 [document.head, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 29 [document.head, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 29 [document.head, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 29 [document.head, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 29 [document.head, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 29 [document.head, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 29 [document.head, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 3 [paras[0].firstChild, 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 3 [paras[0].firstChild, 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 3 [paras[0].firstChild, 2], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 3 [paras[0].firstChild, 2], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 3 [paras[0].firstChild, 2], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 3 [paras[0].firstChild, 2], range 13 [document.head, 1, document.head, 1]PASS
Point 3 [paras[0].firstChild, 2], range 14 [document.body, 4, document.body, 5]PASS
Point 3 [paras[0].firstChild, 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 3 [paras[0].firstChild, 2], range 16 [paras[0], 0, paras[0], 1]PASS
Point 3 [paras[0].firstChild, 2], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 3 [paras[0].firstChild, 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 3 [paras[0].firstChild, 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 3 [paras[0].firstChild, 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 3 [paras[0].firstChild, 2], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 3 [paras[0].firstChild, 2], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 3 [paras[0].firstChild, 2], range 22 [testDiv, 2, paras[4], 1]PASS
Point 3 [paras[0].firstChild, 2], range 23 [document, 0, document, 1]PASS
Point 3 [paras[0].firstChild, 2], range 24 [document, 0, document, 2]PASS
Point 3 [paras[0].firstChild, 2], range 25 [comment, 2, comment, 3]PASS
Point 3 [paras[0].firstChild, 2], range 26 [testDiv, 0, comment, 5]PASS
Point 3 [paras[0].firstChild, 2], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 3 [paras[0].firstChild, 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 3 [paras[0].firstChild, 2], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 3 [paras[0].firstChild, 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 3 [paras[0].firstChild, 2], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 3 [paras[0].firstChild, 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 3 [paras[0].firstChild, 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 3 [paras[0].firstChild, 2], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 3 [paras[0].firstChild, 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 3 [paras[0].firstChild, 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 3 [paras[0].firstChild, 2], range 36 [docfrag, 0, docfrag, 0]PASS
Point 3 [paras[0].firstChild, 2], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 3 [paras[0].firstChild, 2], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 3 [paras[0].firstChild, 2], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 3 [paras[0].firstChild, 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 3 [paras[0].firstChild, 2], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 3 [paras[0].firstChild, 2], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 3 [paras[0].firstChild, 2], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 3 [paras[0].firstChild, 2], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 3 [paras[0].firstChild, 2], range 44 [paras[0], 0, paras[0], 0]PASS
Point 3 [paras[0].firstChild, 2], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 3 [paras[0].firstChild, 2], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 3 [paras[0].firstChild, 2], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 3 [paras[0].firstChild, 2], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 3 [paras[0].firstChild, 2], range 49 [document, 1, document, 2]PASS
Point 3 [paras[0].firstChild, 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 3 [paras[0].firstChild, 2], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 3 [paras[0].firstChild, 2], range 51 [paras[3], 1, comment, 8]PASS
Point 3 [paras[0].firstChild, 2], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 3 [paras[0].firstChild, 2], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 3 [paras[0].firstChild, 2], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 3 [paras[0].firstChild, 2], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 3 [paras[0].firstChild, 2], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 3 [paras[0].firstChild, 2], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 3 [paras[0].firstChild, 2], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 3 [paras[0].firstChild, 2], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 3 [paras[0].firstChild, 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 3 [paras[0].firstChild, 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 3 [paras[0].firstChild, 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 3 [paras[0].firstChild, 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 30 [document.body, 3], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 30 [document.body, 3], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 30 [document.body, 3], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 30 [document.body, 3], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 30 [document.body, 3], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 30 [document.body, 3], range 13 [document.head, 1, document.head, 1]PASS
Point 30 [document.body, 3], range 14 [document.body, 4, document.body, 5]PASS
Point 30 [document.body, 3], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 30 [document.body, 3], range 16 [paras[0], 0, paras[0], 1]PASS
Point 30 [document.body, 3], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 30 [document.body, 3], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 30 [document.body, 3], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 30 [document.body, 3], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 30 [document.body, 3], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 30 [document.body, 3], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 30 [document.body, 3], range 22 [testDiv, 2, paras[4], 1]PASS
Point 30 [document.body, 3], range 23 [document, 0, document, 1]PASS
Point 30 [document.body, 3], range 24 [document, 0, document, 2]PASS
Point 30 [document.body, 3], range 25 [comment, 2, comment, 3]PASS
Point 30 [document.body, 3], range 26 [testDiv, 0, comment, 5]PASS
Point 30 [document.body, 3], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 30 [document.body, 3], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 30 [document.body, 3], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 30 [document.body, 3], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 30 [document.body, 3], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 30 [document.body, 3], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 30 [document.body, 3], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 30 [document.body, 3], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 30 [document.body, 3], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 30 [document.body, 3], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 30 [document.body, 3], range 36 [docfrag, 0, docfrag, 0]PASS
Point 30 [document.body, 3], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 30 [document.body, 3], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 30 [document.body, 3], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 30 [document.body, 3], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 30 [document.body, 3], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 30 [document.body, 3], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 30 [document.body, 3], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 30 [document.body, 3], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 30 [document.body, 3], range 44 [paras[0], 0, paras[0], 0]PASS
Point 30 [document.body, 3], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 30 [document.body, 3], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 30 [document.body, 3], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 30 [document.body, 3], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 30 [document.body, 3], range 49 [document, 1, document, 2]PASS
Point 30 [document.body, 3], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 30 [document.body, 3], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 30 [document.body, 3], range 51 [paras[3], 1, comment, 8]PASS
Point 30 [document.body, 3], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 30 [document.body, 3], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 30 [document.body, 3], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 30 [document.body, 3], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 30 [document.body, 3], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 30 [document.body, 3], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 30 [document.body, 3], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 30 [document.body, 3], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 30 [document.body, 3], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 30 [document.body, 3], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 30 [document.body, 3], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 30 [document.body, 3], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 31 [foreignDoc.documentElement, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 31 [foreignDoc.documentElement, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 31 [foreignDoc.documentElement, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 31 [foreignDoc.documentElement, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 31 [foreignDoc.documentElement, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 31 [foreignDoc.documentElement, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 31 [foreignDoc.documentElement, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 31 [foreignDoc.documentElement, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 31 [foreignDoc.documentElement, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 31 [foreignDoc.documentElement, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 31 [foreignDoc.documentElement, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 31 [foreignDoc.documentElement, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 31 [foreignDoc.documentElement, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 31 [foreignDoc.documentElement, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 31 [foreignDoc.documentElement, 0], range 23 [document, 0, document, 1]PASS
Point 31 [foreignDoc.documentElement, 0], range 24 [document, 0, document, 2]PASS
Point 31 [foreignDoc.documentElement, 0], range 25 [comment, 2, comment, 3]PASS
Point 31 [foreignDoc.documentElement, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 31 [foreignDoc.documentElement, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 31 [foreignDoc.documentElement, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 31 [foreignDoc.documentElement, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 31 [foreignDoc.documentElement, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 31 [foreignDoc.documentElement, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 31 [foreignDoc.documentElement, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 31 [foreignDoc.documentElement, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 31 [foreignDoc.documentElement, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 31 [foreignDoc.documentElement, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 31 [foreignDoc.documentElement, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 31 [foreignDoc.documentElement, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 31 [foreignDoc.documentElement, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 31 [foreignDoc.documentElement, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 31 [foreignDoc.documentElement, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 31 [foreignDoc.documentElement, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 31 [foreignDoc.documentElement, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 31 [foreignDoc.documentElement, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 49 [document, 1, document, 2]PASS
Point 31 [foreignDoc.documentElement, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 31 [foreignDoc.documentElement, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 31 [foreignDoc.documentElement, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 31 [foreignDoc.documentElement, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 31 [foreignDoc.documentElement, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 31 [foreignDoc.documentElement, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 31 [foreignDoc.documentElement, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 31 [foreignDoc.documentElement, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 31 [foreignDoc.documentElement, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 31 [foreignDoc.documentElement, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 32 [foreignDoc.documentElement, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 32 [foreignDoc.documentElement, 1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 32 [foreignDoc.documentElement, 1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 32 [foreignDoc.documentElement, 1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 32 [foreignDoc.documentElement, 1], range 13 [document.head, 1, document.head, 1]PASS
Point 32 [foreignDoc.documentElement, 1], range 14 [document.body, 4, document.body, 5]PASS
Point 32 [foreignDoc.documentElement, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 32 [foreignDoc.documentElement, 1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 32 [foreignDoc.documentElement, 1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 32 [foreignDoc.documentElement, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 32 [foreignDoc.documentElement, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 32 [foreignDoc.documentElement, 1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 32 [foreignDoc.documentElement, 1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 32 [foreignDoc.documentElement, 1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 32 [foreignDoc.documentElement, 1], range 23 [document, 0, document, 1]PASS
Point 32 [foreignDoc.documentElement, 1], range 24 [document, 0, document, 2]PASS
Point 32 [foreignDoc.documentElement, 1], range 25 [comment, 2, comment, 3]PASS
Point 32 [foreignDoc.documentElement, 1], range 26 [testDiv, 0, comment, 5]PASS
Point 32 [foreignDoc.documentElement, 1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 32 [foreignDoc.documentElement, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 32 [foreignDoc.documentElement, 1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 32 [foreignDoc.documentElement, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 32 [foreignDoc.documentElement, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 32 [foreignDoc.documentElement, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 32 [foreignDoc.documentElement, 1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 32 [foreignDoc.documentElement, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 32 [foreignDoc.documentElement, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 32 [foreignDoc.documentElement, 1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 32 [foreignDoc.documentElement, 1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 32 [foreignDoc.documentElement, 1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 32 [foreignDoc.documentElement, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 32 [foreignDoc.documentElement, 1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 32 [foreignDoc.documentElement, 1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 32 [foreignDoc.documentElement, 1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 32 [foreignDoc.documentElement, 1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 49 [document, 1, document, 2]PASS
Point 32 [foreignDoc.documentElement, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 32 [foreignDoc.documentElement, 1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 32 [foreignDoc.documentElement, 1], range 51 [paras[3], 1, comment, 8]PASS
Point 32 [foreignDoc.documentElement, 1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 32 [foreignDoc.documentElement, 1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 32 [foreignDoc.documentElement, 1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 32 [foreignDoc.documentElement, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 32 [foreignDoc.documentElement, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 32 [foreignDoc.documentElement, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 32 [foreignDoc.documentElement, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 33 [foreignDoc.head, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 33 [foreignDoc.head, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 33 [foreignDoc.head, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 33 [foreignDoc.head, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 33 [foreignDoc.head, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 33 [foreignDoc.head, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 33 [foreignDoc.head, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 33 [foreignDoc.head, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 33 [foreignDoc.head, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 33 [foreignDoc.head, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 33 [foreignDoc.head, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 33 [foreignDoc.head, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 33 [foreignDoc.head, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 33 [foreignDoc.head, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 33 [foreignDoc.head, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 33 [foreignDoc.head, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 33 [foreignDoc.head, 0], range 23 [document, 0, document, 1]PASS
Point 33 [foreignDoc.head, 0], range 24 [document, 0, document, 2]PASS
Point 33 [foreignDoc.head, 0], range 25 [comment, 2, comment, 3]PASS
Point 33 [foreignDoc.head, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 33 [foreignDoc.head, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 33 [foreignDoc.head, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 33 [foreignDoc.head, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 33 [foreignDoc.head, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 33 [foreignDoc.head, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 33 [foreignDoc.head, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 33 [foreignDoc.head, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 33 [foreignDoc.head, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 33 [foreignDoc.head, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 33 [foreignDoc.head, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 33 [foreignDoc.head, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 33 [foreignDoc.head, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 33 [foreignDoc.head, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 33 [foreignDoc.head, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 33 [foreignDoc.head, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 33 [foreignDoc.head, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 33 [foreignDoc.head, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 33 [foreignDoc.head, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 33 [foreignDoc.head, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 33 [foreignDoc.head, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 33 [foreignDoc.head, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 33 [foreignDoc.head, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 33 [foreignDoc.head, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 33 [foreignDoc.head, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 33 [foreignDoc.head, 0], range 49 [document, 1, document, 2]PASS
Point 33 [foreignDoc.head, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 33 [foreignDoc.head, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 33 [foreignDoc.head, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 33 [foreignDoc.head, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 33 [foreignDoc.head, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 33 [foreignDoc.head, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 33 [foreignDoc.head, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 33 [foreignDoc.head, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 33 [foreignDoc.head, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 33 [foreignDoc.head, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 33 [foreignDoc.head, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 33 [foreignDoc.head, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 33 [foreignDoc.head, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 33 [foreignDoc.head, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 33 [foreignDoc.head, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 34 [foreignDoc.body, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 34 [foreignDoc.body, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 34 [foreignDoc.body, 1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 34 [foreignDoc.body, 1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 34 [foreignDoc.body, 1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 34 [foreignDoc.body, 1], range 13 [document.head, 1, document.head, 1]PASS
Point 34 [foreignDoc.body, 1], range 14 [document.body, 4, document.body, 5]PASS
Point 34 [foreignDoc.body, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 34 [foreignDoc.body, 1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 34 [foreignDoc.body, 1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 34 [foreignDoc.body, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 34 [foreignDoc.body, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 34 [foreignDoc.body, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 34 [foreignDoc.body, 1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 34 [foreignDoc.body, 1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 34 [foreignDoc.body, 1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 34 [foreignDoc.body, 1], range 23 [document, 0, document, 1]PASS
Point 34 [foreignDoc.body, 1], range 24 [document, 0, document, 2]PASS
Point 34 [foreignDoc.body, 1], range 25 [comment, 2, comment, 3]PASS
Point 34 [foreignDoc.body, 1], range 26 [testDiv, 0, comment, 5]PASS
Point 34 [foreignDoc.body, 1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 34 [foreignDoc.body, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 34 [foreignDoc.body, 1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 34 [foreignDoc.body, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 34 [foreignDoc.body, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 34 [foreignDoc.body, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 34 [foreignDoc.body, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 34 [foreignDoc.body, 1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 34 [foreignDoc.body, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 34 [foreignDoc.body, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 34 [foreignDoc.body, 1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 34 [foreignDoc.body, 1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 34 [foreignDoc.body, 1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 34 [foreignDoc.body, 1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 34 [foreignDoc.body, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 34 [foreignDoc.body, 1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 34 [foreignDoc.body, 1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 34 [foreignDoc.body, 1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 34 [foreignDoc.body, 1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 34 [foreignDoc.body, 1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 34 [foreignDoc.body, 1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 34 [foreignDoc.body, 1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 34 [foreignDoc.body, 1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 34 [foreignDoc.body, 1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 34 [foreignDoc.body, 1], range 49 [document, 1, document, 2]PASS
Point 34 [foreignDoc.body, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 34 [foreignDoc.body, 1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 34 [foreignDoc.body, 1], range 51 [paras[3], 1, comment, 8]PASS
Point 34 [foreignDoc.body, 1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 34 [foreignDoc.body, 1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 34 [foreignDoc.body, 1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 34 [foreignDoc.body, 1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 34 [foreignDoc.body, 1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 34 [foreignDoc.body, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 34 [foreignDoc.body, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 34 [foreignDoc.body, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 34 [foreignDoc.body, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 34 [foreignDoc.body, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 34 [foreignDoc.body, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 34 [foreignDoc.body, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 35 [paras[0], 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 35 [paras[0], 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 35 [paras[0], 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 35 [paras[0], 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 35 [paras[0], 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 35 [paras[0], 0], range 13 [document.head, 1, document.head, 1]PASS
Point 35 [paras[0], 0], range 14 [document.body, 4, document.body, 5]PASS
Point 35 [paras[0], 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 35 [paras[0], 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 35 [paras[0], 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 35 [paras[0], 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 35 [paras[0], 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 35 [paras[0], 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 35 [paras[0], 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 35 [paras[0], 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 35 [paras[0], 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 35 [paras[0], 0], range 23 [document, 0, document, 1]PASS
Point 35 [paras[0], 0], range 24 [document, 0, document, 2]PASS
Point 35 [paras[0], 0], range 25 [comment, 2, comment, 3]PASS
Point 35 [paras[0], 0], range 26 [testDiv, 0, comment, 5]PASS
Point 35 [paras[0], 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 35 [paras[0], 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 35 [paras[0], 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 35 [paras[0], 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 35 [paras[0], 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 35 [paras[0], 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 35 [paras[0], 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 35 [paras[0], 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 35 [paras[0], 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 35 [paras[0], 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 35 [paras[0], 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 35 [paras[0], 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 35 [paras[0], 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 35 [paras[0], 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 35 [paras[0], 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 35 [paras[0], 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 35 [paras[0], 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 35 [paras[0], 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 35 [paras[0], 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 35 [paras[0], 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 35 [paras[0], 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 35 [paras[0], 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 35 [paras[0], 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 35 [paras[0], 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 35 [paras[0], 0], range 49 [document, 1, document, 2]PASS
Point 35 [paras[0], 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 35 [paras[0], 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 35 [paras[0], 0], range 51 [paras[3], 1, comment, 8]PASS
Point 35 [paras[0], 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 35 [paras[0], 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 35 [paras[0], 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 35 [paras[0], 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 35 [paras[0], 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 35 [paras[0], 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 35 [paras[0], 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 35 [paras[0], 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 35 [paras[0], 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 35 [paras[0], 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 35 [paras[0], 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 35 [paras[0], 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 36 [paras[0], 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 36 [paras[0], 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 36 [paras[0], 1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 36 [paras[0], 1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 36 [paras[0], 1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 36 [paras[0], 1], range 13 [document.head, 1, document.head, 1]PASS
Point 36 [paras[0], 1], range 14 [document.body, 4, document.body, 5]PASS
Point 36 [paras[0], 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 36 [paras[0], 1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 36 [paras[0], 1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 36 [paras[0], 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 36 [paras[0], 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 36 [paras[0], 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 36 [paras[0], 1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 36 [paras[0], 1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 36 [paras[0], 1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 36 [paras[0], 1], range 23 [document, 0, document, 1]PASS
Point 36 [paras[0], 1], range 24 [document, 0, document, 2]PASS
Point 36 [paras[0], 1], range 25 [comment, 2, comment, 3]PASS
Point 36 [paras[0], 1], range 26 [testDiv, 0, comment, 5]PASS
Point 36 [paras[0], 1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 36 [paras[0], 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 36 [paras[0], 1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 36 [paras[0], 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 36 [paras[0], 1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 36 [paras[0], 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 36 [paras[0], 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 36 [paras[0], 1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 36 [paras[0], 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 36 [paras[0], 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 36 [paras[0], 1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 36 [paras[0], 1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 36 [paras[0], 1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 36 [paras[0], 1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 36 [paras[0], 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 36 [paras[0], 1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 36 [paras[0], 1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 36 [paras[0], 1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 36 [paras[0], 1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 36 [paras[0], 1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 36 [paras[0], 1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 36 [paras[0], 1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 36 [paras[0], 1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 36 [paras[0], 1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 36 [paras[0], 1], range 49 [document, 1, document, 2]PASS
Point 36 [paras[0], 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 36 [paras[0], 1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 36 [paras[0], 1], range 51 [paras[3], 1, comment, 8]PASS
Point 36 [paras[0], 1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 36 [paras[0], 1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 36 [paras[0], 1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 36 [paras[0], 1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 36 [paras[0], 1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 36 [paras[0], 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 36 [paras[0], 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 36 [paras[0], 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 36 [paras[0], 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 36 [paras[0], 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 36 [paras[0], 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 36 [paras[0], 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 37 [paras[0], 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 37 [paras[0], 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 37 [paras[0], 2], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 37 [paras[0], 2], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 37 [paras[0], 2], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 37 [paras[0], 2], range 13 [document.head, 1, document.head, 1]PASS
Point 37 [paras[0], 2], range 14 [document.body, 4, document.body, 5]PASS
Point 37 [paras[0], 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 37 [paras[0], 2], range 16 [paras[0], 0, paras[0], 1]PASS
Point 37 [paras[0], 2], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 37 [paras[0], 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 37 [paras[0], 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 37 [paras[0], 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 37 [paras[0], 2], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 37 [paras[0], 2], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 37 [paras[0], 2], range 22 [testDiv, 2, paras[4], 1]PASS
Point 37 [paras[0], 2], range 23 [document, 0, document, 1]PASS
Point 37 [paras[0], 2], range 24 [document, 0, document, 2]PASS
Point 37 [paras[0], 2], range 25 [comment, 2, comment, 3]PASS
Point 37 [paras[0], 2], range 26 [testDiv, 0, comment, 5]PASS
Point 37 [paras[0], 2], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 37 [paras[0], 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 37 [paras[0], 2], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 37 [paras[0], 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 37 [paras[0], 2], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 37 [paras[0], 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 37 [paras[0], 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 37 [paras[0], 2], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 37 [paras[0], 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 37 [paras[0], 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 37 [paras[0], 2], range 36 [docfrag, 0, docfrag, 0]PASS
Point 37 [paras[0], 2], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 37 [paras[0], 2], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 37 [paras[0], 2], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 37 [paras[0], 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 37 [paras[0], 2], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 37 [paras[0], 2], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 37 [paras[0], 2], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 37 [paras[0], 2], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 37 [paras[0], 2], range 44 [paras[0], 0, paras[0], 0]PASS
Point 37 [paras[0], 2], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 37 [paras[0], 2], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 37 [paras[0], 2], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 37 [paras[0], 2], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 37 [paras[0], 2], range 49 [document, 1, document, 2]PASS
Point 37 [paras[0], 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 37 [paras[0], 2], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 37 [paras[0], 2], range 51 [paras[3], 1, comment, 8]PASS
Point 37 [paras[0], 2], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 37 [paras[0], 2], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 37 [paras[0], 2], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 37 [paras[0], 2], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 37 [paras[0], 2], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 37 [paras[0], 2], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 37 [paras[0], 2], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 37 [paras[0], 2], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 37 [paras[0], 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 37 [paras[0], 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 37 [paras[0], 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 37 [paras[0], 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 38 [paras[1], 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 38 [paras[1], 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 38 [paras[1], 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 38 [paras[1], 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 38 [paras[1], 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 38 [paras[1], 0], range 13 [document.head, 1, document.head, 1]PASS
Point 38 [paras[1], 0], range 14 [document.body, 4, document.body, 5]PASS
Point 38 [paras[1], 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 38 [paras[1], 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 38 [paras[1], 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 38 [paras[1], 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 38 [paras[1], 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 38 [paras[1], 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 38 [paras[1], 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 38 [paras[1], 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 38 [paras[1], 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 38 [paras[1], 0], range 23 [document, 0, document, 1]PASS
Point 38 [paras[1], 0], range 24 [document, 0, document, 2]PASS
Point 38 [paras[1], 0], range 25 [comment, 2, comment, 3]PASS
Point 38 [paras[1], 0], range 26 [testDiv, 0, comment, 5]PASS
Point 38 [paras[1], 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 38 [paras[1], 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 38 [paras[1], 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 38 [paras[1], 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 38 [paras[1], 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 38 [paras[1], 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 38 [paras[1], 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 38 [paras[1], 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 38 [paras[1], 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 38 [paras[1], 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 38 [paras[1], 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 38 [paras[1], 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 38 [paras[1], 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 38 [paras[1], 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 38 [paras[1], 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 38 [paras[1], 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 38 [paras[1], 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 38 [paras[1], 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 38 [paras[1], 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 38 [paras[1], 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 38 [paras[1], 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 38 [paras[1], 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 38 [paras[1], 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 38 [paras[1], 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 38 [paras[1], 0], range 49 [document, 1, document, 2]PASS
Point 38 [paras[1], 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 38 [paras[1], 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 38 [paras[1], 0], range 51 [paras[3], 1, comment, 8]PASS
Point 38 [paras[1], 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 38 [paras[1], 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 38 [paras[1], 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 38 [paras[1], 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 38 [paras[1], 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 38 [paras[1], 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 38 [paras[1], 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 38 [paras[1], 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 38 [paras[1], 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 38 [paras[1], 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 38 [paras[1], 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 38 [paras[1], 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 39 [paras[1], 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 39 [paras[1], 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 39 [paras[1], 1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 39 [paras[1], 1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 39 [paras[1], 1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 39 [paras[1], 1], range 13 [document.head, 1, document.head, 1]PASS
Point 39 [paras[1], 1], range 14 [document.body, 4, document.body, 5]PASS
Point 39 [paras[1], 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 39 [paras[1], 1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 39 [paras[1], 1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 39 [paras[1], 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 39 [paras[1], 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 39 [paras[1], 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 39 [paras[1], 1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 39 [paras[1], 1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 39 [paras[1], 1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 39 [paras[1], 1], range 23 [document, 0, document, 1]PASS
Point 39 [paras[1], 1], range 24 [document, 0, document, 2]PASS
Point 39 [paras[1], 1], range 25 [comment, 2, comment, 3]PASS
Point 39 [paras[1], 1], range 26 [testDiv, 0, comment, 5]PASS
Point 39 [paras[1], 1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 39 [paras[1], 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 39 [paras[1], 1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 39 [paras[1], 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 39 [paras[1], 1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 39 [paras[1], 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 39 [paras[1], 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 39 [paras[1], 1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 39 [paras[1], 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 39 [paras[1], 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 39 [paras[1], 1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 39 [paras[1], 1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 39 [paras[1], 1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 39 [paras[1], 1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 39 [paras[1], 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 39 [paras[1], 1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 39 [paras[1], 1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 39 [paras[1], 1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 39 [paras[1], 1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 39 [paras[1], 1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 39 [paras[1], 1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 39 [paras[1], 1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 39 [paras[1], 1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 39 [paras[1], 1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 39 [paras[1], 1], range 49 [document, 1, document, 2]PASS
Point 39 [paras[1], 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 39 [paras[1], 1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 39 [paras[1], 1], range 51 [paras[3], 1, comment, 8]PASS
Point 39 [paras[1], 1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 39 [paras[1], 1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 39 [paras[1], 1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 39 [paras[1], 1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 39 [paras[1], 1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 39 [paras[1], 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 39 [paras[1], 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 39 [paras[1], 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 39 [paras[1], 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 39 [paras[1], 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 39 [paras[1], 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 39 [paras[1], 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 4 [paras[0].firstChild, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 4 [paras[0].firstChild, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 4 [paras[0].firstChild, 8], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 4 [paras[0].firstChild, 8], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 4 [paras[0].firstChild, 8], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 4 [paras[0].firstChild, 8], range 13 [document.head, 1, document.head, 1]PASS
Point 4 [paras[0].firstChild, 8], range 14 [document.body, 4, document.body, 5]PASS
Point 4 [paras[0].firstChild, 8], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 4 [paras[0].firstChild, 8], range 16 [paras[0], 0, paras[0], 1]PASS
Point 4 [paras[0].firstChild, 8], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 4 [paras[0].firstChild, 8], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 4 [paras[0].firstChild, 8], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 4 [paras[0].firstChild, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 4 [paras[0].firstChild, 8], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 4 [paras[0].firstChild, 8], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 4 [paras[0].firstChild, 8], range 22 [testDiv, 2, paras[4], 1]PASS
Point 4 [paras[0].firstChild, 8], range 23 [document, 0, document, 1]PASS
Point 4 [paras[0].firstChild, 8], range 24 [document, 0, document, 2]PASS
Point 4 [paras[0].firstChild, 8], range 25 [comment, 2, comment, 3]PASS
Point 4 [paras[0].firstChild, 8], range 26 [testDiv, 0, comment, 5]PASS
Point 4 [paras[0].firstChild, 8], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 4 [paras[0].firstChild, 8], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 4 [paras[0].firstChild, 8], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 4 [paras[0].firstChild, 8], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 4 [paras[0].firstChild, 8], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 4 [paras[0].firstChild, 8], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 4 [paras[0].firstChild, 8], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 4 [paras[0].firstChild, 8], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 4 [paras[0].firstChild, 8], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 4 [paras[0].firstChild, 8], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 4 [paras[0].firstChild, 8], range 36 [docfrag, 0, docfrag, 0]PASS
Point 4 [paras[0].firstChild, 8], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 4 [paras[0].firstChild, 8], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 4 [paras[0].firstChild, 8], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 4 [paras[0].firstChild, 8], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 4 [paras[0].firstChild, 8], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 4 [paras[0].firstChild, 8], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 4 [paras[0].firstChild, 8], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 4 [paras[0].firstChild, 8], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 4 [paras[0].firstChild, 8], range 44 [paras[0], 0, paras[0], 0]PASS
Point 4 [paras[0].firstChild, 8], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 4 [paras[0].firstChild, 8], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 4 [paras[0].firstChild, 8], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 4 [paras[0].firstChild, 8], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 4 [paras[0].firstChild, 8], range 49 [document, 1, document, 2]PASS
Point 4 [paras[0].firstChild, 8], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 4 [paras[0].firstChild, 8], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 4 [paras[0].firstChild, 8], range 51 [paras[3], 1, comment, 8]PASS
Point 4 [paras[0].firstChild, 8], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 4 [paras[0].firstChild, 8], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 4 [paras[0].firstChild, 8], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 4 [paras[0].firstChild, 8], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 4 [paras[0].firstChild, 8], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 4 [paras[0].firstChild, 8], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 4 [paras[0].firstChild, 8], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 4 [paras[0].firstChild, 8], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 4 [paras[0].firstChild, 8], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 4 [paras[0].firstChild, 8], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 4 [paras[0].firstChild, 8], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 4 [paras[0].firstChild, 8], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 40 [paras[1], 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 40 [paras[1], 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 40 [paras[1], 2], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 40 [paras[1], 2], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 40 [paras[1], 2], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 40 [paras[1], 2], range 13 [document.head, 1, document.head, 1]PASS
Point 40 [paras[1], 2], range 14 [document.body, 4, document.body, 5]PASS
Point 40 [paras[1], 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 40 [paras[1], 2], range 16 [paras[0], 0, paras[0], 1]PASS
Point 40 [paras[1], 2], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 40 [paras[1], 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 40 [paras[1], 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 40 [paras[1], 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 40 [paras[1], 2], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 40 [paras[1], 2], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 40 [paras[1], 2], range 22 [testDiv, 2, paras[4], 1]PASS
Point 40 [paras[1], 2], range 23 [document, 0, document, 1]PASS
Point 40 [paras[1], 2], range 24 [document, 0, document, 2]PASS
Point 40 [paras[1], 2], range 25 [comment, 2, comment, 3]PASS
Point 40 [paras[1], 2], range 26 [testDiv, 0, comment, 5]PASS
Point 40 [paras[1], 2], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 40 [paras[1], 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 40 [paras[1], 2], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 40 [paras[1], 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 40 [paras[1], 2], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 40 [paras[1], 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 40 [paras[1], 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 40 [paras[1], 2], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 40 [paras[1], 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 40 [paras[1], 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 40 [paras[1], 2], range 36 [docfrag, 0, docfrag, 0]PASS
Point 40 [paras[1], 2], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 40 [paras[1], 2], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 40 [paras[1], 2], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 40 [paras[1], 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 40 [paras[1], 2], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 40 [paras[1], 2], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 40 [paras[1], 2], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 40 [paras[1], 2], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 40 [paras[1], 2], range 44 [paras[0], 0, paras[0], 0]PASS
Point 40 [paras[1], 2], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 40 [paras[1], 2], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 40 [paras[1], 2], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 40 [paras[1], 2], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 40 [paras[1], 2], range 49 [document, 1, document, 2]PASS
Point 40 [paras[1], 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 40 [paras[1], 2], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 40 [paras[1], 2], range 51 [paras[3], 1, comment, 8]PASS
Point 40 [paras[1], 2], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 40 [paras[1], 2], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 40 [paras[1], 2], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 40 [paras[1], 2], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 40 [paras[1], 2], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 40 [paras[1], 2], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 40 [paras[1], 2], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 40 [paras[1], 2], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 40 [paras[1], 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 40 [paras[1], 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 40 [paras[1], 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 40 [paras[1], 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 41 [detachedPara1, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 41 [detachedPara1, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 41 [detachedPara1, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 41 [detachedPara1, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 41 [detachedPara1, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 41 [detachedPara1, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 41 [detachedPara1, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 41 [detachedPara1, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 41 [detachedPara1, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 41 [detachedPara1, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 41 [detachedPara1, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 41 [detachedPara1, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 41 [detachedPara1, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 41 [detachedPara1, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 41 [detachedPara1, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 41 [detachedPara1, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 41 [detachedPara1, 0], range 23 [document, 0, document, 1]PASS
Point 41 [detachedPara1, 0], range 24 [document, 0, document, 2]PASS
Point 41 [detachedPara1, 0], range 25 [comment, 2, comment, 3]PASS
Point 41 [detachedPara1, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 41 [detachedPara1, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 41 [detachedPara1, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 41 [detachedPara1, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 41 [detachedPara1, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 41 [detachedPara1, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 41 [detachedPara1, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 41 [detachedPara1, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 41 [detachedPara1, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 41 [detachedPara1, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 41 [detachedPara1, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 41 [detachedPara1, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 41 [detachedPara1, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 41 [detachedPara1, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 41 [detachedPara1, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 41 [detachedPara1, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 41 [detachedPara1, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 41 [detachedPara1, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 41 [detachedPara1, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 41 [detachedPara1, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 41 [detachedPara1, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 41 [detachedPara1, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 41 [detachedPara1, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 41 [detachedPara1, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 41 [detachedPara1, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 41 [detachedPara1, 0], range 49 [document, 1, document, 2]PASS
Point 41 [detachedPara1, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 41 [detachedPara1, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 41 [detachedPara1, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 41 [detachedPara1, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 41 [detachedPara1, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 41 [detachedPara1, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 41 [detachedPara1, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 41 [detachedPara1, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 41 [detachedPara1, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 41 [detachedPara1, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 41 [detachedPara1, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 41 [detachedPara1, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 41 [detachedPara1, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 41 [detachedPara1, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 41 [detachedPara1, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 42 [detachedPara1, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 42 [detachedPara1, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 42 [detachedPara1, 1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 42 [detachedPara1, 1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 42 [detachedPara1, 1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 42 [detachedPara1, 1], range 13 [document.head, 1, document.head, 1]PASS
Point 42 [detachedPara1, 1], range 14 [document.body, 4, document.body, 5]PASS
Point 42 [detachedPara1, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 42 [detachedPara1, 1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 42 [detachedPara1, 1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 42 [detachedPara1, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 42 [detachedPara1, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 42 [detachedPara1, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 42 [detachedPara1, 1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 42 [detachedPara1, 1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 42 [detachedPara1, 1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 42 [detachedPara1, 1], range 23 [document, 0, document, 1]PASS
Point 42 [detachedPara1, 1], range 24 [document, 0, document, 2]PASS
Point 42 [detachedPara1, 1], range 25 [comment, 2, comment, 3]PASS
Point 42 [detachedPara1, 1], range 26 [testDiv, 0, comment, 5]PASS
Point 42 [detachedPara1, 1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 42 [detachedPara1, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 42 [detachedPara1, 1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 42 [detachedPara1, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 42 [detachedPara1, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 42 [detachedPara1, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 42 [detachedPara1, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 42 [detachedPara1, 1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 42 [detachedPara1, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 42 [detachedPara1, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 42 [detachedPara1, 1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 42 [detachedPara1, 1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 42 [detachedPara1, 1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 42 [detachedPara1, 1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 42 [detachedPara1, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 42 [detachedPara1, 1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 42 [detachedPara1, 1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 42 [detachedPara1, 1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 42 [detachedPara1, 1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 42 [detachedPara1, 1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 42 [detachedPara1, 1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 42 [detachedPara1, 1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 42 [detachedPara1, 1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 42 [detachedPara1, 1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 42 [detachedPara1, 1], range 49 [document, 1, document, 2]PASS
Point 42 [detachedPara1, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 42 [detachedPara1, 1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 42 [detachedPara1, 1], range 51 [paras[3], 1, comment, 8]PASS
Point 42 [detachedPara1, 1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 42 [detachedPara1, 1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 42 [detachedPara1, 1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 42 [detachedPara1, 1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 42 [detachedPara1, 1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 42 [detachedPara1, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 42 [detachedPara1, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 42 [detachedPara1, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 42 [detachedPara1, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 42 [detachedPara1, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 42 [detachedPara1, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 42 [detachedPara1, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 43 [testDiv, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 43 [testDiv, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 43 [testDiv, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 43 [testDiv, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 43 [testDiv, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 43 [testDiv, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 43 [testDiv, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 43 [testDiv, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 43 [testDiv, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 43 [testDiv, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 43 [testDiv, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 43 [testDiv, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 43 [testDiv, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 43 [testDiv, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 43 [testDiv, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 43 [testDiv, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 43 [testDiv, 0], range 23 [document, 0, document, 1]PASS
Point 43 [testDiv, 0], range 24 [document, 0, document, 2]PASS
Point 43 [testDiv, 0], range 25 [comment, 2, comment, 3]PASS
Point 43 [testDiv, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 43 [testDiv, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 43 [testDiv, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 43 [testDiv, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 43 [testDiv, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 43 [testDiv, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 43 [testDiv, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 43 [testDiv, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 43 [testDiv, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 43 [testDiv, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 43 [testDiv, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 43 [testDiv, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 43 [testDiv, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 43 [testDiv, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 43 [testDiv, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 43 [testDiv, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 43 [testDiv, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 43 [testDiv, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 43 [testDiv, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 43 [testDiv, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 43 [testDiv, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 43 [testDiv, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 43 [testDiv, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 43 [testDiv, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 43 [testDiv, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 43 [testDiv, 0], range 49 [document, 1, document, 2]PASS
Point 43 [testDiv, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 43 [testDiv, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 43 [testDiv, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 43 [testDiv, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 43 [testDiv, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 43 [testDiv, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 43 [testDiv, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 43 [testDiv, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 43 [testDiv, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 43 [testDiv, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 43 [testDiv, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 43 [testDiv, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 43 [testDiv, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 43 [testDiv, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 43 [testDiv, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 44 [testDiv, 3], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 44 [testDiv, 3], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 44 [testDiv, 3], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 44 [testDiv, 3], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 44 [testDiv, 3], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 44 [testDiv, 3], range 13 [document.head, 1, document.head, 1]PASS
Point 44 [testDiv, 3], range 14 [document.body, 4, document.body, 5]PASS
Point 44 [testDiv, 3], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 44 [testDiv, 3], range 16 [paras[0], 0, paras[0], 1]PASS
Point 44 [testDiv, 3], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 44 [testDiv, 3], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 44 [testDiv, 3], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 44 [testDiv, 3], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 44 [testDiv, 3], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 44 [testDiv, 3], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 44 [testDiv, 3], range 22 [testDiv, 2, paras[4], 1]PASS
Point 44 [testDiv, 3], range 23 [document, 0, document, 1]PASS
Point 44 [testDiv, 3], range 24 [document, 0, document, 2]PASS
Point 44 [testDiv, 3], range 25 [comment, 2, comment, 3]PASS
Point 44 [testDiv, 3], range 26 [testDiv, 0, comment, 5]PASS
Point 44 [testDiv, 3], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 44 [testDiv, 3], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 44 [testDiv, 3], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 44 [testDiv, 3], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 44 [testDiv, 3], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 44 [testDiv, 3], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 44 [testDiv, 3], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 44 [testDiv, 3], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 44 [testDiv, 3], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 44 [testDiv, 3], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 44 [testDiv, 3], range 36 [docfrag, 0, docfrag, 0]PASS
Point 44 [testDiv, 3], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 44 [testDiv, 3], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 44 [testDiv, 3], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 44 [testDiv, 3], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 44 [testDiv, 3], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 44 [testDiv, 3], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 44 [testDiv, 3], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 44 [testDiv, 3], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 44 [testDiv, 3], range 44 [paras[0], 0, paras[0], 0]PASS
Point 44 [testDiv, 3], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 44 [testDiv, 3], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 44 [testDiv, 3], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 44 [testDiv, 3], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 44 [testDiv, 3], range 49 [document, 1, document, 2]PASS
Point 44 [testDiv, 3], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 44 [testDiv, 3], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 44 [testDiv, 3], range 51 [paras[3], 1, comment, 8]PASS
Point 44 [testDiv, 3], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 44 [testDiv, 3], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 44 [testDiv, 3], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 44 [testDiv, 3], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 44 [testDiv, 3], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 44 [testDiv, 3], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 44 [testDiv, 3], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 44 [testDiv, 3], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 44 [testDiv, 3], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 44 [testDiv, 3], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 44 [testDiv, 3], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 44 [testDiv, 3], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 45 [document, -1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 45 [document, -1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 45 [document, -1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 45 [document, -1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 45 [document, -1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 45 [document, -1], range 13 [document.head, 1, document.head, 1]PASS
Point 45 [document, -1], range 14 [document.body, 4, document.body, 5]PASS
Point 45 [document, -1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 45 [document, -1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 45 [document, -1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 45 [document, -1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 45 [document, -1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 45 [document, -1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 45 [document, -1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 45 [document, -1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 45 [document, -1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 45 [document, -1], range 23 [document, 0, document, 1]PASS
Point 45 [document, -1], range 24 [document, 0, document, 2]PASS
Point 45 [document, -1], range 25 [comment, 2, comment, 3]PASS
Point 45 [document, -1], range 26 [testDiv, 0, comment, 5]PASS
Point 45 [document, -1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 45 [document, -1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 45 [document, -1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 45 [document, -1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 45 [document, -1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 45 [document, -1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 45 [document, -1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 45 [document, -1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 45 [document, -1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 45 [document, -1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 45 [document, -1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 45 [document, -1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 45 [document, -1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 45 [document, -1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 45 [document, -1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 45 [document, -1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 45 [document, -1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 45 [document, -1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 45 [document, -1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 45 [document, -1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 45 [document, -1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 45 [document, -1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 45 [document, -1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 45 [document, -1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 45 [document, -1], range 49 [document, 1, document, 2]PASS
Point 45 [document, -1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 45 [document, -1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 45 [document, -1], range 51 [paras[3], 1, comment, 8]PASS
Point 45 [document, -1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 45 [document, -1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 45 [document, -1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 45 [document, -1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 45 [document, -1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 45 [document, -1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 45 [document, -1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 45 [document, -1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 45 [document, -1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 45 [document, -1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 45 [document, -1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 45 [document, -1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 46 [document, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 46 [document, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 46 [document, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 46 [document, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 46 [document, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 46 [document, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 46 [document, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 46 [document, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 46 [document, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 46 [document, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 46 [document, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 46 [document, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 46 [document, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 46 [document, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 46 [document, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 46 [document, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 46 [document, 0], range 23 [document, 0, document, 1]PASS
Point 46 [document, 0], range 24 [document, 0, document, 2]PASS
Point 46 [document, 0], range 25 [comment, 2, comment, 3]PASS
Point 46 [document, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 46 [document, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 46 [document, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 46 [document, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 46 [document, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 46 [document, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 46 [document, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 46 [document, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 46 [document, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 46 [document, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 46 [document, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 46 [document, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 46 [document, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 46 [document, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 46 [document, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 46 [document, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 46 [document, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 46 [document, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 46 [document, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 46 [document, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 46 [document, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 46 [document, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 46 [document, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 46 [document, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 46 [document, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 46 [document, 0], range 49 [document, 1, document, 2]PASS
Point 46 [document, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 46 [document, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 46 [document, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 46 [document, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 46 [document, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 46 [document, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 46 [document, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 46 [document, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 46 [document, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 46 [document, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 46 [document, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 46 [document, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 46 [document, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 46 [document, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 46 [document, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 47 [document, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 47 [document, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 47 [document, 1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 47 [document, 1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 47 [document, 1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 47 [document, 1], range 13 [document.head, 1, document.head, 1]PASS
Point 47 [document, 1], range 14 [document.body, 4, document.body, 5]PASS
Point 47 [document, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 47 [document, 1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 47 [document, 1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 47 [document, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 47 [document, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 47 [document, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 47 [document, 1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 47 [document, 1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 47 [document, 1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 47 [document, 1], range 23 [document, 0, document, 1]PASS
Point 47 [document, 1], range 24 [document, 0, document, 2]PASS
Point 47 [document, 1], range 25 [comment, 2, comment, 3]PASS
Point 47 [document, 1], range 26 [testDiv, 0, comment, 5]PASS
Point 47 [document, 1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 47 [document, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 47 [document, 1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 47 [document, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 47 [document, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 47 [document, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 47 [document, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 47 [document, 1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 47 [document, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 47 [document, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 47 [document, 1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 47 [document, 1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 47 [document, 1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 47 [document, 1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 47 [document, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 47 [document, 1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 47 [document, 1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 47 [document, 1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 47 [document, 1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 47 [document, 1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 47 [document, 1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 47 [document, 1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 47 [document, 1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 47 [document, 1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 47 [document, 1], range 49 [document, 1, document, 2]PASS
Point 47 [document, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 47 [document, 1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 47 [document, 1], range 51 [paras[3], 1, comment, 8]PASS
Point 47 [document, 1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 47 [document, 1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 47 [document, 1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 47 [document, 1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 47 [document, 1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 47 [document, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 47 [document, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 47 [document, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 47 [document, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 47 [document, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 47 [document, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 47 [document, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 48 [document, 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 48 [document, 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 48 [document, 2], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 48 [document, 2], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 48 [document, 2], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 48 [document, 2], range 13 [document.head, 1, document.head, 1]PASS
Point 48 [document, 2], range 14 [document.body, 4, document.body, 5]PASS
Point 48 [document, 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 48 [document, 2], range 16 [paras[0], 0, paras[0], 1]PASS
Point 48 [document, 2], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 48 [document, 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 48 [document, 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 48 [document, 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 48 [document, 2], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 48 [document, 2], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 48 [document, 2], range 22 [testDiv, 2, paras[4], 1]PASS
Point 48 [document, 2], range 23 [document, 0, document, 1]PASS
Point 48 [document, 2], range 24 [document, 0, document, 2]PASS
Point 48 [document, 2], range 25 [comment, 2, comment, 3]PASS
Point 48 [document, 2], range 26 [testDiv, 0, comment, 5]PASS
Point 48 [document, 2], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 48 [document, 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 48 [document, 2], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 48 [document, 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 48 [document, 2], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 48 [document, 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 48 [document, 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 48 [document, 2], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 48 [document, 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 48 [document, 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 48 [document, 2], range 36 [docfrag, 0, docfrag, 0]PASS
Point 48 [document, 2], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 48 [document, 2], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 48 [document, 2], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 48 [document, 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 48 [document, 2], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 48 [document, 2], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 48 [document, 2], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 48 [document, 2], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 48 [document, 2], range 44 [paras[0], 0, paras[0], 0]PASS
Point 48 [document, 2], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 48 [document, 2], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 48 [document, 2], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 48 [document, 2], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 48 [document, 2], range 49 [document, 1, document, 2]PASS
Point 48 [document, 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 48 [document, 2], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 48 [document, 2], range 51 [paras[3], 1, comment, 8]PASS
Point 48 [document, 2], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 48 [document, 2], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 48 [document, 2], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 48 [document, 2], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 48 [document, 2], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 48 [document, 2], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 48 [document, 2], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 48 [document, 2], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 48 [document, 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 48 [document, 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 48 [document, 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 48 [document, 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 49 [document, 3], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 49 [document, 3], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 49 [document, 3], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 49 [document, 3], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 49 [document, 3], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 49 [document, 3], range 13 [document.head, 1, document.head, 1]PASS
Point 49 [document, 3], range 14 [document.body, 4, document.body, 5]PASS
Point 49 [document, 3], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 49 [document, 3], range 16 [paras[0], 0, paras[0], 1]PASS
Point 49 [document, 3], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 49 [document, 3], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 49 [document, 3], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 49 [document, 3], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 49 [document, 3], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 49 [document, 3], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 49 [document, 3], range 22 [testDiv, 2, paras[4], 1]PASS
Point 49 [document, 3], range 23 [document, 0, document, 1]PASS
Point 49 [document, 3], range 24 [document, 0, document, 2]PASS
Point 49 [document, 3], range 25 [comment, 2, comment, 3]PASS
Point 49 [document, 3], range 26 [testDiv, 0, comment, 5]PASS
Point 49 [document, 3], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 49 [document, 3], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 49 [document, 3], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 49 [document, 3], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 49 [document, 3], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 49 [document, 3], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 49 [document, 3], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 49 [document, 3], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 49 [document, 3], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 49 [document, 3], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 49 [document, 3], range 36 [docfrag, 0, docfrag, 0]PASS
Point 49 [document, 3], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 49 [document, 3], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 49 [document, 3], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 49 [document, 3], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 49 [document, 3], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 49 [document, 3], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 49 [document, 3], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 49 [document, 3], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 49 [document, 3], range 44 [paras[0], 0, paras[0], 0]PASS
Point 49 [document, 3], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 49 [document, 3], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 49 [document, 3], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 49 [document, 3], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 49 [document, 3], range 49 [document, 1, document, 2]PASS
Point 49 [document, 3], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 49 [document, 3], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 49 [document, 3], range 51 [paras[3], 1, comment, 8]PASS
Point 49 [document, 3], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 49 [document, 3], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 49 [document, 3], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 49 [document, 3], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 49 [document, 3], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 49 [document, 3], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 49 [document, 3], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 49 [document, 3], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 49 [document, 3], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 49 [document, 3], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 49 [document, 3], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 49 [document, 3], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 5 [paras[0].firstChild, 9], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 5 [paras[0].firstChild, 9], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 5 [paras[0].firstChild, 9], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 5 [paras[0].firstChild, 9], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 5 [paras[0].firstChild, 9], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 5 [paras[0].firstChild, 9], range 13 [document.head, 1, document.head, 1]PASS
Point 5 [paras[0].firstChild, 9], range 14 [document.body, 4, document.body, 5]PASS
Point 5 [paras[0].firstChild, 9], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 5 [paras[0].firstChild, 9], range 16 [paras[0], 0, paras[0], 1]PASS
Point 5 [paras[0].firstChild, 9], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 5 [paras[0].firstChild, 9], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 5 [paras[0].firstChild, 9], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 5 [paras[0].firstChild, 9], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 5 [paras[0].firstChild, 9], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 5 [paras[0].firstChild, 9], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 5 [paras[0].firstChild, 9], range 22 [testDiv, 2, paras[4], 1]PASS
Point 5 [paras[0].firstChild, 9], range 23 [document, 0, document, 1]PASS
Point 5 [paras[0].firstChild, 9], range 24 [document, 0, document, 2]PASS
Point 5 [paras[0].firstChild, 9], range 25 [comment, 2, comment, 3]PASS
Point 5 [paras[0].firstChild, 9], range 26 [testDiv, 0, comment, 5]PASS
Point 5 [paras[0].firstChild, 9], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 5 [paras[0].firstChild, 9], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 5 [paras[0].firstChild, 9], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 5 [paras[0].firstChild, 9], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 5 [paras[0].firstChild, 9], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 5 [paras[0].firstChild, 9], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 5 [paras[0].firstChild, 9], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 5 [paras[0].firstChild, 9], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 5 [paras[0].firstChild, 9], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 5 [paras[0].firstChild, 9], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 5 [paras[0].firstChild, 9], range 36 [docfrag, 0, docfrag, 0]PASS
Point 5 [paras[0].firstChild, 9], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 5 [paras[0].firstChild, 9], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 5 [paras[0].firstChild, 9], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 5 [paras[0].firstChild, 9], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 5 [paras[0].firstChild, 9], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 5 [paras[0].firstChild, 9], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 5 [paras[0].firstChild, 9], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 5 [paras[0].firstChild, 9], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 5 [paras[0].firstChild, 9], range 44 [paras[0], 0, paras[0], 0]PASS
Point 5 [paras[0].firstChild, 9], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 5 [paras[0].firstChild, 9], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 5 [paras[0].firstChild, 9], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 5 [paras[0].firstChild, 9], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 5 [paras[0].firstChild, 9], range 49 [document, 1, document, 2]PASS
Point 5 [paras[0].firstChild, 9], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 5 [paras[0].firstChild, 9], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 5 [paras[0].firstChild, 9], range 51 [paras[3], 1, comment, 8]PASS
Point 5 [paras[0].firstChild, 9], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 5 [paras[0].firstChild, 9], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 5 [paras[0].firstChild, 9], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 5 [paras[0].firstChild, 9], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 5 [paras[0].firstChild, 9], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 5 [paras[0].firstChild, 9], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 5 [paras[0].firstChild, 9], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 5 [paras[0].firstChild, 9], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 5 [paras[0].firstChild, 9], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 5 [paras[0].firstChild, 9], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 5 [paras[0].firstChild, 9], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 5 [paras[0].firstChild, 9], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 50 [comment, -1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 50 [comment, -1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 50 [comment, -1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 50 [comment, -1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 50 [comment, -1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 50 [comment, -1], range 13 [document.head, 1, document.head, 1]PASS
Point 50 [comment, -1], range 14 [document.body, 4, document.body, 5]PASS
Point 50 [comment, -1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 50 [comment, -1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 50 [comment, -1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 50 [comment, -1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 50 [comment, -1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 50 [comment, -1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 50 [comment, -1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 50 [comment, -1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 50 [comment, -1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 50 [comment, -1], range 23 [document, 0, document, 1]PASS
Point 50 [comment, -1], range 24 [document, 0, document, 2]PASS
Point 50 [comment, -1], range 25 [comment, 2, comment, 3]PASS
Point 50 [comment, -1], range 26 [testDiv, 0, comment, 5]PASS
Point 50 [comment, -1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 50 [comment, -1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 50 [comment, -1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 50 [comment, -1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 50 [comment, -1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 50 [comment, -1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 50 [comment, -1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 50 [comment, -1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 50 [comment, -1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 50 [comment, -1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 50 [comment, -1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 50 [comment, -1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 50 [comment, -1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 50 [comment, -1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 50 [comment, -1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 50 [comment, -1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 50 [comment, -1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 50 [comment, -1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 50 [comment, -1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 50 [comment, -1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 50 [comment, -1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 50 [comment, -1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 50 [comment, -1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 50 [comment, -1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 50 [comment, -1], range 49 [document, 1, document, 2]PASS
Point 50 [comment, -1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 50 [comment, -1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 50 [comment, -1], range 51 [paras[3], 1, comment, 8]PASS
Point 50 [comment, -1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 50 [comment, -1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 50 [comment, -1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 50 [comment, -1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 50 [comment, -1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 50 [comment, -1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 50 [comment, -1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 50 [comment, -1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 50 [comment, -1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 50 [comment, -1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 50 [comment, -1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 50 [comment, -1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 51 [comment, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 51 [comment, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 51 [comment, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 51 [comment, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 51 [comment, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 51 [comment, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 51 [comment, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 51 [comment, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 51 [comment, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 51 [comment, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 51 [comment, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 51 [comment, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 51 [comment, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 51 [comment, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 51 [comment, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 51 [comment, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 51 [comment, 0], range 23 [document, 0, document, 1]PASS
Point 51 [comment, 0], range 24 [document, 0, document, 2]PASS
Point 51 [comment, 0], range 25 [comment, 2, comment, 3]PASS
Point 51 [comment, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 51 [comment, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 51 [comment, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 51 [comment, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 51 [comment, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 51 [comment, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 51 [comment, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 51 [comment, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 51 [comment, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 51 [comment, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 51 [comment, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 51 [comment, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 51 [comment, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 51 [comment, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 51 [comment, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 51 [comment, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 51 [comment, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 51 [comment, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 51 [comment, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 51 [comment, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 51 [comment, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 51 [comment, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 51 [comment, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 51 [comment, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 51 [comment, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 51 [comment, 0], range 49 [document, 1, document, 2]PASS
Point 51 [comment, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 51 [comment, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 51 [comment, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 51 [comment, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 51 [comment, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 51 [comment, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 51 [comment, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 51 [comment, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 51 [comment, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 51 [comment, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 51 [comment, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 51 [comment, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 51 [comment, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 51 [comment, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 51 [comment, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 52 [comment, 4], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 52 [comment, 4], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 52 [comment, 4], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 52 [comment, 4], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 52 [comment, 4], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 52 [comment, 4], range 13 [document.head, 1, document.head, 1]PASS
Point 52 [comment, 4], range 14 [document.body, 4, document.body, 5]PASS
Point 52 [comment, 4], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 52 [comment, 4], range 16 [paras[0], 0, paras[0], 1]PASS
Point 52 [comment, 4], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 52 [comment, 4], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 52 [comment, 4], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 52 [comment, 4], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 52 [comment, 4], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 52 [comment, 4], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 52 [comment, 4], range 22 [testDiv, 2, paras[4], 1]PASS
Point 52 [comment, 4], range 23 [document, 0, document, 1]PASS
Point 52 [comment, 4], range 24 [document, 0, document, 2]PASS
Point 52 [comment, 4], range 25 [comment, 2, comment, 3]PASS
Point 52 [comment, 4], range 26 [testDiv, 0, comment, 5]PASS
Point 52 [comment, 4], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 52 [comment, 4], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 52 [comment, 4], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 52 [comment, 4], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 52 [comment, 4], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 52 [comment, 4], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 52 [comment, 4], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 52 [comment, 4], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 52 [comment, 4], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 52 [comment, 4], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 52 [comment, 4], range 36 [docfrag, 0, docfrag, 0]PASS
Point 52 [comment, 4], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 52 [comment, 4], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 52 [comment, 4], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 52 [comment, 4], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 52 [comment, 4], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 52 [comment, 4], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 52 [comment, 4], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 52 [comment, 4], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 52 [comment, 4], range 44 [paras[0], 0, paras[0], 0]PASS
Point 52 [comment, 4], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 52 [comment, 4], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 52 [comment, 4], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 52 [comment, 4], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 52 [comment, 4], range 49 [document, 1, document, 2]PASS
Point 52 [comment, 4], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 52 [comment, 4], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 52 [comment, 4], range 51 [paras[3], 1, comment, 8]PASS
Point 52 [comment, 4], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 52 [comment, 4], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 52 [comment, 4], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 52 [comment, 4], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 52 [comment, 4], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 52 [comment, 4], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 52 [comment, 4], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 52 [comment, 4], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 52 [comment, 4], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 52 [comment, 4], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 52 [comment, 4], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 52 [comment, 4], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 53 [comment, 96], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 53 [comment, 96], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 53 [comment, 96], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 53 [comment, 96], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 53 [comment, 96], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 53 [comment, 96], range 13 [document.head, 1, document.head, 1]PASS
Point 53 [comment, 96], range 14 [document.body, 4, document.body, 5]PASS
Point 53 [comment, 96], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 53 [comment, 96], range 16 [paras[0], 0, paras[0], 1]PASS
Point 53 [comment, 96], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 53 [comment, 96], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 53 [comment, 96], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 53 [comment, 96], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 53 [comment, 96], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 53 [comment, 96], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 53 [comment, 96], range 22 [testDiv, 2, paras[4], 1]PASS
Point 53 [comment, 96], range 23 [document, 0, document, 1]PASS
Point 53 [comment, 96], range 24 [document, 0, document, 2]PASS
Point 53 [comment, 96], range 25 [comment, 2, comment, 3]PASS
Point 53 [comment, 96], range 26 [testDiv, 0, comment, 5]PASS
Point 53 [comment, 96], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 53 [comment, 96], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 53 [comment, 96], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 53 [comment, 96], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 53 [comment, 96], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 53 [comment, 96], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 53 [comment, 96], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 53 [comment, 96], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 53 [comment, 96], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 53 [comment, 96], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 53 [comment, 96], range 36 [docfrag, 0, docfrag, 0]PASS
Point 53 [comment, 96], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 53 [comment, 96], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 53 [comment, 96], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 53 [comment, 96], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 53 [comment, 96], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 53 [comment, 96], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 53 [comment, 96], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 53 [comment, 96], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 53 [comment, 96], range 44 [paras[0], 0, paras[0], 0]PASS
Point 53 [comment, 96], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 53 [comment, 96], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 53 [comment, 96], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 53 [comment, 96], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 53 [comment, 96], range 49 [document, 1, document, 2]PASS
Point 53 [comment, 96], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 53 [comment, 96], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 53 [comment, 96], range 51 [paras[3], 1, comment, 8]PASS
Point 53 [comment, 96], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 53 [comment, 96], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 53 [comment, 96], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 53 [comment, 96], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 53 [comment, 96], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 53 [comment, 96], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 53 [comment, 96], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 53 [comment, 96], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 53 [comment, 96], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 53 [comment, 96], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 53 [comment, 96], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 53 [comment, 96], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 54 [foreignDoc, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 54 [foreignDoc, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 54 [foreignDoc, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 54 [foreignDoc, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 54 [foreignDoc, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 54 [foreignDoc, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 54 [foreignDoc, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 54 [foreignDoc, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 54 [foreignDoc, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 54 [foreignDoc, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 54 [foreignDoc, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 54 [foreignDoc, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 54 [foreignDoc, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 54 [foreignDoc, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 54 [foreignDoc, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 54 [foreignDoc, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 54 [foreignDoc, 0], range 23 [document, 0, document, 1]PASS
Point 54 [foreignDoc, 0], range 24 [document, 0, document, 2]PASS
Point 54 [foreignDoc, 0], range 25 [comment, 2, comment, 3]PASS
Point 54 [foreignDoc, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 54 [foreignDoc, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 54 [foreignDoc, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 54 [foreignDoc, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 54 [foreignDoc, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 54 [foreignDoc, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 54 [foreignDoc, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 54 [foreignDoc, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 54 [foreignDoc, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 54 [foreignDoc, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 54 [foreignDoc, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 54 [foreignDoc, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 54 [foreignDoc, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 54 [foreignDoc, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 54 [foreignDoc, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 54 [foreignDoc, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 54 [foreignDoc, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 54 [foreignDoc, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 54 [foreignDoc, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 54 [foreignDoc, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 54 [foreignDoc, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 54 [foreignDoc, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 54 [foreignDoc, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 54 [foreignDoc, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 54 [foreignDoc, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 54 [foreignDoc, 0], range 49 [document, 1, document, 2]PASS
Point 54 [foreignDoc, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 54 [foreignDoc, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 54 [foreignDoc, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 54 [foreignDoc, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 54 [foreignDoc, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 54 [foreignDoc, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 54 [foreignDoc, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 54 [foreignDoc, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 54 [foreignDoc, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 54 [foreignDoc, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 54 [foreignDoc, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 54 [foreignDoc, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 54 [foreignDoc, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 54 [foreignDoc, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 54 [foreignDoc, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 55 [foreignDoc, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 55 [foreignDoc, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 55 [foreignDoc, 1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 55 [foreignDoc, 1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 55 [foreignDoc, 1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 55 [foreignDoc, 1], range 13 [document.head, 1, document.head, 1]PASS
Point 55 [foreignDoc, 1], range 14 [document.body, 4, document.body, 5]PASS
Point 55 [foreignDoc, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 55 [foreignDoc, 1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 55 [foreignDoc, 1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 55 [foreignDoc, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 55 [foreignDoc, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 55 [foreignDoc, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 55 [foreignDoc, 1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 55 [foreignDoc, 1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 55 [foreignDoc, 1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 55 [foreignDoc, 1], range 23 [document, 0, document, 1]PASS
Point 55 [foreignDoc, 1], range 24 [document, 0, document, 2]PASS
Point 55 [foreignDoc, 1], range 25 [comment, 2, comment, 3]PASS
Point 55 [foreignDoc, 1], range 26 [testDiv, 0, comment, 5]PASS
Point 55 [foreignDoc, 1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 55 [foreignDoc, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 55 [foreignDoc, 1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 55 [foreignDoc, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 55 [foreignDoc, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 55 [foreignDoc, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 55 [foreignDoc, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 55 [foreignDoc, 1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 55 [foreignDoc, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 55 [foreignDoc, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 55 [foreignDoc, 1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 55 [foreignDoc, 1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 55 [foreignDoc, 1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 55 [foreignDoc, 1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 55 [foreignDoc, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 55 [foreignDoc, 1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 55 [foreignDoc, 1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 55 [foreignDoc, 1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 55 [foreignDoc, 1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 55 [foreignDoc, 1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 55 [foreignDoc, 1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 55 [foreignDoc, 1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 55 [foreignDoc, 1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 55 [foreignDoc, 1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 55 [foreignDoc, 1], range 49 [document, 1, document, 2]PASS
Point 55 [foreignDoc, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 55 [foreignDoc, 1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 55 [foreignDoc, 1], range 51 [paras[3], 1, comment, 8]PASS
Point 55 [foreignDoc, 1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 55 [foreignDoc, 1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 55 [foreignDoc, 1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 55 [foreignDoc, 1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 55 [foreignDoc, 1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 55 [foreignDoc, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 55 [foreignDoc, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 55 [foreignDoc, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 55 [foreignDoc, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 55 [foreignDoc, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 55 [foreignDoc, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 55 [foreignDoc, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 56 [foreignComment, 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 56 [foreignComment, 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 56 [foreignComment, 2], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 56 [foreignComment, 2], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 56 [foreignComment, 2], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 56 [foreignComment, 2], range 13 [document.head, 1, document.head, 1]PASS
Point 56 [foreignComment, 2], range 14 [document.body, 4, document.body, 5]PASS
Point 56 [foreignComment, 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 56 [foreignComment, 2], range 16 [paras[0], 0, paras[0], 1]PASS
Point 56 [foreignComment, 2], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 56 [foreignComment, 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 56 [foreignComment, 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 56 [foreignComment, 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 56 [foreignComment, 2], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 56 [foreignComment, 2], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 56 [foreignComment, 2], range 22 [testDiv, 2, paras[4], 1]PASS
Point 56 [foreignComment, 2], range 23 [document, 0, document, 1]PASS
Point 56 [foreignComment, 2], range 24 [document, 0, document, 2]PASS
Point 56 [foreignComment, 2], range 25 [comment, 2, comment, 3]PASS
Point 56 [foreignComment, 2], range 26 [testDiv, 0, comment, 5]PASS
Point 56 [foreignComment, 2], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 56 [foreignComment, 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 56 [foreignComment, 2], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 56 [foreignComment, 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 56 [foreignComment, 2], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 56 [foreignComment, 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 56 [foreignComment, 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 56 [foreignComment, 2], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 56 [foreignComment, 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 56 [foreignComment, 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 56 [foreignComment, 2], range 36 [docfrag, 0, docfrag, 0]PASS
Point 56 [foreignComment, 2], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 56 [foreignComment, 2], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 56 [foreignComment, 2], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 56 [foreignComment, 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 56 [foreignComment, 2], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 56 [foreignComment, 2], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 56 [foreignComment, 2], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 56 [foreignComment, 2], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 56 [foreignComment, 2], range 44 [paras[0], 0, paras[0], 0]PASS
Point 56 [foreignComment, 2], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 56 [foreignComment, 2], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 56 [foreignComment, 2], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 56 [foreignComment, 2], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 56 [foreignComment, 2], range 49 [document, 1, document, 2]PASS
Point 56 [foreignComment, 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 56 [foreignComment, 2], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 56 [foreignComment, 2], range 51 [paras[3], 1, comment, 8]PASS
Point 56 [foreignComment, 2], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 56 [foreignComment, 2], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 56 [foreignComment, 2], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 56 [foreignComment, 2], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 56 [foreignComment, 2], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 56 [foreignComment, 2], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 56 [foreignComment, 2], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 56 [foreignComment, 2], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 56 [foreignComment, 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 56 [foreignComment, 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 56 [foreignComment, 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 56 [foreignComment, 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 57 [foreignTextNode, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 57 [foreignTextNode, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 57 [foreignTextNode, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 57 [foreignTextNode, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 57 [foreignTextNode, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 57 [foreignTextNode, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 57 [foreignTextNode, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 57 [foreignTextNode, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 57 [foreignTextNode, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 57 [foreignTextNode, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 57 [foreignTextNode, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 57 [foreignTextNode, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 57 [foreignTextNode, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 57 [foreignTextNode, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 57 [foreignTextNode, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 57 [foreignTextNode, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 57 [foreignTextNode, 0], range 23 [document, 0, document, 1]PASS
Point 57 [foreignTextNode, 0], range 24 [document, 0, document, 2]PASS
Point 57 [foreignTextNode, 0], range 25 [comment, 2, comment, 3]PASS
Point 57 [foreignTextNode, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 57 [foreignTextNode, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 57 [foreignTextNode, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 57 [foreignTextNode, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 57 [foreignTextNode, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 57 [foreignTextNode, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 57 [foreignTextNode, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 57 [foreignTextNode, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 57 [foreignTextNode, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 57 [foreignTextNode, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 57 [foreignTextNode, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 57 [foreignTextNode, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 57 [foreignTextNode, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 57 [foreignTextNode, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 57 [foreignTextNode, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 57 [foreignTextNode, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 57 [foreignTextNode, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 57 [foreignTextNode, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 57 [foreignTextNode, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 57 [foreignTextNode, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 57 [foreignTextNode, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 57 [foreignTextNode, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 57 [foreignTextNode, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 57 [foreignTextNode, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 57 [foreignTextNode, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 57 [foreignTextNode, 0], range 49 [document, 1, document, 2]PASS
Point 57 [foreignTextNode, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 57 [foreignTextNode, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 57 [foreignTextNode, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 57 [foreignTextNode, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 57 [foreignTextNode, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 57 [foreignTextNode, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 57 [foreignTextNode, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 57 [foreignTextNode, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 57 [foreignTextNode, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 57 [foreignTextNode, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 57 [foreignTextNode, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 57 [foreignTextNode, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 57 [foreignTextNode, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 57 [foreignTextNode, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 57 [foreignTextNode, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 58 [foreignTextNode, 36], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 58 [foreignTextNode, 36], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 58 [foreignTextNode, 36], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 58 [foreignTextNode, 36], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 58 [foreignTextNode, 36], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 58 [foreignTextNode, 36], range 13 [document.head, 1, document.head, 1]PASS
Point 58 [foreignTextNode, 36], range 14 [document.body, 4, document.body, 5]PASS
Point 58 [foreignTextNode, 36], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 58 [foreignTextNode, 36], range 16 [paras[0], 0, paras[0], 1]PASS
Point 58 [foreignTextNode, 36], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 58 [foreignTextNode, 36], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 58 [foreignTextNode, 36], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 58 [foreignTextNode, 36], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 58 [foreignTextNode, 36], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 58 [foreignTextNode, 36], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 58 [foreignTextNode, 36], range 22 [testDiv, 2, paras[4], 1]PASS
Point 58 [foreignTextNode, 36], range 23 [document, 0, document, 1]PASS
Point 58 [foreignTextNode, 36], range 24 [document, 0, document, 2]PASS
Point 58 [foreignTextNode, 36], range 25 [comment, 2, comment, 3]PASS
Point 58 [foreignTextNode, 36], range 26 [testDiv, 0, comment, 5]PASS
Point 58 [foreignTextNode, 36], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 58 [foreignTextNode, 36], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 58 [foreignTextNode, 36], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 58 [foreignTextNode, 36], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 58 [foreignTextNode, 36], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 58 [foreignTextNode, 36], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 58 [foreignTextNode, 36], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 58 [foreignTextNode, 36], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 58 [foreignTextNode, 36], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 58 [foreignTextNode, 36], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 58 [foreignTextNode, 36], range 36 [docfrag, 0, docfrag, 0]PASS
Point 58 [foreignTextNode, 36], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 58 [foreignTextNode, 36], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 58 [foreignTextNode, 36], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 58 [foreignTextNode, 36], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 58 [foreignTextNode, 36], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 58 [foreignTextNode, 36], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 58 [foreignTextNode, 36], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 58 [foreignTextNode, 36], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 58 [foreignTextNode, 36], range 44 [paras[0], 0, paras[0], 0]PASS
Point 58 [foreignTextNode, 36], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 58 [foreignTextNode, 36], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 58 [foreignTextNode, 36], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 58 [foreignTextNode, 36], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 58 [foreignTextNode, 36], range 49 [document, 1, document, 2]PASS
Point 58 [foreignTextNode, 36], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 58 [foreignTextNode, 36], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 58 [foreignTextNode, 36], range 51 [paras[3], 1, comment, 8]PASS
Point 58 [foreignTextNode, 36], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 58 [foreignTextNode, 36], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 58 [foreignTextNode, 36], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 58 [foreignTextNode, 36], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 58 [foreignTextNode, 36], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 58 [foreignTextNode, 36], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 58 [foreignTextNode, 36], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 58 [foreignTextNode, 36], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 58 [foreignTextNode, 36], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 58 [foreignTextNode, 36], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 58 [foreignTextNode, 36], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 58 [foreignTextNode, 36], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 59 [xmlDoc, -1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 59 [xmlDoc, -1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 59 [xmlDoc, -1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 59 [xmlDoc, -1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 59 [xmlDoc, -1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 59 [xmlDoc, -1], range 13 [document.head, 1, document.head, 1]PASS
Point 59 [xmlDoc, -1], range 14 [document.body, 4, document.body, 5]PASS
Point 59 [xmlDoc, -1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 59 [xmlDoc, -1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 59 [xmlDoc, -1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 59 [xmlDoc, -1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 59 [xmlDoc, -1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 59 [xmlDoc, -1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 59 [xmlDoc, -1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 59 [xmlDoc, -1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 59 [xmlDoc, -1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 59 [xmlDoc, -1], range 23 [document, 0, document, 1]PASS
Point 59 [xmlDoc, -1], range 24 [document, 0, document, 2]PASS
Point 59 [xmlDoc, -1], range 25 [comment, 2, comment, 3]PASS
Point 59 [xmlDoc, -1], range 26 [testDiv, 0, comment, 5]PASS
Point 59 [xmlDoc, -1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 59 [xmlDoc, -1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 59 [xmlDoc, -1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 59 [xmlDoc, -1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 59 [xmlDoc, -1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 59 [xmlDoc, -1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 59 [xmlDoc, -1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 59 [xmlDoc, -1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 59 [xmlDoc, -1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 59 [xmlDoc, -1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 59 [xmlDoc, -1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 59 [xmlDoc, -1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 59 [xmlDoc, -1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 59 [xmlDoc, -1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 59 [xmlDoc, -1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 59 [xmlDoc, -1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 59 [xmlDoc, -1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 59 [xmlDoc, -1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 59 [xmlDoc, -1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 59 [xmlDoc, -1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 59 [xmlDoc, -1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 59 [xmlDoc, -1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 59 [xmlDoc, -1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 59 [xmlDoc, -1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 59 [xmlDoc, -1], range 49 [document, 1, document, 2]PASS
Point 59 [xmlDoc, -1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 59 [xmlDoc, -1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 59 [xmlDoc, -1], range 51 [paras[3], 1, comment, 8]PASS
Point 59 [xmlDoc, -1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 59 [xmlDoc, -1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 59 [xmlDoc, -1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 59 [xmlDoc, -1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 59 [xmlDoc, -1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 59 [xmlDoc, -1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 59 [xmlDoc, -1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 59 [xmlDoc, -1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 59 [xmlDoc, -1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 59 [xmlDoc, -1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 59 [xmlDoc, -1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 59 [xmlDoc, -1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 6 [paras[0].firstChild, 10], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 6 [paras[0].firstChild, 10], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 6 [paras[0].firstChild, 10], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 6 [paras[0].firstChild, 10], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 6 [paras[0].firstChild, 10], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 6 [paras[0].firstChild, 10], range 13 [document.head, 1, document.head, 1]PASS
Point 6 [paras[0].firstChild, 10], range 14 [document.body, 4, document.body, 5]PASS
Point 6 [paras[0].firstChild, 10], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 6 [paras[0].firstChild, 10], range 16 [paras[0], 0, paras[0], 1]PASS
Point 6 [paras[0].firstChild, 10], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 6 [paras[0].firstChild, 10], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 6 [paras[0].firstChild, 10], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 6 [paras[0].firstChild, 10], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 6 [paras[0].firstChild, 10], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 6 [paras[0].firstChild, 10], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 6 [paras[0].firstChild, 10], range 22 [testDiv, 2, paras[4], 1]PASS
Point 6 [paras[0].firstChild, 10], range 23 [document, 0, document, 1]PASS
Point 6 [paras[0].firstChild, 10], range 24 [document, 0, document, 2]PASS
Point 6 [paras[0].firstChild, 10], range 25 [comment, 2, comment, 3]PASS
Point 6 [paras[0].firstChild, 10], range 26 [testDiv, 0, comment, 5]PASS
Point 6 [paras[0].firstChild, 10], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 6 [paras[0].firstChild, 10], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 6 [paras[0].firstChild, 10], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 6 [paras[0].firstChild, 10], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 6 [paras[0].firstChild, 10], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 6 [paras[0].firstChild, 10], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 6 [paras[0].firstChild, 10], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 6 [paras[0].firstChild, 10], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 6 [paras[0].firstChild, 10], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 6 [paras[0].firstChild, 10], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 6 [paras[0].firstChild, 10], range 36 [docfrag, 0, docfrag, 0]PASS
Point 6 [paras[0].firstChild, 10], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 6 [paras[0].firstChild, 10], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 6 [paras[0].firstChild, 10], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 6 [paras[0].firstChild, 10], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 6 [paras[0].firstChild, 10], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 6 [paras[0].firstChild, 10], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 6 [paras[0].firstChild, 10], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 6 [paras[0].firstChild, 10], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 6 [paras[0].firstChild, 10], range 44 [paras[0], 0, paras[0], 0]PASS
Point 6 [paras[0].firstChild, 10], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 6 [paras[0].firstChild, 10], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 6 [paras[0].firstChild, 10], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 6 [paras[0].firstChild, 10], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 6 [paras[0].firstChild, 10], range 49 [document, 1, document, 2]PASS
Point 6 [paras[0].firstChild, 10], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 6 [paras[0].firstChild, 10], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 6 [paras[0].firstChild, 10], range 51 [paras[3], 1, comment, 8]PASS
Point 6 [paras[0].firstChild, 10], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 6 [paras[0].firstChild, 10], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 6 [paras[0].firstChild, 10], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 6 [paras[0].firstChild, 10], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 6 [paras[0].firstChild, 10], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 6 [paras[0].firstChild, 10], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 6 [paras[0].firstChild, 10], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 6 [paras[0].firstChild, 10], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 6 [paras[0].firstChild, 10], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 6 [paras[0].firstChild, 10], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 6 [paras[0].firstChild, 10], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 6 [paras[0].firstChild, 10], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 60 [xmlDoc, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 60 [xmlDoc, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 60 [xmlDoc, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 60 [xmlDoc, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 60 [xmlDoc, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 60 [xmlDoc, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 60 [xmlDoc, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 60 [xmlDoc, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 60 [xmlDoc, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 60 [xmlDoc, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 60 [xmlDoc, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 60 [xmlDoc, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 60 [xmlDoc, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 60 [xmlDoc, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 60 [xmlDoc, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 60 [xmlDoc, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 60 [xmlDoc, 0], range 23 [document, 0, document, 1]PASS
Point 60 [xmlDoc, 0], range 24 [document, 0, document, 2]PASS
Point 60 [xmlDoc, 0], range 25 [comment, 2, comment, 3]PASS
Point 60 [xmlDoc, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 60 [xmlDoc, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 60 [xmlDoc, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 60 [xmlDoc, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 60 [xmlDoc, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 60 [xmlDoc, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 60 [xmlDoc, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 60 [xmlDoc, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 60 [xmlDoc, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 60 [xmlDoc, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 60 [xmlDoc, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 60 [xmlDoc, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 60 [xmlDoc, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 60 [xmlDoc, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 60 [xmlDoc, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 60 [xmlDoc, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 60 [xmlDoc, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 60 [xmlDoc, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 60 [xmlDoc, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 60 [xmlDoc, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 60 [xmlDoc, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 60 [xmlDoc, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 60 [xmlDoc, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 60 [xmlDoc, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 60 [xmlDoc, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 60 [xmlDoc, 0], range 49 [document, 1, document, 2]PASS
Point 60 [xmlDoc, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 60 [xmlDoc, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 60 [xmlDoc, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 60 [xmlDoc, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 60 [xmlDoc, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 60 [xmlDoc, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 60 [xmlDoc, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 60 [xmlDoc, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 60 [xmlDoc, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 60 [xmlDoc, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 60 [xmlDoc, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 60 [xmlDoc, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 60 [xmlDoc, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 60 [xmlDoc, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 60 [xmlDoc, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 61 [xmlDoc, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 61 [xmlDoc, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 61 [xmlDoc, 1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 61 [xmlDoc, 1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 61 [xmlDoc, 1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 61 [xmlDoc, 1], range 13 [document.head, 1, document.head, 1]PASS
Point 61 [xmlDoc, 1], range 14 [document.body, 4, document.body, 5]PASS
Point 61 [xmlDoc, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 61 [xmlDoc, 1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 61 [xmlDoc, 1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 61 [xmlDoc, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 61 [xmlDoc, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 61 [xmlDoc, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 61 [xmlDoc, 1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 61 [xmlDoc, 1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 61 [xmlDoc, 1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 61 [xmlDoc, 1], range 23 [document, 0, document, 1]PASS
Point 61 [xmlDoc, 1], range 24 [document, 0, document, 2]PASS
Point 61 [xmlDoc, 1], range 25 [comment, 2, comment, 3]PASS
Point 61 [xmlDoc, 1], range 26 [testDiv, 0, comment, 5]PASS
Point 61 [xmlDoc, 1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 61 [xmlDoc, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 61 [xmlDoc, 1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 61 [xmlDoc, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 61 [xmlDoc, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 61 [xmlDoc, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 61 [xmlDoc, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 61 [xmlDoc, 1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 61 [xmlDoc, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 61 [xmlDoc, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 61 [xmlDoc, 1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 61 [xmlDoc, 1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 61 [xmlDoc, 1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 61 [xmlDoc, 1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 61 [xmlDoc, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 61 [xmlDoc, 1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 61 [xmlDoc, 1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 61 [xmlDoc, 1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 61 [xmlDoc, 1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 61 [xmlDoc, 1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 61 [xmlDoc, 1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 61 [xmlDoc, 1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 61 [xmlDoc, 1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 61 [xmlDoc, 1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 61 [xmlDoc, 1], range 49 [document, 1, document, 2]PASS
Point 61 [xmlDoc, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 61 [xmlDoc, 1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 61 [xmlDoc, 1], range 51 [paras[3], 1, comment, 8]PASS
Point 61 [xmlDoc, 1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 61 [xmlDoc, 1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 61 [xmlDoc, 1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 61 [xmlDoc, 1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 61 [xmlDoc, 1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 61 [xmlDoc, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 61 [xmlDoc, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 61 [xmlDoc, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 61 [xmlDoc, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 61 [xmlDoc, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 61 [xmlDoc, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 61 [xmlDoc, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 62 [xmlDoc, 5], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 62 [xmlDoc, 5], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 62 [xmlDoc, 5], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 62 [xmlDoc, 5], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 62 [xmlDoc, 5], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 62 [xmlDoc, 5], range 13 [document.head, 1, document.head, 1]PASS
Point 62 [xmlDoc, 5], range 14 [document.body, 4, document.body, 5]PASS
Point 62 [xmlDoc, 5], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 62 [xmlDoc, 5], range 16 [paras[0], 0, paras[0], 1]PASS
Point 62 [xmlDoc, 5], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 62 [xmlDoc, 5], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 62 [xmlDoc, 5], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 62 [xmlDoc, 5], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 62 [xmlDoc, 5], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 62 [xmlDoc, 5], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 62 [xmlDoc, 5], range 22 [testDiv, 2, paras[4], 1]PASS
Point 62 [xmlDoc, 5], range 23 [document, 0, document, 1]PASS
Point 62 [xmlDoc, 5], range 24 [document, 0, document, 2]PASS
Point 62 [xmlDoc, 5], range 25 [comment, 2, comment, 3]PASS
Point 62 [xmlDoc, 5], range 26 [testDiv, 0, comment, 5]PASS
Point 62 [xmlDoc, 5], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 62 [xmlDoc, 5], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 62 [xmlDoc, 5], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 62 [xmlDoc, 5], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 62 [xmlDoc, 5], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 62 [xmlDoc, 5], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 62 [xmlDoc, 5], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 62 [xmlDoc, 5], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 62 [xmlDoc, 5], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 62 [xmlDoc, 5], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 62 [xmlDoc, 5], range 36 [docfrag, 0, docfrag, 0]PASS
Point 62 [xmlDoc, 5], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 62 [xmlDoc, 5], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 62 [xmlDoc, 5], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 62 [xmlDoc, 5], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 62 [xmlDoc, 5], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 62 [xmlDoc, 5], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 62 [xmlDoc, 5], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 62 [xmlDoc, 5], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 62 [xmlDoc, 5], range 44 [paras[0], 0, paras[0], 0]PASS
Point 62 [xmlDoc, 5], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 62 [xmlDoc, 5], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 62 [xmlDoc, 5], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 62 [xmlDoc, 5], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 62 [xmlDoc, 5], range 49 [document, 1, document, 2]PASS
Point 62 [xmlDoc, 5], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 62 [xmlDoc, 5], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 62 [xmlDoc, 5], range 51 [paras[3], 1, comment, 8]PASS
Point 62 [xmlDoc, 5], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 62 [xmlDoc, 5], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 62 [xmlDoc, 5], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 62 [xmlDoc, 5], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 62 [xmlDoc, 5], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 62 [xmlDoc, 5], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 62 [xmlDoc, 5], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 62 [xmlDoc, 5], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 62 [xmlDoc, 5], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 62 [xmlDoc, 5], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 62 [xmlDoc, 5], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 62 [xmlDoc, 5], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 63 [xmlComment, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 63 [xmlComment, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 63 [xmlComment, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 63 [xmlComment, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 63 [xmlComment, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 63 [xmlComment, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 63 [xmlComment, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 63 [xmlComment, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 63 [xmlComment, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 63 [xmlComment, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 63 [xmlComment, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 63 [xmlComment, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 63 [xmlComment, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 63 [xmlComment, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 63 [xmlComment, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 63 [xmlComment, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 63 [xmlComment, 0], range 23 [document, 0, document, 1]PASS
Point 63 [xmlComment, 0], range 24 [document, 0, document, 2]PASS
Point 63 [xmlComment, 0], range 25 [comment, 2, comment, 3]PASS
Point 63 [xmlComment, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 63 [xmlComment, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 63 [xmlComment, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 63 [xmlComment, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 63 [xmlComment, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 63 [xmlComment, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 63 [xmlComment, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 63 [xmlComment, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 63 [xmlComment, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 63 [xmlComment, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 63 [xmlComment, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 63 [xmlComment, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 63 [xmlComment, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 63 [xmlComment, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 63 [xmlComment, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 63 [xmlComment, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 63 [xmlComment, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 63 [xmlComment, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 63 [xmlComment, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 63 [xmlComment, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 63 [xmlComment, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 63 [xmlComment, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 63 [xmlComment, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 63 [xmlComment, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 63 [xmlComment, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 63 [xmlComment, 0], range 49 [document, 1, document, 2]PASS
Point 63 [xmlComment, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 63 [xmlComment, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 63 [xmlComment, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 63 [xmlComment, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 63 [xmlComment, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 63 [xmlComment, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 63 [xmlComment, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 63 [xmlComment, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 63 [xmlComment, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 63 [xmlComment, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 63 [xmlComment, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 63 [xmlComment, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 63 [xmlComment, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 63 [xmlComment, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 63 [xmlComment, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 64 [xmlComment, 4], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 64 [xmlComment, 4], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 64 [xmlComment, 4], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 64 [xmlComment, 4], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 64 [xmlComment, 4], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 64 [xmlComment, 4], range 13 [document.head, 1, document.head, 1]PASS
Point 64 [xmlComment, 4], range 14 [document.body, 4, document.body, 5]PASS
Point 64 [xmlComment, 4], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 64 [xmlComment, 4], range 16 [paras[0], 0, paras[0], 1]PASS
Point 64 [xmlComment, 4], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 64 [xmlComment, 4], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 64 [xmlComment, 4], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 64 [xmlComment, 4], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 64 [xmlComment, 4], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 64 [xmlComment, 4], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 64 [xmlComment, 4], range 22 [testDiv, 2, paras[4], 1]PASS
Point 64 [xmlComment, 4], range 23 [document, 0, document, 1]PASS
Point 64 [xmlComment, 4], range 24 [document, 0, document, 2]PASS
Point 64 [xmlComment, 4], range 25 [comment, 2, comment, 3]PASS
Point 64 [xmlComment, 4], range 26 [testDiv, 0, comment, 5]PASS
Point 64 [xmlComment, 4], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 64 [xmlComment, 4], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 64 [xmlComment, 4], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 64 [xmlComment, 4], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 64 [xmlComment, 4], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 64 [xmlComment, 4], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 64 [xmlComment, 4], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 64 [xmlComment, 4], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 64 [xmlComment, 4], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 64 [xmlComment, 4], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 64 [xmlComment, 4], range 36 [docfrag, 0, docfrag, 0]PASS
Point 64 [xmlComment, 4], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 64 [xmlComment, 4], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 64 [xmlComment, 4], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 64 [xmlComment, 4], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 64 [xmlComment, 4], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 64 [xmlComment, 4], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 64 [xmlComment, 4], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 64 [xmlComment, 4], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 64 [xmlComment, 4], range 44 [paras[0], 0, paras[0], 0]PASS
Point 64 [xmlComment, 4], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 64 [xmlComment, 4], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 64 [xmlComment, 4], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 64 [xmlComment, 4], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 64 [xmlComment, 4], range 49 [document, 1, document, 2]PASS
Point 64 [xmlComment, 4], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 64 [xmlComment, 4], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 64 [xmlComment, 4], range 51 [paras[3], 1, comment, 8]PASS
Point 64 [xmlComment, 4], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 64 [xmlComment, 4], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 64 [xmlComment, 4], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 64 [xmlComment, 4], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 64 [xmlComment, 4], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 64 [xmlComment, 4], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 64 [xmlComment, 4], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 64 [xmlComment, 4], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 64 [xmlComment, 4], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 64 [xmlComment, 4], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 64 [xmlComment, 4], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 64 [xmlComment, 4], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 65 [processingInstruction, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 65 [processingInstruction, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 65 [processingInstruction, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 65 [processingInstruction, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 65 [processingInstruction, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 65 [processingInstruction, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 65 [processingInstruction, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 65 [processingInstruction, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 65 [processingInstruction, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 65 [processingInstruction, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 65 [processingInstruction, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 65 [processingInstruction, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 65 [processingInstruction, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 65 [processingInstruction, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 65 [processingInstruction, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 65 [processingInstruction, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 65 [processingInstruction, 0], range 23 [document, 0, document, 1]PASS
Point 65 [processingInstruction, 0], range 24 [document, 0, document, 2]PASS
Point 65 [processingInstruction, 0], range 25 [comment, 2, comment, 3]PASS
Point 65 [processingInstruction, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 65 [processingInstruction, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 65 [processingInstruction, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 65 [processingInstruction, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 65 [processingInstruction, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 65 [processingInstruction, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 65 [processingInstruction, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 65 [processingInstruction, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 65 [processingInstruction, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 65 [processingInstruction, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 65 [processingInstruction, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 65 [processingInstruction, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 65 [processingInstruction, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 65 [processingInstruction, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 65 [processingInstruction, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 65 [processingInstruction, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 65 [processingInstruction, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 65 [processingInstruction, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 65 [processingInstruction, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 65 [processingInstruction, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 65 [processingInstruction, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 65 [processingInstruction, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 65 [processingInstruction, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 65 [processingInstruction, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 65 [processingInstruction, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 65 [processingInstruction, 0], range 49 [document, 1, document, 2]PASS
Point 65 [processingInstruction, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 65 [processingInstruction, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 65 [processingInstruction, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 65 [processingInstruction, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 65 [processingInstruction, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 65 [processingInstruction, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 65 [processingInstruction, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 65 [processingInstruction, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 65 [processingInstruction, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 65 [processingInstruction, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 65 [processingInstruction, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 65 [processingInstruction, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 65 [processingInstruction, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 65 [processingInstruction, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 65 [processingInstruction, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 66 [processingInstruction, 5], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 66 [processingInstruction, 5], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 66 [processingInstruction, 5], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 66 [processingInstruction, 5], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 66 [processingInstruction, 5], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 66 [processingInstruction, 5], range 13 [document.head, 1, document.head, 1]PASS
Point 66 [processingInstruction, 5], range 14 [document.body, 4, document.body, 5]PASS
Point 66 [processingInstruction, 5], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 66 [processingInstruction, 5], range 16 [paras[0], 0, paras[0], 1]PASS
Point 66 [processingInstruction, 5], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 66 [processingInstruction, 5], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 66 [processingInstruction, 5], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 66 [processingInstruction, 5], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 66 [processingInstruction, 5], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 66 [processingInstruction, 5], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 66 [processingInstruction, 5], range 22 [testDiv, 2, paras[4], 1]PASS
Point 66 [processingInstruction, 5], range 23 [document, 0, document, 1]PASS
Point 66 [processingInstruction, 5], range 24 [document, 0, document, 2]PASS
Point 66 [processingInstruction, 5], range 25 [comment, 2, comment, 3]PASS
Point 66 [processingInstruction, 5], range 26 [testDiv, 0, comment, 5]PASS
Point 66 [processingInstruction, 5], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 66 [processingInstruction, 5], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 66 [processingInstruction, 5], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 66 [processingInstruction, 5], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 66 [processingInstruction, 5], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 66 [processingInstruction, 5], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 66 [processingInstruction, 5], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 66 [processingInstruction, 5], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 66 [processingInstruction, 5], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 66 [processingInstruction, 5], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 66 [processingInstruction, 5], range 36 [docfrag, 0, docfrag, 0]PASS
Point 66 [processingInstruction, 5], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 66 [processingInstruction, 5], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 66 [processingInstruction, 5], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 66 [processingInstruction, 5], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 66 [processingInstruction, 5], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 66 [processingInstruction, 5], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 66 [processingInstruction, 5], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 66 [processingInstruction, 5], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 66 [processingInstruction, 5], range 44 [paras[0], 0, paras[0], 0]PASS
Point 66 [processingInstruction, 5], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 66 [processingInstruction, 5], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 66 [processingInstruction, 5], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 66 [processingInstruction, 5], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 66 [processingInstruction, 5], range 49 [document, 1, document, 2]PASS
Point 66 [processingInstruction, 5], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 66 [processingInstruction, 5], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 66 [processingInstruction, 5], range 51 [paras[3], 1, comment, 8]PASS
Point 66 [processingInstruction, 5], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 66 [processingInstruction, 5], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 66 [processingInstruction, 5], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 66 [processingInstruction, 5], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 66 [processingInstruction, 5], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 66 [processingInstruction, 5], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 66 [processingInstruction, 5], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 66 [processingInstruction, 5], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 66 [processingInstruction, 5], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 66 [processingInstruction, 5], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 66 [processingInstruction, 5], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 66 [processingInstruction, 5], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 67 [processingInstruction, 9], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 67 [processingInstruction, 9], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 67 [processingInstruction, 9], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 67 [processingInstruction, 9], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 67 [processingInstruction, 9], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 67 [processingInstruction, 9], range 13 [document.head, 1, document.head, 1]PASS
Point 67 [processingInstruction, 9], range 14 [document.body, 4, document.body, 5]PASS
Point 67 [processingInstruction, 9], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 67 [processingInstruction, 9], range 16 [paras[0], 0, paras[0], 1]PASS
Point 67 [processingInstruction, 9], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 67 [processingInstruction, 9], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 67 [processingInstruction, 9], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 67 [processingInstruction, 9], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 67 [processingInstruction, 9], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 67 [processingInstruction, 9], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 67 [processingInstruction, 9], range 22 [testDiv, 2, paras[4], 1]PASS
Point 67 [processingInstruction, 9], range 23 [document, 0, document, 1]PASS
Point 67 [processingInstruction, 9], range 24 [document, 0, document, 2]PASS
Point 67 [processingInstruction, 9], range 25 [comment, 2, comment, 3]PASS
Point 67 [processingInstruction, 9], range 26 [testDiv, 0, comment, 5]PASS
Point 67 [processingInstruction, 9], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 67 [processingInstruction, 9], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 67 [processingInstruction, 9], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 67 [processingInstruction, 9], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 67 [processingInstruction, 9], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 67 [processingInstruction, 9], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 67 [processingInstruction, 9], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 67 [processingInstruction, 9], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 67 [processingInstruction, 9], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 67 [processingInstruction, 9], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 67 [processingInstruction, 9], range 36 [docfrag, 0, docfrag, 0]PASS
Point 67 [processingInstruction, 9], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 67 [processingInstruction, 9], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 67 [processingInstruction, 9], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 67 [processingInstruction, 9], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 67 [processingInstruction, 9], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 67 [processingInstruction, 9], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 67 [processingInstruction, 9], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 67 [processingInstruction, 9], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 67 [processingInstruction, 9], range 44 [paras[0], 0, paras[0], 0]PASS
Point 67 [processingInstruction, 9], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 67 [processingInstruction, 9], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 67 [processingInstruction, 9], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 67 [processingInstruction, 9], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 67 [processingInstruction, 9], range 49 [document, 1, document, 2]PASS
Point 67 [processingInstruction, 9], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 67 [processingInstruction, 9], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 67 [processingInstruction, 9], range 51 [paras[3], 1, comment, 8]PASS
Point 67 [processingInstruction, 9], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 67 [processingInstruction, 9], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 67 [processingInstruction, 9], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 67 [processingInstruction, 9], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 67 [processingInstruction, 9], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 67 [processingInstruction, 9], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 67 [processingInstruction, 9], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 67 [processingInstruction, 9], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 67 [processingInstruction, 9], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 67 [processingInstruction, 9], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 67 [processingInstruction, 9], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 67 [processingInstruction, 9], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 68 [detachedTextNode, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 68 [detachedTextNode, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 68 [detachedTextNode, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 68 [detachedTextNode, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 68 [detachedTextNode, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 68 [detachedTextNode, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 68 [detachedTextNode, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 68 [detachedTextNode, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 68 [detachedTextNode, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 68 [detachedTextNode, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 68 [detachedTextNode, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 68 [detachedTextNode, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 68 [detachedTextNode, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 68 [detachedTextNode, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 68 [detachedTextNode, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 68 [detachedTextNode, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 68 [detachedTextNode, 0], range 23 [document, 0, document, 1]PASS
Point 68 [detachedTextNode, 0], range 24 [document, 0, document, 2]PASS
Point 68 [detachedTextNode, 0], range 25 [comment, 2, comment, 3]PASS
Point 68 [detachedTextNode, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 68 [detachedTextNode, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 68 [detachedTextNode, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 68 [detachedTextNode, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 68 [detachedTextNode, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 68 [detachedTextNode, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 68 [detachedTextNode, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 68 [detachedTextNode, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 68 [detachedTextNode, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 68 [detachedTextNode, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 68 [detachedTextNode, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 68 [detachedTextNode, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 68 [detachedTextNode, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 68 [detachedTextNode, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 68 [detachedTextNode, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 68 [detachedTextNode, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 68 [detachedTextNode, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 68 [detachedTextNode, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 68 [detachedTextNode, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 68 [detachedTextNode, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 68 [detachedTextNode, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 68 [detachedTextNode, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 68 [detachedTextNode, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 68 [detachedTextNode, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 68 [detachedTextNode, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 68 [detachedTextNode, 0], range 49 [document, 1, document, 2]PASS
Point 68 [detachedTextNode, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 68 [detachedTextNode, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 68 [detachedTextNode, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 68 [detachedTextNode, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 68 [detachedTextNode, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 68 [detachedTextNode, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 68 [detachedTextNode, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 68 [detachedTextNode, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 68 [detachedTextNode, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 68 [detachedTextNode, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 68 [detachedTextNode, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 68 [detachedTextNode, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 68 [detachedTextNode, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 68 [detachedTextNode, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 68 [detachedTextNode, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 69 [detachedTextNode, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 69 [detachedTextNode, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 69 [detachedTextNode, 8], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 69 [detachedTextNode, 8], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 69 [detachedTextNode, 8], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 69 [detachedTextNode, 8], range 13 [document.head, 1, document.head, 1]PASS
Point 69 [detachedTextNode, 8], range 14 [document.body, 4, document.body, 5]PASS
Point 69 [detachedTextNode, 8], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 69 [detachedTextNode, 8], range 16 [paras[0], 0, paras[0], 1]PASS
Point 69 [detachedTextNode, 8], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 69 [detachedTextNode, 8], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 69 [detachedTextNode, 8], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 69 [detachedTextNode, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 69 [detachedTextNode, 8], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 69 [detachedTextNode, 8], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 69 [detachedTextNode, 8], range 22 [testDiv, 2, paras[4], 1]PASS
Point 69 [detachedTextNode, 8], range 23 [document, 0, document, 1]PASS
Point 69 [detachedTextNode, 8], range 24 [document, 0, document, 2]PASS
Point 69 [detachedTextNode, 8], range 25 [comment, 2, comment, 3]PASS
Point 69 [detachedTextNode, 8], range 26 [testDiv, 0, comment, 5]PASS
Point 69 [detachedTextNode, 8], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 69 [detachedTextNode, 8], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 69 [detachedTextNode, 8], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 69 [detachedTextNode, 8], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 69 [detachedTextNode, 8], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 69 [detachedTextNode, 8], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 69 [detachedTextNode, 8], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 69 [detachedTextNode, 8], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 69 [detachedTextNode, 8], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 69 [detachedTextNode, 8], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 69 [detachedTextNode, 8], range 36 [docfrag, 0, docfrag, 0]PASS
Point 69 [detachedTextNode, 8], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 69 [detachedTextNode, 8], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 69 [detachedTextNode, 8], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 69 [detachedTextNode, 8], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 69 [detachedTextNode, 8], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 69 [detachedTextNode, 8], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 69 [detachedTextNode, 8], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 69 [detachedTextNode, 8], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 69 [detachedTextNode, 8], range 44 [paras[0], 0, paras[0], 0]PASS
Point 69 [detachedTextNode, 8], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 69 [detachedTextNode, 8], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 69 [detachedTextNode, 8], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 69 [detachedTextNode, 8], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 69 [detachedTextNode, 8], range 49 [document, 1, document, 2]PASS
Point 69 [detachedTextNode, 8], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 69 [detachedTextNode, 8], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 69 [detachedTextNode, 8], range 51 [paras[3], 1, comment, 8]PASS
Point 69 [detachedTextNode, 8], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 69 [detachedTextNode, 8], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 69 [detachedTextNode, 8], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 69 [detachedTextNode, 8], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 69 [detachedTextNode, 8], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 69 [detachedTextNode, 8], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 69 [detachedTextNode, 8], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 69 [detachedTextNode, 8], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 69 [detachedTextNode, 8], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 69 [detachedTextNode, 8], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 69 [detachedTextNode, 8], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 69 [detachedTextNode, 8], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 7 [paras[0].firstChild, 65535], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 7 [paras[0].firstChild, 65535], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 7 [paras[0].firstChild, 65535], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 7 [paras[0].firstChild, 65535], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 7 [paras[0].firstChild, 65535], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 7 [paras[0].firstChild, 65535], range 13 [document.head, 1, document.head, 1]PASS
Point 7 [paras[0].firstChild, 65535], range 14 [document.body, 4, document.body, 5]PASS
Point 7 [paras[0].firstChild, 65535], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 7 [paras[0].firstChild, 65535], range 16 [paras[0], 0, paras[0], 1]PASS
Point 7 [paras[0].firstChild, 65535], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 7 [paras[0].firstChild, 65535], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 7 [paras[0].firstChild, 65535], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 7 [paras[0].firstChild, 65535], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 7 [paras[0].firstChild, 65535], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 7 [paras[0].firstChild, 65535], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 7 [paras[0].firstChild, 65535], range 22 [testDiv, 2, paras[4], 1]PASS
Point 7 [paras[0].firstChild, 65535], range 23 [document, 0, document, 1]PASS
Point 7 [paras[0].firstChild, 65535], range 24 [document, 0, document, 2]PASS
Point 7 [paras[0].firstChild, 65535], range 25 [comment, 2, comment, 3]PASS
Point 7 [paras[0].firstChild, 65535], range 26 [testDiv, 0, comment, 5]PASS
Point 7 [paras[0].firstChild, 65535], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 7 [paras[0].firstChild, 65535], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 7 [paras[0].firstChild, 65535], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 7 [paras[0].firstChild, 65535], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 7 [paras[0].firstChild, 65535], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 7 [paras[0].firstChild, 65535], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 7 [paras[0].firstChild, 65535], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 7 [paras[0].firstChild, 65535], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 7 [paras[0].firstChild, 65535], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 7 [paras[0].firstChild, 65535], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 7 [paras[0].firstChild, 65535], range 36 [docfrag, 0, docfrag, 0]PASS
Point 7 [paras[0].firstChild, 65535], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 7 [paras[0].firstChild, 65535], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 7 [paras[0].firstChild, 65535], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 7 [paras[0].firstChild, 65535], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 7 [paras[0].firstChild, 65535], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 7 [paras[0].firstChild, 65535], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 7 [paras[0].firstChild, 65535], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 7 [paras[0].firstChild, 65535], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 7 [paras[0].firstChild, 65535], range 44 [paras[0], 0, paras[0], 0]PASS
Point 7 [paras[0].firstChild, 65535], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 7 [paras[0].firstChild, 65535], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 7 [paras[0].firstChild, 65535], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 7 [paras[0].firstChild, 65535], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 7 [paras[0].firstChild, 65535], range 49 [document, 1, document, 2]PASS
Point 7 [paras[0].firstChild, 65535], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 7 [paras[0].firstChild, 65535], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 7 [paras[0].firstChild, 65535], range 51 [paras[3], 1, comment, 8]PASS
Point 7 [paras[0].firstChild, 65535], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 7 [paras[0].firstChild, 65535], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 7 [paras[0].firstChild, 65535], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 7 [paras[0].firstChild, 65535], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 7 [paras[0].firstChild, 65535], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 7 [paras[0].firstChild, 65535], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 7 [paras[0].firstChild, 65535], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 7 [paras[0].firstChild, 65535], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 7 [paras[0].firstChild, 65535], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 7 [paras[0].firstChild, 65535], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 7 [paras[0].firstChild, 65535], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 7 [paras[0].firstChild, 65535], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 70 [detachedForeignTextNode, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 70 [detachedForeignTextNode, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 70 [detachedForeignTextNode, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 70 [detachedForeignTextNode, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 70 [detachedForeignTextNode, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 70 [detachedForeignTextNode, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 70 [detachedForeignTextNode, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 70 [detachedForeignTextNode, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 70 [detachedForeignTextNode, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 70 [detachedForeignTextNode, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 70 [detachedForeignTextNode, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 70 [detachedForeignTextNode, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 70 [detachedForeignTextNode, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 70 [detachedForeignTextNode, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 70 [detachedForeignTextNode, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 70 [detachedForeignTextNode, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 70 [detachedForeignTextNode, 0], range 23 [document, 0, document, 1]PASS
Point 70 [detachedForeignTextNode, 0], range 24 [document, 0, document, 2]PASS
Point 70 [detachedForeignTextNode, 0], range 25 [comment, 2, comment, 3]PASS
Point 70 [detachedForeignTextNode, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 70 [detachedForeignTextNode, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 70 [detachedForeignTextNode, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 70 [detachedForeignTextNode, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 70 [detachedForeignTextNode, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 70 [detachedForeignTextNode, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 70 [detachedForeignTextNode, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 70 [detachedForeignTextNode, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 70 [detachedForeignTextNode, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 70 [detachedForeignTextNode, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 70 [detachedForeignTextNode, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 70 [detachedForeignTextNode, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 70 [detachedForeignTextNode, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 70 [detachedForeignTextNode, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 70 [detachedForeignTextNode, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 70 [detachedForeignTextNode, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 70 [detachedForeignTextNode, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 70 [detachedForeignTextNode, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 70 [detachedForeignTextNode, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 70 [detachedForeignTextNode, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 70 [detachedForeignTextNode, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 70 [detachedForeignTextNode, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 70 [detachedForeignTextNode, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 70 [detachedForeignTextNode, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 70 [detachedForeignTextNode, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 70 [detachedForeignTextNode, 0], range 49 [document, 1, document, 2]PASS
Point 70 [detachedForeignTextNode, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 70 [detachedForeignTextNode, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 70 [detachedForeignTextNode, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 70 [detachedForeignTextNode, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 70 [detachedForeignTextNode, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 70 [detachedForeignTextNode, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 70 [detachedForeignTextNode, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 70 [detachedForeignTextNode, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 70 [detachedForeignTextNode, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 70 [detachedForeignTextNode, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 70 [detachedForeignTextNode, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 70 [detachedForeignTextNode, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 70 [detachedForeignTextNode, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 70 [detachedForeignTextNode, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 70 [detachedForeignTextNode, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 71 [detachedForeignTextNode, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 71 [detachedForeignTextNode, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 71 [detachedForeignTextNode, 8], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 71 [detachedForeignTextNode, 8], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 71 [detachedForeignTextNode, 8], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 71 [detachedForeignTextNode, 8], range 13 [document.head, 1, document.head, 1]PASS
Point 71 [detachedForeignTextNode, 8], range 14 [document.body, 4, document.body, 5]PASS
Point 71 [detachedForeignTextNode, 8], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 71 [detachedForeignTextNode, 8], range 16 [paras[0], 0, paras[0], 1]PASS
Point 71 [detachedForeignTextNode, 8], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 71 [detachedForeignTextNode, 8], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 71 [detachedForeignTextNode, 8], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 71 [detachedForeignTextNode, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 71 [detachedForeignTextNode, 8], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 71 [detachedForeignTextNode, 8], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 71 [detachedForeignTextNode, 8], range 22 [testDiv, 2, paras[4], 1]PASS
Point 71 [detachedForeignTextNode, 8], range 23 [document, 0, document, 1]PASS
Point 71 [detachedForeignTextNode, 8], range 24 [document, 0, document, 2]PASS
Point 71 [detachedForeignTextNode, 8], range 25 [comment, 2, comment, 3]PASS
Point 71 [detachedForeignTextNode, 8], range 26 [testDiv, 0, comment, 5]PASS
Point 71 [detachedForeignTextNode, 8], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 71 [detachedForeignTextNode, 8], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 71 [detachedForeignTextNode, 8], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 71 [detachedForeignTextNode, 8], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 71 [detachedForeignTextNode, 8], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 71 [detachedForeignTextNode, 8], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 71 [detachedForeignTextNode, 8], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 71 [detachedForeignTextNode, 8], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 71 [detachedForeignTextNode, 8], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 71 [detachedForeignTextNode, 8], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 71 [detachedForeignTextNode, 8], range 36 [docfrag, 0, docfrag, 0]PASS
Point 71 [detachedForeignTextNode, 8], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 71 [detachedForeignTextNode, 8], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 71 [detachedForeignTextNode, 8], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 71 [detachedForeignTextNode, 8], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 71 [detachedForeignTextNode, 8], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 71 [detachedForeignTextNode, 8], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 71 [detachedForeignTextNode, 8], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 71 [detachedForeignTextNode, 8], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 71 [detachedForeignTextNode, 8], range 44 [paras[0], 0, paras[0], 0]PASS
Point 71 [detachedForeignTextNode, 8], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 71 [detachedForeignTextNode, 8], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 71 [detachedForeignTextNode, 8], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 71 [detachedForeignTextNode, 8], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 71 [detachedForeignTextNode, 8], range 49 [document, 1, document, 2]PASS
Point 71 [detachedForeignTextNode, 8], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 71 [detachedForeignTextNode, 8], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 71 [detachedForeignTextNode, 8], range 51 [paras[3], 1, comment, 8]PASS
Point 71 [detachedForeignTextNode, 8], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 71 [detachedForeignTextNode, 8], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 71 [detachedForeignTextNode, 8], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 71 [detachedForeignTextNode, 8], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 71 [detachedForeignTextNode, 8], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 71 [detachedForeignTextNode, 8], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 71 [detachedForeignTextNode, 8], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 71 [detachedForeignTextNode, 8], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 71 [detachedForeignTextNode, 8], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 71 [detachedForeignTextNode, 8], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 71 [detachedForeignTextNode, 8], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 71 [detachedForeignTextNode, 8], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 72 [detachedXmlTextNode, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 72 [detachedXmlTextNode, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 72 [detachedXmlTextNode, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 72 [detachedXmlTextNode, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 72 [detachedXmlTextNode, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 72 [detachedXmlTextNode, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 72 [detachedXmlTextNode, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 72 [detachedXmlTextNode, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 72 [detachedXmlTextNode, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 72 [detachedXmlTextNode, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 72 [detachedXmlTextNode, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 72 [detachedXmlTextNode, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 72 [detachedXmlTextNode, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 72 [detachedXmlTextNode, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 72 [detachedXmlTextNode, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 72 [detachedXmlTextNode, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 72 [detachedXmlTextNode, 0], range 23 [document, 0, document, 1]PASS
Point 72 [detachedXmlTextNode, 0], range 24 [document, 0, document, 2]PASS
Point 72 [detachedXmlTextNode, 0], range 25 [comment, 2, comment, 3]PASS
Point 72 [detachedXmlTextNode, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 72 [detachedXmlTextNode, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 72 [detachedXmlTextNode, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 72 [detachedXmlTextNode, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 72 [detachedXmlTextNode, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 72 [detachedXmlTextNode, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 72 [detachedXmlTextNode, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 72 [detachedXmlTextNode, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 72 [detachedXmlTextNode, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 72 [detachedXmlTextNode, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 72 [detachedXmlTextNode, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 72 [detachedXmlTextNode, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 72 [detachedXmlTextNode, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 72 [detachedXmlTextNode, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 72 [detachedXmlTextNode, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 72 [detachedXmlTextNode, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 72 [detachedXmlTextNode, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 72 [detachedXmlTextNode, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 72 [detachedXmlTextNode, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 72 [detachedXmlTextNode, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 72 [detachedXmlTextNode, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 72 [detachedXmlTextNode, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 72 [detachedXmlTextNode, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 72 [detachedXmlTextNode, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 72 [detachedXmlTextNode, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 72 [detachedXmlTextNode, 0], range 49 [document, 1, document, 2]PASS
Point 72 [detachedXmlTextNode, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 72 [detachedXmlTextNode, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 72 [detachedXmlTextNode, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 72 [detachedXmlTextNode, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 72 [detachedXmlTextNode, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 72 [detachedXmlTextNode, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 72 [detachedXmlTextNode, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 72 [detachedXmlTextNode, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 72 [detachedXmlTextNode, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 72 [detachedXmlTextNode, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 72 [detachedXmlTextNode, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 72 [detachedXmlTextNode, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 72 [detachedXmlTextNode, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 72 [detachedXmlTextNode, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 72 [detachedXmlTextNode, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 73 [detachedXmlTextNode, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 73 [detachedXmlTextNode, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 73 [detachedXmlTextNode, 8], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 73 [detachedXmlTextNode, 8], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 73 [detachedXmlTextNode, 8], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 73 [detachedXmlTextNode, 8], range 13 [document.head, 1, document.head, 1]PASS
Point 73 [detachedXmlTextNode, 8], range 14 [document.body, 4, document.body, 5]PASS
Point 73 [detachedXmlTextNode, 8], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 73 [detachedXmlTextNode, 8], range 16 [paras[0], 0, paras[0], 1]PASS
Point 73 [detachedXmlTextNode, 8], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 73 [detachedXmlTextNode, 8], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 73 [detachedXmlTextNode, 8], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 73 [detachedXmlTextNode, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 73 [detachedXmlTextNode, 8], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 73 [detachedXmlTextNode, 8], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 73 [detachedXmlTextNode, 8], range 22 [testDiv, 2, paras[4], 1]PASS
Point 73 [detachedXmlTextNode, 8], range 23 [document, 0, document, 1]PASS
Point 73 [detachedXmlTextNode, 8], range 24 [document, 0, document, 2]PASS
Point 73 [detachedXmlTextNode, 8], range 25 [comment, 2, comment, 3]PASS
Point 73 [detachedXmlTextNode, 8], range 26 [testDiv, 0, comment, 5]PASS
Point 73 [detachedXmlTextNode, 8], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 73 [detachedXmlTextNode, 8], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 73 [detachedXmlTextNode, 8], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 73 [detachedXmlTextNode, 8], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 73 [detachedXmlTextNode, 8], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 73 [detachedXmlTextNode, 8], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 73 [detachedXmlTextNode, 8], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 73 [detachedXmlTextNode, 8], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 73 [detachedXmlTextNode, 8], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 73 [detachedXmlTextNode, 8], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 73 [detachedXmlTextNode, 8], range 36 [docfrag, 0, docfrag, 0]PASS
Point 73 [detachedXmlTextNode, 8], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 73 [detachedXmlTextNode, 8], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 73 [detachedXmlTextNode, 8], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 73 [detachedXmlTextNode, 8], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 73 [detachedXmlTextNode, 8], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 73 [detachedXmlTextNode, 8], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 73 [detachedXmlTextNode, 8], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 73 [detachedXmlTextNode, 8], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 73 [detachedXmlTextNode, 8], range 44 [paras[0], 0, paras[0], 0]PASS
Point 73 [detachedXmlTextNode, 8], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 73 [detachedXmlTextNode, 8], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 73 [detachedXmlTextNode, 8], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 73 [detachedXmlTextNode, 8], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 73 [detachedXmlTextNode, 8], range 49 [document, 1, document, 2]PASS
Point 73 [detachedXmlTextNode, 8], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 73 [detachedXmlTextNode, 8], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 73 [detachedXmlTextNode, 8], range 51 [paras[3], 1, comment, 8]PASS
Point 73 [detachedXmlTextNode, 8], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 73 [detachedXmlTextNode, 8], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 73 [detachedXmlTextNode, 8], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 73 [detachedXmlTextNode, 8], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 73 [detachedXmlTextNode, 8], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 73 [detachedXmlTextNode, 8], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 73 [detachedXmlTextNode, 8], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 73 [detachedXmlTextNode, 8], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 73 [detachedXmlTextNode, 8], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 73 [detachedXmlTextNode, 8], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 73 [detachedXmlTextNode, 8], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 73 [detachedXmlTextNode, 8], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 74 [detachedProcessingInstruction, 12], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 74 [detachedProcessingInstruction, 12], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 74 [detachedProcessingInstruction, 12], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 74 [detachedProcessingInstruction, 12], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 74 [detachedProcessingInstruction, 12], range 13 [document.head, 1, document.head, 1]PASS
Point 74 [detachedProcessingInstruction, 12], range 14 [document.body, 4, document.body, 5]PASS
Point 74 [detachedProcessingInstruction, 12], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 74 [detachedProcessingInstruction, 12], range 16 [paras[0], 0, paras[0], 1]PASS
Point 74 [detachedProcessingInstruction, 12], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 74 [detachedProcessingInstruction, 12], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 74 [detachedProcessingInstruction, 12], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 74 [detachedProcessingInstruction, 12], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 74 [detachedProcessingInstruction, 12], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 74 [detachedProcessingInstruction, 12], range 22 [testDiv, 2, paras[4], 1]PASS
Point 74 [detachedProcessingInstruction, 12], range 23 [document, 0, document, 1]PASS
Point 74 [detachedProcessingInstruction, 12], range 24 [document, 0, document, 2]PASS
Point 74 [detachedProcessingInstruction, 12], range 25 [comment, 2, comment, 3]PASS
Point 74 [detachedProcessingInstruction, 12], range 26 [testDiv, 0, comment, 5]PASS
Point 74 [detachedProcessingInstruction, 12], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 74 [detachedProcessingInstruction, 12], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 74 [detachedProcessingInstruction, 12], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 74 [detachedProcessingInstruction, 12], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 74 [detachedProcessingInstruction, 12], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 74 [detachedProcessingInstruction, 12], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 74 [detachedProcessingInstruction, 12], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 74 [detachedProcessingInstruction, 12], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 74 [detachedProcessingInstruction, 12], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 74 [detachedProcessingInstruction, 12], range 36 [docfrag, 0, docfrag, 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 74 [detachedProcessingInstruction, 12], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 74 [detachedProcessingInstruction, 12], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 74 [detachedProcessingInstruction, 12], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 74 [detachedProcessingInstruction, 12], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 74 [detachedProcessingInstruction, 12], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 74 [detachedProcessingInstruction, 12], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 44 [paras[0], 0, paras[0], 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 74 [detachedProcessingInstruction, 12], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 49 [document, 1, document, 2]PASS
Point 74 [detachedProcessingInstruction, 12], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 74 [detachedProcessingInstruction, 12], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 74 [detachedProcessingInstruction, 12], range 51 [paras[3], 1, comment, 8]PASS
Point 74 [detachedProcessingInstruction, 12], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 74 [detachedProcessingInstruction, 12], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 74 [detachedProcessingInstruction, 12], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 74 [detachedProcessingInstruction, 12], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 74 [detachedProcessingInstruction, 12], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 74 [detachedProcessingInstruction, 12], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 74 [detachedProcessingInstruction, 12], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 75 [detachedComment, 3], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 75 [detachedComment, 3], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 75 [detachedComment, 3], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 75 [detachedComment, 3], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 75 [detachedComment, 3], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 75 [detachedComment, 3], range 13 [document.head, 1, document.head, 1]PASS
Point 75 [detachedComment, 3], range 14 [document.body, 4, document.body, 5]PASS
Point 75 [detachedComment, 3], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 75 [detachedComment, 3], range 16 [paras[0], 0, paras[0], 1]PASS
Point 75 [detachedComment, 3], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 75 [detachedComment, 3], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 75 [detachedComment, 3], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 75 [detachedComment, 3], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 75 [detachedComment, 3], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 75 [detachedComment, 3], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 75 [detachedComment, 3], range 22 [testDiv, 2, paras[4], 1]PASS
Point 75 [detachedComment, 3], range 23 [document, 0, document, 1]PASS
Point 75 [detachedComment, 3], range 24 [document, 0, document, 2]PASS
Point 75 [detachedComment, 3], range 25 [comment, 2, comment, 3]PASS
Point 75 [detachedComment, 3], range 26 [testDiv, 0, comment, 5]PASS
Point 75 [detachedComment, 3], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 75 [detachedComment, 3], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 75 [detachedComment, 3], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 75 [detachedComment, 3], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 75 [detachedComment, 3], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 75 [detachedComment, 3], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 75 [detachedComment, 3], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 75 [detachedComment, 3], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 75 [detachedComment, 3], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 75 [detachedComment, 3], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 75 [detachedComment, 3], range 36 [docfrag, 0, docfrag, 0]PASS
Point 75 [detachedComment, 3], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 75 [detachedComment, 3], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 75 [detachedComment, 3], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 75 [detachedComment, 3], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 75 [detachedComment, 3], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 75 [detachedComment, 3], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 75 [detachedComment, 3], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 75 [detachedComment, 3], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 75 [detachedComment, 3], range 44 [paras[0], 0, paras[0], 0]PASS
Point 75 [detachedComment, 3], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 75 [detachedComment, 3], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 75 [detachedComment, 3], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 75 [detachedComment, 3], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 75 [detachedComment, 3], range 49 [document, 1, document, 2]PASS
Point 75 [detachedComment, 3], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 75 [detachedComment, 3], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 75 [detachedComment, 3], range 51 [paras[3], 1, comment, 8]PASS
Point 75 [detachedComment, 3], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 75 [detachedComment, 3], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 75 [detachedComment, 3], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 75 [detachedComment, 3], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 75 [detachedComment, 3], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 75 [detachedComment, 3], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 75 [detachedComment, 3], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 75 [detachedComment, 3], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 75 [detachedComment, 3], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 75 [detachedComment, 3], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 75 [detachedComment, 3], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 75 [detachedComment, 3], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 76 [detachedComment, 5], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 76 [detachedComment, 5], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 76 [detachedComment, 5], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 76 [detachedComment, 5], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 76 [detachedComment, 5], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 76 [detachedComment, 5], range 13 [document.head, 1, document.head, 1]PASS
Point 76 [detachedComment, 5], range 14 [document.body, 4, document.body, 5]PASS
Point 76 [detachedComment, 5], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 76 [detachedComment, 5], range 16 [paras[0], 0, paras[0], 1]PASS
Point 76 [detachedComment, 5], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 76 [detachedComment, 5], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 76 [detachedComment, 5], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 76 [detachedComment, 5], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 76 [detachedComment, 5], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 76 [detachedComment, 5], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 76 [detachedComment, 5], range 22 [testDiv, 2, paras[4], 1]PASS
Point 76 [detachedComment, 5], range 23 [document, 0, document, 1]PASS
Point 76 [detachedComment, 5], range 24 [document, 0, document, 2]PASS
Point 76 [detachedComment, 5], range 25 [comment, 2, comment, 3]PASS
Point 76 [detachedComment, 5], range 26 [testDiv, 0, comment, 5]PASS
Point 76 [detachedComment, 5], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 76 [detachedComment, 5], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 76 [detachedComment, 5], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 76 [detachedComment, 5], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 76 [detachedComment, 5], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 76 [detachedComment, 5], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 76 [detachedComment, 5], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 76 [detachedComment, 5], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 76 [detachedComment, 5], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 76 [detachedComment, 5], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 76 [detachedComment, 5], range 36 [docfrag, 0, docfrag, 0]PASS
Point 76 [detachedComment, 5], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 76 [detachedComment, 5], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 76 [detachedComment, 5], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 76 [detachedComment, 5], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 76 [detachedComment, 5], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 76 [detachedComment, 5], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 76 [detachedComment, 5], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 76 [detachedComment, 5], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 76 [detachedComment, 5], range 44 [paras[0], 0, paras[0], 0]PASS
Point 76 [detachedComment, 5], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 76 [detachedComment, 5], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 76 [detachedComment, 5], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 76 [detachedComment, 5], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 76 [detachedComment, 5], range 49 [document, 1, document, 2]PASS
Point 76 [detachedComment, 5], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 76 [detachedComment, 5], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 76 [detachedComment, 5], range 51 [paras[3], 1, comment, 8]PASS
Point 76 [detachedComment, 5], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 76 [detachedComment, 5], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 76 [detachedComment, 5], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 76 [detachedComment, 5], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 76 [detachedComment, 5], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 76 [detachedComment, 5], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 76 [detachedComment, 5], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 76 [detachedComment, 5], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 76 [detachedComment, 5], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 76 [detachedComment, 5], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 76 [detachedComment, 5], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 76 [detachedComment, 5], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 77 [detachedForeignComment, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 77 [detachedForeignComment, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 77 [detachedForeignComment, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 77 [detachedForeignComment, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 77 [detachedForeignComment, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 77 [detachedForeignComment, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 77 [detachedForeignComment, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 77 [detachedForeignComment, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 77 [detachedForeignComment, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 77 [detachedForeignComment, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 77 [detachedForeignComment, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 77 [detachedForeignComment, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 77 [detachedForeignComment, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 77 [detachedForeignComment, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 77 [detachedForeignComment, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 77 [detachedForeignComment, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 77 [detachedForeignComment, 0], range 23 [document, 0, document, 1]PASS
Point 77 [detachedForeignComment, 0], range 24 [document, 0, document, 2]PASS
Point 77 [detachedForeignComment, 0], range 25 [comment, 2, comment, 3]PASS
Point 77 [detachedForeignComment, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 77 [detachedForeignComment, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 77 [detachedForeignComment, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 77 [detachedForeignComment, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 77 [detachedForeignComment, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 77 [detachedForeignComment, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 77 [detachedForeignComment, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 77 [detachedForeignComment, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 77 [detachedForeignComment, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 77 [detachedForeignComment, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 77 [detachedForeignComment, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 77 [detachedForeignComment, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 77 [detachedForeignComment, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 77 [detachedForeignComment, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 77 [detachedForeignComment, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 77 [detachedForeignComment, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 77 [detachedForeignComment, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 77 [detachedForeignComment, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 77 [detachedForeignComment, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 77 [detachedForeignComment, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 77 [detachedForeignComment, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 77 [detachedForeignComment, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 77 [detachedForeignComment, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 77 [detachedForeignComment, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 77 [detachedForeignComment, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 77 [detachedForeignComment, 0], range 49 [document, 1, document, 2]PASS
Point 77 [detachedForeignComment, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 77 [detachedForeignComment, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 77 [detachedForeignComment, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 77 [detachedForeignComment, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 77 [detachedForeignComment, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 77 [detachedForeignComment, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 77 [detachedForeignComment, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 77 [detachedForeignComment, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 77 [detachedForeignComment, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 77 [detachedForeignComment, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 77 [detachedForeignComment, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 77 [detachedForeignComment, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 77 [detachedForeignComment, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 77 [detachedForeignComment, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 77 [detachedForeignComment, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 78 [detachedForeignComment, 4], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 78 [detachedForeignComment, 4], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 78 [detachedForeignComment, 4], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 78 [detachedForeignComment, 4], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 78 [detachedForeignComment, 4], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 78 [detachedForeignComment, 4], range 13 [document.head, 1, document.head, 1]PASS
Point 78 [detachedForeignComment, 4], range 14 [document.body, 4, document.body, 5]PASS
Point 78 [detachedForeignComment, 4], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 78 [detachedForeignComment, 4], range 16 [paras[0], 0, paras[0], 1]PASS
Point 78 [detachedForeignComment, 4], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 78 [detachedForeignComment, 4], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 78 [detachedForeignComment, 4], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 78 [detachedForeignComment, 4], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 78 [detachedForeignComment, 4], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 78 [detachedForeignComment, 4], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 78 [detachedForeignComment, 4], range 22 [testDiv, 2, paras[4], 1]PASS
Point 78 [detachedForeignComment, 4], range 23 [document, 0, document, 1]PASS
Point 78 [detachedForeignComment, 4], range 24 [document, 0, document, 2]PASS
Point 78 [detachedForeignComment, 4], range 25 [comment, 2, comment, 3]PASS
Point 78 [detachedForeignComment, 4], range 26 [testDiv, 0, comment, 5]PASS
Point 78 [detachedForeignComment, 4], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 78 [detachedForeignComment, 4], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 78 [detachedForeignComment, 4], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 78 [detachedForeignComment, 4], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 78 [detachedForeignComment, 4], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 78 [detachedForeignComment, 4], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 78 [detachedForeignComment, 4], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 78 [detachedForeignComment, 4], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 78 [detachedForeignComment, 4], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 78 [detachedForeignComment, 4], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 78 [detachedForeignComment, 4], range 36 [docfrag, 0, docfrag, 0]PASS
Point 78 [detachedForeignComment, 4], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 78 [detachedForeignComment, 4], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 78 [detachedForeignComment, 4], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 78 [detachedForeignComment, 4], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 78 [detachedForeignComment, 4], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 78 [detachedForeignComment, 4], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 78 [detachedForeignComment, 4], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 78 [detachedForeignComment, 4], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 78 [detachedForeignComment, 4], range 44 [paras[0], 0, paras[0], 0]PASS
Point 78 [detachedForeignComment, 4], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 78 [detachedForeignComment, 4], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 78 [detachedForeignComment, 4], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 78 [detachedForeignComment, 4], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 78 [detachedForeignComment, 4], range 49 [document, 1, document, 2]PASS
Point 78 [detachedForeignComment, 4], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 78 [detachedForeignComment, 4], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 78 [detachedForeignComment, 4], range 51 [paras[3], 1, comment, 8]PASS
Point 78 [detachedForeignComment, 4], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 78 [detachedForeignComment, 4], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 78 [detachedForeignComment, 4], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 78 [detachedForeignComment, 4], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 78 [detachedForeignComment, 4], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 78 [detachedForeignComment, 4], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 78 [detachedForeignComment, 4], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 78 [detachedForeignComment, 4], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 78 [detachedForeignComment, 4], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 78 [detachedForeignComment, 4], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 78 [detachedForeignComment, 4], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 78 [detachedForeignComment, 4], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 79 [detachedXmlComment, 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 79 [detachedXmlComment, 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 79 [detachedXmlComment, 2], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 79 [detachedXmlComment, 2], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 79 [detachedXmlComment, 2], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 79 [detachedXmlComment, 2], range 13 [document.head, 1, document.head, 1]PASS
Point 79 [detachedXmlComment, 2], range 14 [document.body, 4, document.body, 5]PASS
Point 79 [detachedXmlComment, 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 79 [detachedXmlComment, 2], range 16 [paras[0], 0, paras[0], 1]PASS
Point 79 [detachedXmlComment, 2], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 79 [detachedXmlComment, 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 79 [detachedXmlComment, 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 79 [detachedXmlComment, 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 79 [detachedXmlComment, 2], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 79 [detachedXmlComment, 2], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 79 [detachedXmlComment, 2], range 22 [testDiv, 2, paras[4], 1]PASS
Point 79 [detachedXmlComment, 2], range 23 [document, 0, document, 1]PASS
Point 79 [detachedXmlComment, 2], range 24 [document, 0, document, 2]PASS
Point 79 [detachedXmlComment, 2], range 25 [comment, 2, comment, 3]PASS
Point 79 [detachedXmlComment, 2], range 26 [testDiv, 0, comment, 5]PASS
Point 79 [detachedXmlComment, 2], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 79 [detachedXmlComment, 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 79 [detachedXmlComment, 2], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 79 [detachedXmlComment, 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 79 [detachedXmlComment, 2], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 79 [detachedXmlComment, 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 79 [detachedXmlComment, 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 79 [detachedXmlComment, 2], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 79 [detachedXmlComment, 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 79 [detachedXmlComment, 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 79 [detachedXmlComment, 2], range 36 [docfrag, 0, docfrag, 0]PASS
Point 79 [detachedXmlComment, 2], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 79 [detachedXmlComment, 2], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 79 [detachedXmlComment, 2], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 79 [detachedXmlComment, 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 79 [detachedXmlComment, 2], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 79 [detachedXmlComment, 2], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 79 [detachedXmlComment, 2], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 79 [detachedXmlComment, 2], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 79 [detachedXmlComment, 2], range 44 [paras[0], 0, paras[0], 0]PASS
Point 79 [detachedXmlComment, 2], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 79 [detachedXmlComment, 2], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 79 [detachedXmlComment, 2], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 79 [detachedXmlComment, 2], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 79 [detachedXmlComment, 2], range 49 [document, 1, document, 2]PASS
Point 79 [detachedXmlComment, 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 79 [detachedXmlComment, 2], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 79 [detachedXmlComment, 2], range 51 [paras[3], 1, comment, 8]PASS
Point 79 [detachedXmlComment, 2], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 79 [detachedXmlComment, 2], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 79 [detachedXmlComment, 2], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 79 [detachedXmlComment, 2], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 79 [detachedXmlComment, 2], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 79 [detachedXmlComment, 2], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 79 [detachedXmlComment, 2], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 79 [detachedXmlComment, 2], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 79 [detachedXmlComment, 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 79 [detachedXmlComment, 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 79 [detachedXmlComment, 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 79 [detachedXmlComment, 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 8 [paras[1].firstChild, -1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 8 [paras[1].firstChild, -1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 8 [paras[1].firstChild, -1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 8 [paras[1].firstChild, -1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 8 [paras[1].firstChild, -1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 8 [paras[1].firstChild, -1], range 13 [document.head, 1, document.head, 1]PASS
Point 8 [paras[1].firstChild, -1], range 14 [document.body, 4, document.body, 5]PASS
Point 8 [paras[1].firstChild, -1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 8 [paras[1].firstChild, -1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 8 [paras[1].firstChild, -1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 8 [paras[1].firstChild, -1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 8 [paras[1].firstChild, -1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 8 [paras[1].firstChild, -1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 8 [paras[1].firstChild, -1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 8 [paras[1].firstChild, -1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 8 [paras[1].firstChild, -1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 8 [paras[1].firstChild, -1], range 23 [document, 0, document, 1]PASS
Point 8 [paras[1].firstChild, -1], range 24 [document, 0, document, 2]PASS
Point 8 [paras[1].firstChild, -1], range 25 [comment, 2, comment, 3]PASS
Point 8 [paras[1].firstChild, -1], range 26 [testDiv, 0, comment, 5]PASS
Point 8 [paras[1].firstChild, -1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 8 [paras[1].firstChild, -1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 8 [paras[1].firstChild, -1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 8 [paras[1].firstChild, -1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 8 [paras[1].firstChild, -1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 8 [paras[1].firstChild, -1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 8 [paras[1].firstChild, -1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 8 [paras[1].firstChild, -1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 8 [paras[1].firstChild, -1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 8 [paras[1].firstChild, -1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 8 [paras[1].firstChild, -1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 8 [paras[1].firstChild, -1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 8 [paras[1].firstChild, -1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 8 [paras[1].firstChild, -1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 8 [paras[1].firstChild, -1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 8 [paras[1].firstChild, -1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 8 [paras[1].firstChild, -1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 8 [paras[1].firstChild, -1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 8 [paras[1].firstChild, -1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 8 [paras[1].firstChild, -1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 8 [paras[1].firstChild, -1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 8 [paras[1].firstChild, -1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 8 [paras[1].firstChild, -1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 8 [paras[1].firstChild, -1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 8 [paras[1].firstChild, -1], range 49 [document, 1, document, 2]PASS
Point 8 [paras[1].firstChild, -1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 8 [paras[1].firstChild, -1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 8 [paras[1].firstChild, -1], range 51 [paras[3], 1, comment, 8]PASS
Point 8 [paras[1].firstChild, -1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 8 [paras[1].firstChild, -1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 8 [paras[1].firstChild, -1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 8 [paras[1].firstChild, -1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 8 [paras[1].firstChild, -1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 8 [paras[1].firstChild, -1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 8 [paras[1].firstChild, -1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 8 [paras[1].firstChild, -1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 8 [paras[1].firstChild, -1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 8 [paras[1].firstChild, -1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 8 [paras[1].firstChild, -1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 8 [paras[1].firstChild, -1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 80 [docfrag, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 80 [docfrag, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 80 [docfrag, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 80 [docfrag, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 80 [docfrag, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 80 [docfrag, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 80 [docfrag, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 80 [docfrag, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 80 [docfrag, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 80 [docfrag, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 80 [docfrag, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 80 [docfrag, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 80 [docfrag, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 80 [docfrag, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 80 [docfrag, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 80 [docfrag, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 80 [docfrag, 0], range 23 [document, 0, document, 1]PASS
Point 80 [docfrag, 0], range 24 [document, 0, document, 2]PASS
Point 80 [docfrag, 0], range 25 [comment, 2, comment, 3]PASS
Point 80 [docfrag, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 80 [docfrag, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 80 [docfrag, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 80 [docfrag, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 80 [docfrag, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 80 [docfrag, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 80 [docfrag, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 80 [docfrag, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 80 [docfrag, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 80 [docfrag, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 80 [docfrag, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 80 [docfrag, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 80 [docfrag, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 80 [docfrag, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 80 [docfrag, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 80 [docfrag, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 80 [docfrag, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 80 [docfrag, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 80 [docfrag, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 80 [docfrag, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 80 [docfrag, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 80 [docfrag, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 80 [docfrag, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 80 [docfrag, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 80 [docfrag, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 80 [docfrag, 0], range 49 [document, 1, document, 2]PASS
Point 80 [docfrag, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 80 [docfrag, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 80 [docfrag, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 80 [docfrag, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 80 [docfrag, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 80 [docfrag, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 80 [docfrag, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 80 [docfrag, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 80 [docfrag, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 80 [docfrag, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 80 [docfrag, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 80 [docfrag, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 80 [docfrag, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 80 [docfrag, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 80 [docfrag, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 81 [foreignDocfrag, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 81 [foreignDocfrag, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 81 [foreignDocfrag, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 81 [foreignDocfrag, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 81 [foreignDocfrag, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 81 [foreignDocfrag, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 81 [foreignDocfrag, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 81 [foreignDocfrag, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 81 [foreignDocfrag, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 81 [foreignDocfrag, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 81 [foreignDocfrag, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 81 [foreignDocfrag, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 81 [foreignDocfrag, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 81 [foreignDocfrag, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 81 [foreignDocfrag, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 81 [foreignDocfrag, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 81 [foreignDocfrag, 0], range 23 [document, 0, document, 1]PASS
Point 81 [foreignDocfrag, 0], range 24 [document, 0, document, 2]PASS
Point 81 [foreignDocfrag, 0], range 25 [comment, 2, comment, 3]PASS
Point 81 [foreignDocfrag, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 81 [foreignDocfrag, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 81 [foreignDocfrag, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 81 [foreignDocfrag, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 81 [foreignDocfrag, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 81 [foreignDocfrag, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 81 [foreignDocfrag, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 81 [foreignDocfrag, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 81 [foreignDocfrag, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 81 [foreignDocfrag, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 81 [foreignDocfrag, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 81 [foreignDocfrag, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 81 [foreignDocfrag, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 81 [foreignDocfrag, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 81 [foreignDocfrag, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 81 [foreignDocfrag, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 81 [foreignDocfrag, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 81 [foreignDocfrag, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 81 [foreignDocfrag, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 81 [foreignDocfrag, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 81 [foreignDocfrag, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 81 [foreignDocfrag, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 81 [foreignDocfrag, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 81 [foreignDocfrag, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 81 [foreignDocfrag, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 81 [foreignDocfrag, 0], range 49 [document, 1, document, 2]PASS
Point 81 [foreignDocfrag, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 81 [foreignDocfrag, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 81 [foreignDocfrag, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 81 [foreignDocfrag, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 81 [foreignDocfrag, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 81 [foreignDocfrag, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 81 [foreignDocfrag, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 81 [foreignDocfrag, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 81 [foreignDocfrag, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 81 [foreignDocfrag, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 81 [foreignDocfrag, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 81 [foreignDocfrag, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 81 [foreignDocfrag, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 81 [foreignDocfrag, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 81 [foreignDocfrag, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 82 [xmlDocfrag, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 82 [xmlDocfrag, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 82 [xmlDocfrag, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 82 [xmlDocfrag, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 82 [xmlDocfrag, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 82 [xmlDocfrag, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 82 [xmlDocfrag, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 82 [xmlDocfrag, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 82 [xmlDocfrag, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 82 [xmlDocfrag, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 82 [xmlDocfrag, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 82 [xmlDocfrag, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 82 [xmlDocfrag, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 82 [xmlDocfrag, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 82 [xmlDocfrag, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 82 [xmlDocfrag, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 82 [xmlDocfrag, 0], range 23 [document, 0, document, 1]PASS
Point 82 [xmlDocfrag, 0], range 24 [document, 0, document, 2]PASS
Point 82 [xmlDocfrag, 0], range 25 [comment, 2, comment, 3]PASS
Point 82 [xmlDocfrag, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 82 [xmlDocfrag, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 82 [xmlDocfrag, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 82 [xmlDocfrag, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 82 [xmlDocfrag, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 82 [xmlDocfrag, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 82 [xmlDocfrag, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 82 [xmlDocfrag, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 82 [xmlDocfrag, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 82 [xmlDocfrag, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 82 [xmlDocfrag, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 82 [xmlDocfrag, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 82 [xmlDocfrag, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 82 [xmlDocfrag, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 82 [xmlDocfrag, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 82 [xmlDocfrag, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 82 [xmlDocfrag, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 82 [xmlDocfrag, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 82 [xmlDocfrag, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 82 [xmlDocfrag, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 82 [xmlDocfrag, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 82 [xmlDocfrag, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 82 [xmlDocfrag, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 82 [xmlDocfrag, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 82 [xmlDocfrag, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 82 [xmlDocfrag, 0], range 49 [document, 1, document, 2]PASS
Point 82 [xmlDocfrag, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 82 [xmlDocfrag, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 82 [xmlDocfrag, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 82 [xmlDocfrag, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 82 [xmlDocfrag, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 82 [xmlDocfrag, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 82 [xmlDocfrag, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 82 [xmlDocfrag, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 82 [xmlDocfrag, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 82 [xmlDocfrag, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 82 [xmlDocfrag, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 82 [xmlDocfrag, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 82 [xmlDocfrag, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 82 [xmlDocfrag, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 82 [xmlDocfrag, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 83 [doctype, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 83 [doctype, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 83 [doctype, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 83 [doctype, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 83 [doctype, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 83 [doctype, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 83 [doctype, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 83 [doctype, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 83 [doctype, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 83 [doctype, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 83 [doctype, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 83 [doctype, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 83 [doctype, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 83 [doctype, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 83 [doctype, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 83 [doctype, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 83 [doctype, 0], range 23 [document, 0, document, 1]PASS
Point 83 [doctype, 0], range 24 [document, 0, document, 2]PASS
Point 83 [doctype, 0], range 25 [comment, 2, comment, 3]PASS
Point 83 [doctype, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 83 [doctype, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 83 [doctype, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 83 [doctype, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 83 [doctype, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 83 [doctype, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 83 [doctype, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 83 [doctype, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 83 [doctype, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 83 [doctype, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 83 [doctype, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 83 [doctype, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 83 [doctype, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 83 [doctype, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 83 [doctype, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 83 [doctype, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 83 [doctype, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 83 [doctype, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 83 [doctype, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 83 [doctype, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 83 [doctype, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 83 [doctype, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 83 [doctype, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 83 [doctype, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 83 [doctype, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 83 [doctype, 0], range 49 [document, 1, document, 2]PASS
Point 83 [doctype, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 83 [doctype, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 83 [doctype, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 83 [doctype, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 83 [doctype, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 83 [doctype, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 83 [doctype, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 83 [doctype, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 83 [doctype, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 83 [doctype, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 83 [doctype, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 83 [doctype, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 83 [doctype, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 83 [doctype, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 83 [doctype, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 84 [doctype, -17], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 84 [doctype, -17], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 84 [doctype, -17], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 84 [doctype, -17], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 84 [doctype, -17], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 84 [doctype, -17], range 13 [document.head, 1, document.head, 1]PASS
Point 84 [doctype, -17], range 14 [document.body, 4, document.body, 5]PASS
Point 84 [doctype, -17], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 84 [doctype, -17], range 16 [paras[0], 0, paras[0], 1]PASS
Point 84 [doctype, -17], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 84 [doctype, -17], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 84 [doctype, -17], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 84 [doctype, -17], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 84 [doctype, -17], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 84 [doctype, -17], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 84 [doctype, -17], range 22 [testDiv, 2, paras[4], 1]PASS
Point 84 [doctype, -17], range 23 [document, 0, document, 1]PASS
Point 84 [doctype, -17], range 24 [document, 0, document, 2]PASS
Point 84 [doctype, -17], range 25 [comment, 2, comment, 3]PASS
Point 84 [doctype, -17], range 26 [testDiv, 0, comment, 5]PASS
Point 84 [doctype, -17], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 84 [doctype, -17], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 84 [doctype, -17], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 84 [doctype, -17], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 84 [doctype, -17], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 84 [doctype, -17], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 84 [doctype, -17], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 84 [doctype, -17], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 84 [doctype, -17], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 84 [doctype, -17], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 84 [doctype, -17], range 36 [docfrag, 0, docfrag, 0]PASS
Point 84 [doctype, -17], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 84 [doctype, -17], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 84 [doctype, -17], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 84 [doctype, -17], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 84 [doctype, -17], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 84 [doctype, -17], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 84 [doctype, -17], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 84 [doctype, -17], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 84 [doctype, -17], range 44 [paras[0], 0, paras[0], 0]PASS
Point 84 [doctype, -17], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 84 [doctype, -17], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 84 [doctype, -17], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 84 [doctype, -17], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 84 [doctype, -17], range 49 [document, 1, document, 2]PASS
Point 84 [doctype, -17], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 84 [doctype, -17], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 84 [doctype, -17], range 51 [paras[3], 1, comment, 8]PASS
Point 84 [doctype, -17], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 84 [doctype, -17], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 84 [doctype, -17], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 84 [doctype, -17], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 84 [doctype, -17], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 84 [doctype, -17], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 84 [doctype, -17], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 84 [doctype, -17], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 84 [doctype, -17], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 84 [doctype, -17], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 84 [doctype, -17], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 84 [doctype, -17], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 85 [doctype, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 85 [doctype, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 85 [doctype, 1], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 85 [doctype, 1], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 85 [doctype, 1], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 85 [doctype, 1], range 13 [document.head, 1, document.head, 1]PASS
Point 85 [doctype, 1], range 14 [document.body, 4, document.body, 5]PASS
Point 85 [doctype, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 85 [doctype, 1], range 16 [paras[0], 0, paras[0], 1]PASS
Point 85 [doctype, 1], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 85 [doctype, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 85 [doctype, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 85 [doctype, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 85 [doctype, 1], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 85 [doctype, 1], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 85 [doctype, 1], range 22 [testDiv, 2, paras[4], 1]PASS
Point 85 [doctype, 1], range 23 [document, 0, document, 1]PASS
Point 85 [doctype, 1], range 24 [document, 0, document, 2]PASS
Point 85 [doctype, 1], range 25 [comment, 2, comment, 3]PASS
Point 85 [doctype, 1], range 26 [testDiv, 0, comment, 5]PASS
Point 85 [doctype, 1], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 85 [doctype, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 85 [doctype, 1], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 85 [doctype, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 85 [doctype, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 85 [doctype, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 85 [doctype, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 85 [doctype, 1], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 85 [doctype, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 85 [doctype, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 85 [doctype, 1], range 36 [docfrag, 0, docfrag, 0]PASS
Point 85 [doctype, 1], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 85 [doctype, 1], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 85 [doctype, 1], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 85 [doctype, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 85 [doctype, 1], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 85 [doctype, 1], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 85 [doctype, 1], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 85 [doctype, 1], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 85 [doctype, 1], range 44 [paras[0], 0, paras[0], 0]PASS
Point 85 [doctype, 1], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 85 [doctype, 1], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 85 [doctype, 1], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 85 [doctype, 1], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 85 [doctype, 1], range 49 [document, 1, document, 2]PASS
Point 85 [doctype, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 85 [doctype, 1], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 85 [doctype, 1], range 51 [paras[3], 1, comment, 8]PASS
Point 85 [doctype, 1], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 85 [doctype, 1], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 85 [doctype, 1], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 85 [doctype, 1], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 85 [doctype, 1], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 85 [doctype, 1], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 85 [doctype, 1], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 85 [doctype, 1], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 85 [doctype, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 85 [doctype, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 85 [doctype, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 85 [doctype, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 86 [foreignDoctype, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 86 [foreignDoctype, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 86 [foreignDoctype, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 86 [foreignDoctype, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 86 [foreignDoctype, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 86 [foreignDoctype, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 86 [foreignDoctype, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 86 [foreignDoctype, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 86 [foreignDoctype, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 86 [foreignDoctype, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 86 [foreignDoctype, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 86 [foreignDoctype, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 86 [foreignDoctype, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 86 [foreignDoctype, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 86 [foreignDoctype, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 86 [foreignDoctype, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 86 [foreignDoctype, 0], range 23 [document, 0, document, 1]PASS
Point 86 [foreignDoctype, 0], range 24 [document, 0, document, 2]PASS
Point 86 [foreignDoctype, 0], range 25 [comment, 2, comment, 3]PASS
Point 86 [foreignDoctype, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 86 [foreignDoctype, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 86 [foreignDoctype, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 86 [foreignDoctype, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 86 [foreignDoctype, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 86 [foreignDoctype, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 86 [foreignDoctype, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 86 [foreignDoctype, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 86 [foreignDoctype, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 86 [foreignDoctype, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 86 [foreignDoctype, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 86 [foreignDoctype, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 86 [foreignDoctype, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 86 [foreignDoctype, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 86 [foreignDoctype, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 86 [foreignDoctype, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 86 [foreignDoctype, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 86 [foreignDoctype, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 86 [foreignDoctype, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 86 [foreignDoctype, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 86 [foreignDoctype, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 86 [foreignDoctype, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 86 [foreignDoctype, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 86 [foreignDoctype, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 86 [foreignDoctype, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 86 [foreignDoctype, 0], range 49 [document, 1, document, 2]PASS
Point 86 [foreignDoctype, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 86 [foreignDoctype, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 86 [foreignDoctype, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 86 [foreignDoctype, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 86 [foreignDoctype, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 86 [foreignDoctype, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 86 [foreignDoctype, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 86 [foreignDoctype, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 86 [foreignDoctype, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 86 [foreignDoctype, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 86 [foreignDoctype, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 86 [foreignDoctype, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 86 [foreignDoctype, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 86 [foreignDoctype, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 86 [foreignDoctype, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 87 [xmlDoctype, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 87 [xmlDoctype, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 87 [xmlDoctype, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 87 [xmlDoctype, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 87 [xmlDoctype, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 87 [xmlDoctype, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 87 [xmlDoctype, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 87 [xmlDoctype, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 87 [xmlDoctype, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 87 [xmlDoctype, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 87 [xmlDoctype, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 87 [xmlDoctype, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 87 [xmlDoctype, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 87 [xmlDoctype, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 87 [xmlDoctype, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 87 [xmlDoctype, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 87 [xmlDoctype, 0], range 23 [document, 0, document, 1]PASS
Point 87 [xmlDoctype, 0], range 24 [document, 0, document, 2]PASS
Point 87 [xmlDoctype, 0], range 25 [comment, 2, comment, 3]PASS
Point 87 [xmlDoctype, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 87 [xmlDoctype, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 87 [xmlDoctype, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 87 [xmlDoctype, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 87 [xmlDoctype, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 87 [xmlDoctype, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 87 [xmlDoctype, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 87 [xmlDoctype, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 87 [xmlDoctype, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 87 [xmlDoctype, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 87 [xmlDoctype, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 87 [xmlDoctype, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 87 [xmlDoctype, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 87 [xmlDoctype, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 87 [xmlDoctype, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 87 [xmlDoctype, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 87 [xmlDoctype, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 87 [xmlDoctype, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 87 [xmlDoctype, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 87 [xmlDoctype, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 87 [xmlDoctype, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 87 [xmlDoctype, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 87 [xmlDoctype, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 87 [xmlDoctype, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 87 [xmlDoctype, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 87 [xmlDoctype, 0], range 49 [document, 1, document, 2]PASS
Point 87 [xmlDoctype, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 87 [xmlDoctype, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 87 [xmlDoctype, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 87 [xmlDoctype, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 87 [xmlDoctype, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 87 [xmlDoctype, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 87 [xmlDoctype, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 87 [xmlDoctype, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 87 [xmlDoctype, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 87 [xmlDoctype, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 87 [xmlDoctype, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 87 [xmlDoctype, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 87 [xmlDoctype, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 87 [xmlDoctype, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 87 [xmlDoctype, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Point 9 [paras[1].firstChild, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Point 9 [paras[1].firstChild, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Point 9 [paras[1].firstChild, 0], range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Point 9 [paras[1].firstChild, 0], range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Point 9 [paras[1].firstChild, 0], range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Point 9 [paras[1].firstChild, 0], range 13 [document.head, 1, document.head, 1]PASS
Point 9 [paras[1].firstChild, 0], range 14 [document.body, 4, document.body, 5]PASS
Point 9 [paras[1].firstChild, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Point 9 [paras[1].firstChild, 0], range 16 [paras[0], 0, paras[0], 1]PASS
Point 9 [paras[1].firstChild, 0], range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Point 9 [paras[1].firstChild, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Point 9 [paras[1].firstChild, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Point 9 [paras[1].firstChild, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Point 9 [paras[1].firstChild, 0], range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Point 9 [paras[1].firstChild, 0], range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Point 9 [paras[1].firstChild, 0], range 22 [testDiv, 2, paras[4], 1]PASS
Point 9 [paras[1].firstChild, 0], range 23 [document, 0, document, 1]PASS
Point 9 [paras[1].firstChild, 0], range 24 [document, 0, document, 2]PASS
Point 9 [paras[1].firstChild, 0], range 25 [comment, 2, comment, 3]PASS
Point 9 [paras[1].firstChild, 0], range 26 [testDiv, 0, comment, 5]PASS
Point 9 [paras[1].firstChild, 0], range 27 [foreignDoc, 1, foreignComment, 2]PASS
Point 9 [paras[1].firstChild, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Point 9 [paras[1].firstChild, 0], range 29 [xmlDoc, 1, xmlComment, 0]PASS
Point 9 [paras[1].firstChild, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Point 9 [paras[1].firstChild, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Point 9 [paras[1].firstChild, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Point 9 [paras[1].firstChild, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Point 9 [paras[1].firstChild, 0], range 33 [detachedComment, 3, detachedComment, 4]PASS
Point 9 [paras[1].firstChild, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Point 9 [paras[1].firstChild, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Point 9 [paras[1].firstChild, 0], range 36 [docfrag, 0, docfrag, 0]PASS
Point 9 [paras[1].firstChild, 0], range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Point 9 [paras[1].firstChild, 0], range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Point 9 [paras[1].firstChild, 0], range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Point 9 [paras[1].firstChild, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Point 9 [paras[1].firstChild, 0], range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Point 9 [paras[1].firstChild, 0], range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Point 9 [paras[1].firstChild, 0], range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Point 9 [paras[1].firstChild, 0], range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Point 9 [paras[1].firstChild, 0], range 44 [paras[0], 0, paras[0], 0]PASS
Point 9 [paras[1].firstChild, 0], range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Point 9 [paras[1].firstChild, 0], range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Point 9 [paras[1].firstChild, 0], range 47 [document.documentElement, 1, document.body, 0]PASS
Point 9 [paras[1].firstChild, 0], range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Point 9 [paras[1].firstChild, 0], range 49 [document, 1, document, 2]PASS
Point 9 [paras[1].firstChild, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Point 9 [paras[1].firstChild, 0], range 50 [paras[2].firstChild, 4, comment, 2]PASS
Point 9 [paras[1].firstChild, 0], range 51 [paras[3], 1, comment, 8]PASS
Point 9 [paras[1].firstChild, 0], range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Point 9 [paras[1].firstChild, 0], range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Point 9 [paras[1].firstChild, 0], range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Point 9 [paras[1].firstChild, 0], range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Point 9 [paras[1].firstChild, 0], range 56 [detachedComment, 5, detachedComment, 5]PASS
Point 9 [paras[1].firstChild, 0], range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Point 9 [paras[1].firstChild, 0], range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Point 9 [paras[1].firstChild, 0], range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Point 9 [paras[1].firstChild, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Point 9 [paras[1].firstChild, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Point 9 [paras[1].firstChild, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Point 9 [paras[1].firstChild, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
/dom/nodes/Node-appendChild.htmlOK
Adopting a non-orphanPASS
Adopting an orphanPASS
Appending a documentPASS
Appending null to a commentPASS
Appending null to a doctypePASS
Appending null to a text nodePASS
Appending to a commentPASS
Appending to a doctypePASS
Appending to a leaf node.PASS
Appending to a text nodePASS
WebIDL testsPASS
/dom/nodes/Document-contentType/contentType/contenttype_html.htmlOK
HTM document.contentType === 'text/html'PASS
/dom/nodes/getElementsByClassName-29.htmOK
get class from children of elementPASS
/dom/nodes/Node-removeChild.htmlOK
Calling removeChild on a comment from a frame document with no children should throw NOT_FOUND_ERR.PASS
Calling removeChild on a comment from a synthetic document with no children should throw NOT_FOUND_ERR.PASS
Calling removeChild on a comment from the main document with no children should throw NOT_FOUND_ERR.PASS
Calling removeChild on a element from a frame document with no children should throw NOT_FOUND_ERR.PASS
Calling removeChild on a element from a synthetic document with no children should throw NOT_FOUND_ERR.PASS
Calling removeChild on a element from the main document with no children should throw NOT_FOUND_ERR.PASS
Calling removeChild on a text from a frame document with no children should throw NOT_FOUND_ERR.PASS
Calling removeChild on a text from a synthetic document with no children should throw NOT_FOUND_ERR.PASS
Calling removeChild on a text from the main document with no children should throw NOT_FOUND_ERR.PASS
Passing a detached comment from a frame document to removeChild should not affect it.PASS
Passing a detached comment from a synthetic document to removeChild should not affect it.PASS
Passing a detached comment from the main document to removeChild should not affect it.PASS
Passing a detached element from a frame document to removeChild should not affect it.PASS
Passing a detached element from a synthetic document to removeChild should not affect it.PASS
Passing a detached element from the main document to removeChild should not affect it.PASS
Passing a detached text from a frame document to removeChild should not affect it.PASS
Passing a detached text from a synthetic document to removeChild should not affect it.PASS
Passing a detached text from the main document to removeChild should not affect it.PASS
Passing a non-detached comment from a frame document to removeChild should not affect it.PASS
Passing a non-detached comment from a synthetic document to removeChild should not affect it.PASS
Passing a non-detached comment from the main document to removeChild should not affect it.PASS
Passing a non-detached element from a frame document to removeChild should not affect it.PASS
Passing a non-detached element from a synthetic document to removeChild should not affect it.PASS
Passing a non-detached element from the main document to removeChild should not affect it.PASS
Passing a non-detached text from a frame document to removeChild should not affect it.PASS
Passing a non-detached text from a synthetic document to removeChild should not affect it.PASS
Passing a non-detached text from the main document to removeChild should not affect it.PASS
Passing a value that is not a Node reference to removeChild should throw TypeError.PASS
/dom/collections/HTMLCollection-supported-property-names.htmlOK
Object.getOwnPropertyNames on HTMLCollectionPASS
Object.getOwnPropertyNames on HTMLCollection with expando objectPASS
Object.getOwnPropertyNames on HTMLCollection with non-HTML namespacePASS
Trying to set a non-configurable expando that shadows a named property that gets added laterPASS
Trying to set an expando that shadows a named property that gets added laterPASS
Trying to set an expando that would shadow an already-existing named propertyFAIL
/dom/events/EventTarget-addEventListener.htmlOK
Adding a null event listener should succeedPASS
/dom/nodes/Element-childElementCount-nochild-svg.svgOK
childElementCountPASS
/dom/events/EventListener-addEventListener.sub.window.htmlTIMEOUT
EventListener.addEventListener doesn't throw when a cross origin object is passed in.TIMEOUT
/dom/ranges/Range-mutations-splitText.htmlOK
detachedForeignTextNode.splitText(0), with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.splitText(0), with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.splitText(1), with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.splitText(1), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.splitText(1), with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.splitText(1), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.splitText(2), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.splitText(2), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.splitText(3), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.splitText(3), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.splitText(376), with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.splitText(376), with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.splitText(detachedForeignTextNode.length), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.splitText(detachedForeignTextNode.length), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedTextNode.splitText(0), with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.splitText(0), with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.splitText(1), with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.splitText(1), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.splitText(1), with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.splitText(1), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.splitText(2), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.splitText(2), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.splitText(3), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.splitText(3), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.splitText(376), with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.splitText(376), with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.splitText(detachedTextNode.length), with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.splitText(detachedTextNode.length), with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedXmlTextNode.splitText(0), with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.splitText(0), with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.splitText(1), with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.splitText(1), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.splitText(1), with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.splitText(1), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.splitText(2), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.splitText(2), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.splitText(3), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.splitText(3), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.splitText(376), with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.splitText(376), with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.splitText(detachedXmlTextNode.length), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.splitText(detachedXmlTextNode.length), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
foreignTextNode.splitText(0), with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.splitText(0), with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.splitText(1), with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.splitText(1), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.splitText(1), with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.splitText(1), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.splitText(2), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.splitText(2), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.splitText(3), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.splitText(3), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.splitText(376), with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.splitText(376), with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.splitText(foreignTextNode.length), with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.splitText(foreignTextNode.length), with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
paras[0].firstChild.splitText(0), with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.splitText(0), with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.splitText(1), with selected range collapsed at (paras[0], 0)PASS
paras[0].firstChild.splitText(1), with selected range collapsed at (paras[0], 1)PASS
paras[0].firstChild.splitText(1), with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.splitText(1), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.splitText(1), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.splitText(1), with selected range on paras[0] from 0 to 1PASS
paras[0].firstChild.splitText(1), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.splitText(1), with unselected range collapsed at (paras[0], 0)PASS
paras[0].firstChild.splitText(1), with unselected range collapsed at (paras[0], 1)PASS
paras[0].firstChild.splitText(1), with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.splitText(1), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.splitText(1), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.splitText(1), with unselected range on paras[0] from 0 to 1PASS
paras[0].firstChild.splitText(1), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.splitText(2), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.splitText(2), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.splitText(2), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.splitText(2), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.splitText(2), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.splitText(2), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.splitText(3), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.splitText(3), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.splitText(3), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.splitText(3), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.splitText(3), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.splitText(3), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.splitText(376), with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.splitText(376), with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.splitText(paras[0].firstChild.length), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.splitText(paras[0].firstChild.length), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[1].firstChild.splitText(0), with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.splitText(0), with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.splitText(1), with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.splitText(1), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.splitText(1), with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.splitText(1), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.splitText(2), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.splitText(2), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.splitText(3), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.splitText(3), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.splitText(376), with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.splitText(376), with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.splitText(paras[1].firstChild.length), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.splitText(paras[1].firstChild.length), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
xmlTextNode.splitText(0), with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.splitText(0), with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.splitText(1), with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.splitText(1), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.splitText(1), with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.splitText(1), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.splitText(2), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.splitText(2), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.splitText(3), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.splitText(3), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.splitText(376), with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.splitText(376), with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.splitText(xmlTextNode.length), with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.splitText(xmlTextNode.length), with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
/dom/nodes/rootNode.htmlOK
getRootNode() must return a document fragment when a node is in the fragmentPASS
getRootNode() must return context object's shadow-including root if options's composed is true, and context object's root otherwisePASS
getRootNode() must return the context object when it does not have any parentPASS
getRootNode() must return the document when a node is in documentPASS
getRootNode() must return the parent node of the context object when the context object has a single ancestor not in a documentPASS
/dom/events/Event-dispatch-throwing.htmlOK
Throwing in event listener with a single listenersPASS
Throwing in event listener with multiple listenersPASS
/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.htmlOK
Custom document.contentType === 'text/html' when explicitly set to this value and an attempt is made to override this value in an HTML meta headerPASS
/dom/traversal/NodeIterator-removal.htmlOK
Test removing node commentPASS
Test removing node detachedPara1PASS
Test removing node detachedPara1.firstChildPASS
Test removing node detachedPara2PASS
Test removing node detachedPara2.firstChildPASS
Test removing node doctypePASS
Test removing node foreignCommentPASS
Test removing node foreignDoctypePASS
Test removing node foreignPara1PASS
Test removing node foreignPara1.firstChildPASS
Test removing node foreignPara2PASS
Test removing node foreignTextNodePASS
Test removing node paras[0]PASS
Test removing node paras[0].firstChildPASS
Test removing node paras[1]PASS
Test removing node paras[1].firstChildPASS
Test removing node processingInstructionPASS
Test removing node testDivPASS
Test removing node xmlCommentPASS
Test removing node xmlDoctypePASS
Test removing node xmlElementPASS
Test removing node xmlTextNodePASS
/dom/nodes/Document-contentType/contentType/contenttype_xml.htmlOK
XML document.contentType === 'application/xml'PASS
/dom/nodes/Document-createEvent.htmlOK
BEFOREUNLOADEVENT should be an alias for BeforeUnloadEvent.PASS
BeforeUnloadEvent should be an alias for BeforeUnloadEvent.PASS
COMPOSITIONEVENT should be an alias for CompositionEvent.PASS
CUSTOMEVENT should be an alias for CustomEvent.PASS
CompositionEvent should be an alias for CompositionEvent.PASS
CustomEvent should be an alias for CustomEvent.PASS
DEVICEMOTIONEVENT should be an alias for DeviceMotionEvent.FAIL
DEVICEORIENTATIONEVENT should be an alias for DeviceOrientationEvent.FAIL
DRAGEVENT should be an alias for DragEvent.FAIL
DeviceMotionEvent should be an alias for DeviceMotionEvent.FAIL
DeviceOrientationEvent should be an alias for DeviceOrientationEvent.FAIL
DragEvent should be an alias for DragEvent.FAIL
EVENT should be an alias for Event.PASS
EVENTS should be an alias for Event.PASS
Event should be an alias for Event.PASS
Events should be an alias for Event.PASS
FOCUSEVENT should be an alias for FocusEvent.PASS
FocusEvent should be an alias for FocusEvent.PASS
HASHCHANGEEVENT should be an alias for HashChangeEvent.PASS
HTMLEVENTS should be an alias for Event.PASS
HTMLEvents should be an alias for Event.PASS
HashChangeEvent should be an alias for HashChangeEvent.PASS
KEYBOARDEVENT should be an alias for KeyboardEvent.PASS
KeyboardEvent should be an alias for KeyboardEvent.PASS
MESSAGEEVENT should be an alias for MessageEvent.PASS
MOUSEEVENT should be an alias for MouseEvent.PASS
MOUSEEVENTS should be an alias for MouseEvent.PASS
MessageEvent should be an alias for MessageEvent.PASS
MouseEvent should be an alias for MouseEvent.PASS
MouseEvents should be an alias for MouseEvent.PASS
STORAGEEVENT should be an alias for StorageEvent.PASS
SVGEVENTS should be an alias for Event.PASS
SVGEvents should be an alias for Event.PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "AnimationEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "AnimationPlaybackEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "AnimationPlayerEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ApplicationCacheErrorEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "AudioProcessingEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "AutocompleteErrorEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "BeforeInstallPromptEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "BlobEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ClipboardEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "CloseEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "CommandEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "DataContainerEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ErrorEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ExtendableEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ExtendableMessageEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "FetchEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "FontFaceSetLoadEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "GamepadEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "GeofencingEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "IDBVersionChangeEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "InstallEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "KeyEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MIDIConnectionEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MIDIMessageEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MediaEncryptedEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MediaKeyEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MediaKeyMessageEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MediaQueryListEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MediaStreamEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MediaStreamTrackEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MouseScrollEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MutationEvent"FAIL
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "NotificationEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "NotifyPaintEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "OfflineAudioCompletionEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "OrientationEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PageTransition"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PageTransitionEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PointerEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PopStateEvent"FAIL
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PopUpEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PresentationConnectionAvailableEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PresentationConnectionCloseEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ProgressEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PromiseRejectionEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PushEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "RTCDTMFToneChangeEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "RTCDataChannelEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "RTCIceCandidateEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "RelatedEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ResourceProgressEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SVGEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SVGZoomEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ScrollAreaEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SecurityPolicyViolationEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ServicePortConnectEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ServiceWorkerMessageEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SimpleGestureEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SpeechRecognitionError"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SpeechRecognitionEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SpeechSynthesisEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SyncEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "TimeEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "TrackEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "TransitionEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "WebGLContextEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "WebKitAnimationEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "WebKitTransitionEvent"PASS
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "WheelEvent"FAIL
Should throw NOT_SUPPORTED_ERR for non-legacy event interface "XULCommandEvent"PASS
Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "BeforeUnloadEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "CompositionEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "CustomEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "DeviceMotionEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "DeviceOrientationEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "DragEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "FocusEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "HashChangeEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "KeyboardEvents"FAIL
Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "MessageEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "StorageEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "TextEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "TouchEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "AnimationEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "AnimationPlaybackEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "AnimationPlayerEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ApplicationCacheErrorEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "AudioProcessingEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "AutocompleteErrorEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "BeforeInstallPromptEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "BlobEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ClipboardEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "CloseEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "CommandEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "DataContainerEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ErrorEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ExtendableEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ExtendableMessageEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "FetchEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "FontFaceSetLoadEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "GamepadEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "GeofencingEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "IDBVersionChangeEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "InstallEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "KeyEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MIDIConnectionEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MIDIMessageEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MediaEncryptedEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MediaKeyEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MediaKeyMessageEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MediaQueryListEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MediaStreamEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MediaStreamTrackEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MouseScrollEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MutationEvents"FAIL
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "NotificationEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "NotifyPaintEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "OfflineAudioCompletionEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "OrientationEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PageTransitionEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PageTransitions"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PointerEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PopStateEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PopUpEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PresentationConnectionAvailableEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PresentationConnectionCloseEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ProgressEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PromiseRejectionEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PushEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "RTCDTMFToneChangeEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "RTCDataChannelEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "RTCIceCandidateEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "RelatedEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ResourceProgressEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SVGZoomEvents"FAIL
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ScrollAreaEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SecurityPolicyViolationEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ServicePortConnectEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ServiceWorkerMessageEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SimpleGestureEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SpeechRecognitionErrors"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SpeechRecognitionEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SpeechSynthesisEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SyncEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "TimeEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "TrackEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "TransitionEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "WebGLContextEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "WebKitAnimationEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "WebKitTransitionEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "WheelEvents"PASS
Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "XULCommandEvents"PASS
Should throw NOT_SUPPORTED_ERR for unrecognized argumentsPASS
StorageEvent should be an alias for StorageEvent.PASS
TEXTEVENT should be an alias for CompositionEvent.FAIL
TOUCHEVENT should be an alias for TouchEvent.FAIL
TextEvent should be an alias for CompositionEvent.FAIL
TouchEvent should be an alias for TouchEvent.FAIL
UIEVENT should be an alias for UIEvent.PASS
UIEVENTS should be an alias for UIEvent.PASS
UIEvent should be an alias for UIEvent.PASS
UIEvents should be an alias for UIEvent.PASS
beforeunloadevent should be an alias for BeforeUnloadEvent.PASS
compositionevent should be an alias for CompositionEvent.PASS
createEvent('BEFOREUNLOADEVENT') should be initialized correctly.PASS
createEvent('BeforeUnloadEvent') should be initialized correctly.PASS
createEvent('COMPOSITIONEVENT') should be initialized correctly.PASS
createEvent('CUSTOMEVENT') should be initialized correctly.PASS
createEvent('CompositionEvent') should be initialized correctly.PASS
createEvent('CustomEvent') should be initialized correctly.PASS
createEvent('DEVICEMOTIONEVENT') should be initialized correctly.FAIL
createEvent('DEVICEORIENTATIONEVENT') should be initialized correctly.FAIL
createEvent('DRAGEVENT') should be initialized correctly.FAIL
createEvent('DeviceMotionEvent') should be initialized correctly.FAIL
createEvent('DeviceOrientationEvent') should be initialized correctly.FAIL
createEvent('DragEvent') should be initialized correctly.FAIL
createEvent('EVENT') should be initialized correctly.PASS
createEvent('EVENTS') should be initialized correctly.PASS
createEvent('Event') should be initialized correctly.PASS
createEvent('Events') should be initialized correctly.PASS
createEvent('FOCUSEVENT') should be initialized correctly.PASS
createEvent('FocusEvent') should be initialized correctly.PASS
createEvent('HASHCHANGEEVENT') should be initialized correctly.PASS
createEvent('HTMLEVENTS') should be initialized correctly.PASS
createEvent('HTMLEvents') should be initialized correctly.PASS
createEvent('HashChangeEvent') should be initialized correctly.PASS
createEvent('KEYBOARDEVENT') should be initialized correctly.PASS
createEvent('KeyboardEvent') should be initialized correctly.PASS
createEvent('MESSAGEEVENT') should be initialized correctly.PASS
createEvent('MOUSEEVENT') should be initialized correctly.PASS
createEvent('MOUSEEVENTS') should be initialized correctly.PASS
createEvent('MessageEvent') should be initialized correctly.PASS
createEvent('MouseEvent') should be initialized correctly.PASS
createEvent('MouseEvents') should be initialized correctly.PASS
createEvent('STORAGEEVENT') should be initialized correctly.PASS
createEvent('SVGEVENTS') should be initialized correctly.PASS
createEvent('SVGEvents') should be initialized correctly.PASS
createEvent('StorageEvent') should be initialized correctly.PASS
createEvent('TEXTEVENT') should be initialized correctly.PASS
createEvent('TOUCHEVENT') should be initialized correctly.FAIL
createEvent('TextEvent') should be initialized correctly.PASS
createEvent('TouchEvent') should be initialized correctly.FAIL
createEvent('UIEVENT') should be initialized correctly.PASS
createEvent('UIEVENTS') should be initialized correctly.PASS
createEvent('UIEvent') should be initialized correctly.PASS
createEvent('UIEvents') should be initialized correctly.PASS
createEvent('beforeunloadevent') should be initialized correctly.PASS
createEvent('compositionevent') should be initialized correctly.PASS
createEvent('customevent') should be initialized correctly.PASS
createEvent('devicemotionevent') should be initialized correctly.FAIL
createEvent('deviceorientationevent') should be initialized correctly.FAIL
createEvent('dragevent') should be initialized correctly.FAIL
createEvent('event') should be initialized correctly.PASS
createEvent('events') should be initialized correctly.PASS
createEvent('focusevent') should be initialized correctly.PASS
createEvent('hashchangeevent') should be initialized correctly.PASS
createEvent('htmlevents') should be initialized correctly.PASS
createEvent('keyboardevent') should be initialized correctly.PASS
createEvent('messageevent') should be initialized correctly.PASS
createEvent('mouseevent') should be initialized correctly.PASS
createEvent('mouseevents') should be initialized correctly.PASS
createEvent('storageevent') should be initialized correctly.PASS
createEvent('svgevents') should be initialized correctly.PASS
createEvent('textevent') should be initialized correctly.PASS
createEvent('touchevent') should be initialized correctly.FAIL
createEvent('uievent') should be initialized correctly.PASS
createEvent('uievents') should be initialized correctly.PASS
customevent should be an alias for CustomEvent.PASS
devicemotionevent should be an alias for DeviceMotionEvent.FAIL
deviceorientationevent should be an alias for DeviceOrientationEvent.FAIL
dragevent should be an alias for DragEvent.FAIL
event should be an alias for Event.PASS
events should be an alias for Event.PASS
focusevent should be an alias for FocusEvent.PASS
hashchangeevent should be an alias for HashChangeEvent.PASS
htmlevents should be an alias for Event.PASS
keyboardevent should be an alias for KeyboardEvent.PASS
messageevent should be an alias for MessageEvent.PASS
mouseevent should be an alias for MouseEvent.PASS
mouseevents should be an alias for MouseEvent.PASS
storageevent should be an alias for StorageEvent.PASS
svgevents should be an alias for Event.PASS
textevent should be an alias for CompositionEvent.FAIL
touchevent should be an alias for TouchEvent.FAIL
uievent should be an alias for UIEvent.PASS
uievents should be an alias for UIEvent.PASS
/dom/collections/domstringmap-supported-property-names.htmlOK
Object.getOwnPropertyNames on DOMStringMap, attribute set on dataset in JSPASS
Object.getOwnPropertyNames on DOMStringMap, attribute set on element in JSPASS
Object.getOwnPropertyNames on DOMStringMap, data attribute trailing hyphenPASS
Object.getOwnPropertyNames on DOMStringMap, empty data attributePASS
Object.getOwnPropertyNames on DOMStringMap, multiple data attributesPASS
/dom/ranges/Range-commonAncestorContainer.htmlOK
0: range [detached]PASS
1: range [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
2: range [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
3: range [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
4: range [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
5: range [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
6: range [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
7: range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
8: range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
9: range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
10: range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
11: range [document.documentElement, 0, document.documentElement, 1]PASS
12: range [document.documentElement, 0, document.documentElement, 2]PASS
13: range [document.documentElement, 1, document.documentElement, 2]PASS
14: range [document.head, 1, document.head, 1]PASS
15: range [document.body, 4, document.body, 5]PASS
16: range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
17: range [paras[0], 0, paras[0], 1]PASS
18: range [detachedPara1, 0, detachedPara1, 1]PASS
19: range [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
20: range [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
21: range [paras[0].firstChild, 3, paras[3], 1]PASS
22: range [paras[0], 0, paras[0].firstChild, 7]PASS
23: range [testDiv, 2, paras[4], 1]PASS
24: range [document, 0, document, 1]PASS
25: range [document, 0, document, 2]PASS
26: range [comment, 2, comment, 3]PASS
27: range [testDiv, 0, comment, 5]PASS
28: range [foreignDoc, 1, foreignComment, 2]PASS
29: range [foreignDoc.body, 0, foreignTextNode, 36]PASS
30: range [xmlDoc, 1, xmlComment, 0]PASS
31: range [detachedTextNode, 0, detachedTextNode, 8]PASS
32: range [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
33: range [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
34: range [detachedComment, 3, detachedComment, 4]PASS
35: range [detachedForeignComment, 0, detachedForeignComment, 1]PASS
36: range [detachedXmlComment, 2, detachedXmlComment, 6]PASS
37: range [docfrag, 0, docfrag, 0]PASS
38: range [processingInstruction, 0, processingInstruction, 4]PASS
39: range [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
40: range [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
41: range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
42: range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
43: range [foreignDoc.head, 1, foreignDoc.head, 1]PASS
44: range [foreignDoc.body, 0, foreignDoc.body, 0]PASS
45: range [paras[0], 0, paras[0], 0]PASS
46: range [detachedPara1, 0, detachedPara1, 0]PASS
47: range [testDiv, 1, paras[2].firstChild, 5]PASS
48: range [document.documentElement, 1, document.body, 0]PASS
49: range [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
50: range [document, 1, document, 2]PASS
51: range [paras[2].firstChild, 4, comment, 2]PASS
52: range [paras[3], 1, comment, 8]PASS
53: range [foreignDoc, 0, foreignDoc, 0]PASS
54: range [xmlDoc, 0, xmlDoc, 0]PASS
55: range [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
56: range [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
57: range [detachedComment, 5, detachedComment, 5]PASS
58: range [detachedForeignComment, 4, detachedForeignComment, 4]PASS
59: range [foreignDocfrag, 0, foreignDocfrag, 0]PASS
60: range [xmlDocfrag, 0, xmlDocfrag, 0]PASS
/dom/nodes/Element-matches.htmlOK
DIV Element.matches no parameterPASS
DIV Element.matches(null)PASS
DIV Element.matches(undefined)PASS
Detached Element supports matchesPASS
Detached Element.matches: :checked pseudo-class selector, matching checked radio buttons and checkboxes (with no refNodes): #pseudo-ui :checkedPASS
Detached Element.matches: :empty pseudo-class selector, matching all empty elements (with no refNodes): #pseudo-empty :emptyPASS
Detached Element.matches: :empty pseudo-class selector, matching empty p elements (with no refNodes): #pseudo-empty p:emptyPASS
Detached Element.matches: :enabled pseudo-class selector, matching all disabled form controls (with no refNodes): #pseudo-ui :disabledPASS
Detached Element.matches: :enabled pseudo-class selector, matching all enabled form controls (with no refNodes): #pseudo-ui :enabledPASS
Detached Element.matches: :first-child pseudo-class selector, matching first child div element (with no refNodes): #pseudo-first-child div:first-childPASS
Detached Element.matches: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): #pseudo-first-child span:first-childPASS
Detached Element.matches: :first-of-type selector, matching the first em element (with no refNodes): #pseudo-nth-p1 em:first-of-typePASS
Detached Element.matches: :first-of-type selector, matching the first of every type of element (with no refNodes): #pseudo-nth-p1 :first-of-typePASS
Detached Element.matches: :first-of-type selector, matching the first td element in each table row (with no refNodes): #pseudo-nth-table1 tr :first-of-typePASS
Detached Element.matches: :lang pseudo-class selector, matching specified language with exact value (with no refNodes): #pseudo-lang-div2:lang(fr)PASS
Detached Element.matches: :lang pseudo-class selector, matching specified language with partial value (with no refNodes): #pseudo-lang-div3:lang(en)PASS
Detached Element.matches: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): #pseudo-last-child span:last-childPASS
Detached Element.matches: :last-child pseudo-class selector, matching last child div element (with no refNodes): #pseudo-last-child div:last-childPASS
Detached Element.matches: :last-of-type selector, matching the last em elemnet (with no refNodes): #pseudo-nth-p1 em:last-of-typePASS
Detached Element.matches: :last-of-type selector, matching the last of every type of element (with no refNodes): #pseudo-nth-p1 :last-of-typePASS
Detached Element.matches: :last-of-type selector, matching the last td element in each table row (with no refNodes): #pseudo-nth-table1 tr :last-of-typePASS
Detached Element.matches: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): #pseudo-link :link, #pseudo-link :visitedPASS
Detached Element.matches: :not pseudo-class selector argument surrounded by spaces, matching (with no refNodes): #not>:not( div )PASS
Detached Element.matches: :not pseudo-class selector, matching (with no refNodes): #not * :not(:first-child)PASS
Detached Element.matches: :not pseudo-class selector, matching (with no refNodes): #not>:not(div)PASS
Detached Element.matches: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): #pseudo-nth-p1 :nth-child(4n-1)PASS
Detached Element.matches: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): #pseudo-nth li:nth-child(2n+4)PASS
Detached Element.matches: :nth-child selector, matching every third child element (with no refNodes): #pseudo-nth li:nth-child(3n)PASS
Detached Element.matches: :nth-child selector, matching the third child element (with no refNodes): #pseudo-nth-table1 :nth-child(3)PASS
Detached Element.matches: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): #pseudo-nth-p1 :nth-last-child(4n-1)PASS
Detached Element.matches: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): #pseudo-nth li:nth-last-child(2n+4)PASS
Detached Element.matches: :nth-last-child selector, matching every third child element from the end (with no refNodes): #pseudo-nth li:nth-last-child(3n)PASS
Detached Element.matches: :nth-last-child selector, matching the third last child element (with no refNodes): #pseudo-nth-table1 :nth-last-child(3)PASS
Detached Element.matches: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): #pseudo-nth-p1 :nth-last-of-type(2n)PASS
Detached Element.matches: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): #pseudo-nth-p1 span:nth-last-of-type(2n-1)PASS
Detached Element.matches: :nth-last-of-type selector, matching the third last em element (with no refNodes): #pseudo-nth-p1 em:nth-last-of-type(3)PASS
Detached Element.matches: :nth-of-type selector, matching every second element of their type (with no refNodes): #pseudo-nth-p1 :nth-of-type(2n)PASS
Detached Element.matches: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): #pseudo-nth-p1 span:nth-of-type(2n-1)PASS
Detached Element.matches: :nth-of-type selector, matching the third em element (with no refNodes): #pseudo-nth-p1 em:nth-of-type(3)PASS
Detached Element.matches: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): #pseudo-only :only-childPASS
Detached Element.matches: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): #pseudo-only :only-of-typePASS
Detached Element.matches: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): #pseudo-only em:only-of-typePASS
Detached Element.matches: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+divPASS
Detached Element.matches: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (with no refNodes): .adjacent-div2+.adjacent-div4PASS
Detached Element.matches: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+.adjacent-div4PASS
Detached Element.matches: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (with no refNodes): div+#adjacent-div4PASS
Detached Element.matches: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-div4PASS
Detached Element.matches: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (with no refNodes): #adjacent div+pPASS
Detached Element.matches: Adjacent sibling combinator, no whitespace (with no refNodes): #adjacent-p2+#adjacent-p3PASS
Detached Element.matches: Adjacent sibling combinator, surrounded by whitespace (with no refNodes): #adjacent-p2 + #adjacent-p3PASS
Detached Element.matches: Adjacent sibling combinator, whitespace after (with no refNodes): #adjacent-p2+ #adjacent-p3PASS
Detached Element.matches: Adjacent sibling combinator, whitespace before (with no refNodes): #adjacent-p2 +#adjacent-p3PASS
Detached Element.matches: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-begins [class^=" apple"]PASS
Detached Element.matches: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-begins [class^=' apple']PASS
Detached Element.matches: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): #attr-begins a[href^="http://www"]PASS
Detached Element.matches: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): #attr-begins [lang^="en-"]PASS
Detached Element.matches: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-contains [class*=" apple"]PASS
Detached Element.matches: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): #attr-contains [class*="ple banana ora"]PASS
Detached Element.matches: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-contains [class*="orange "]PASS
Detached Element.matches: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-contains [class*=' apple']PASS
Detached Element.matches: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): #attr-contains [class*='ple banana ora']PASS
Detached Element.matches: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-contains [class*='orange ']PASS
Detached Element.matches: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-contains [class*= apple]PASS
Detached Element.matches: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): #attr-contains [class*= banana ]PASS
Detached Element.matches: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): #attr-contains [class*=orange ]PASS
Detached Element.matches: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): #attr-contains a[href*="http://www"]PASS
Detached Element.matches: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): #attr-contains a[href*=".example."]PASS
Detached Element.matches: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): #attr-contains a[href*=".org"]PASS
Detached Element.matches: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): #attr-contains [lang*="en-"]PASS
Detached Element.matches: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): #attr-contains [lang*="-CH"]PASS
Detached Element.matches: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-ends [class$="apple "]PASS
Detached Element.matches: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-ends [class$='apple ']PASS
Detached Element.matches: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): #attr-ends a[href$=".org"]PASS
Detached Element.matches: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): #attr-ends [lang$="-CH"]PASS
Detached Element.matches: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"]PASS
Detached Element.matches: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"]PASS
Detached Element.matches: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align]PASS
Detached Element.matches: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align]PASS
Detached Element.matches: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文]PASS
Detached Element.matches: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence]PASS
Detached Element.matches: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected]PASS
Detached Element.matches: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected]PASS
Detached Element.matches: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): #attr-presence [*|TiTlE]PASS
Detached Element.matches: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): #attr-value input[type="hidden"],#attr-value input[type='radio']PASS
Detached Element.matches: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): #attr-value input[type='hidden'],#attr-value input[type='radio']PASS
Detached Element.matches: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): #attr-value input[type=hidden],#attr-value input[type=radio]PASS
Detached Element.matches: Attribute value selector, matching align attribute with empty value (with no refNodes): #attr-value [align=""]PASS
Detached Element.matches: Attribute value selector, matching align attribute with value (with no refNodes): #attr-value [align="center"]PASS
Detached Element.matches: Attribute value selector, matching align attribute with value, unclosed bracket (with no refNodes): #attr-value [align="center"FAIL
Detached Element.matches: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文]PASS
Detached Element.matches: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"]PASS
Detached Element.matches: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"]PASS
Detached Element.matches: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']PASS
Detached Element.matches: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']PASS
Detached Element.matches: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]PASS
Detached Element.matches: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): #attr-whitespace [class~="div1"]PASS
Detached Element.matches: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"]PASS
Detached Element.matches: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"]PASS
Detached Element.matches: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): #attr-whitespace [title~=中文]PASS
Detached Element.matches: Child combinator, matching element that is a child of an element with id (with no refNodes): #child>divPASS
Detached Element.matches: Child combinator, matching element with class that is a child of an element with class (with no refNodes): .child-div1>.child-div2PASS
Detached Element.matches: Child combinator, matching element with id that is a child of an element (with no refNodes): div>#child-div1PASS
Detached Element.matches: Child combinator, matching element with id that is a child of an element with class (with no refNodes): #child-div1>.child-div2PASS
Detached Element.matches: Child combinator, matching element with id that is a child of an element with id (with no refNodes): #child>#child-div1PASS
Detached Element.matches: Child combinator, no whitespace (with no refNodes): #child-div1>#child-div2PASS
Detached Element.matches: Child combinator, surrounded by whitespace (with no refNodes): #child-div1 > #child-div2PASS
Detached Element.matches: Child combinator, whitespace after (with no refNodes): #child-div1> #child-div2PASS
Detached Element.matches: Child combinator, whitespace before (with no refNodes): #child-div1 >#child-div2PASS
Detached Element.matches: Class Selector, chained, with type selector (with no refNodes): div.apple.banana.orangePASS
Detached Element.matches: Class selector, chained, matching element with multiple class values using non-ASCII characters (1) (with no refNodes): .台北Táiběi.台北PASS
Detached Element.matches: Class selector, chained, matching only elements with all specified classes (with no refNodes): #class .apple.orange.bananaPASS
Detached Element.matches: Class selector, matching element with class value using non-ASCII characters (1) (with no refNodes): .台北TáiběiPASS
Detached Element.matches: Class selector, matching element with class with escaped character (with no refNodes): .foo\:barPASS
Detached Element.matches: Class selector, matching element with class with escaped character (with no refNodes): .test\.foo\[5\]barPASS
Detached Element.matches: Class selector, matching element with specified class (with no refNodes): .class-pPASS
Detached Element.matches: Class selector, matching multiple elements with class value using non-ASCII characters (with no refNodes): .台北PASS
Detached Element.matches: Descendant combinator, matching element that is a descendant of an element with id (with no refNodes): #descendant divPASS
Detached Element.matches: Descendant combinator, matching element with class that is a descendant of an element with class (with no refNodes): .descendant-div1 .descendant-div3PASS
Detached Element.matches: Descendant combinator, matching element with class that is a descendant of an element with id (with no refNodes): #descendant .descendant-div2PASS
Detached Element.matches: Descendant combinator, matching element with id that is a descendant of an element (with no refNodes): div #descendant-div1PASS
Detached Element.matches: Descendant combinator, matching element with id that is a descendant of an element with id (with no refNodes): #descendant #descendant-div2PASS
Detached Element.matches: Descendant combinator, whitespace characters (with no refNodes): #descendant #descendant-div2PASS
Detached Element.matches: Empty String: PASS
Detached Element.matches: General sibling combinator, matching element that is a sibling of an element with id (with no refNodes): #sibling-div2~divPASS
Detached Element.matches: General sibling combinator, matching element with class that is a sibling of an element with id (with no refNodes): #sibling-div2~.sibling-divPASS
Detached Element.matches: General sibling combinator, matching element with id that is a sibling of an element (with no refNodes): div~#sibling-div4PASS
Detached Element.matches: General sibling combinator, matching element with id that is a sibling of an element with id (with no refNodes): #sibling-div2~#sibling-div4PASS
Detached Element.matches: General sibling combinator, matching p element that is a sibling of a div element (with no refNodes): #sibling div~pPASS
Detached Element.matches: General sibling combinator, no whitespace (with no refNodes): #sibling-p2~#sibling-p3PASS
Detached Element.matches: General sibling combinator, surrounded by whitespace (with no refNodes): #sibling-p2 ~ #sibling-p3PASS
Detached Element.matches: General sibling combinator, whitespace after (with no refNodes): #sibling-p2~ #sibling-p3PASS
Detached Element.matches: General sibling combinator, whitespace before (with no refNodes): #sibling-p2 ~#sibling-p3PASS
Detached Element.matches: ID Selector, chained, with type selector (with no refNodes): div#id-div1, div#id-div2PASS
Detached Element.matches: ID selector, chained, matching element with specified id (with no refNodes): #id-div1, #id-div1PASS
Detached Element.matches: ID selector, chained, matching element with specified id (with no refNodes): #id-div1, #id-div2PASS
Detached Element.matches: ID selector, matching element with specified id (with no refNodes): #id #id-div1PASS
Detached Element.matches: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北TáiběiPASS
Detached Element.matches: ID selector, matching id value using non-ASCII characters (2) (with no refNodes): #台北PASS
Detached Element.matches: ID selector, matching id values using non-ASCII characters (1) (with no refNodes): #台北Táiběi, #台北PASS
Detached Element.matches: ID selector, matching multiple elements with duplicate id (with no refNodes): #id-li-duplicatePASS
Detached Element.matches: Invalid ID: #PASS
Detached Element.matches: Invalid [att=value] selector: [*=test]PASS
Detached Element.matches: Invalid [att=value] selector: [*|*=test]PASS
Detached Element.matches: Invalid [att=value] selector: [class= space unquoted ]PASS
Detached Element.matches: Invalid character: (PASS
Detached Element.matches: Invalid character: )PASS
Detached Element.matches: Invalid character: <PASS
Detached Element.matches: Invalid character: >PASS
Detached Element.matches: Invalid character: [PASS
Detached Element.matches: Invalid character: ]PASS
Detached Element.matches: Invalid character: {PASS
Detached Element.matches: Invalid character: }PASS
Detached Element.matches: Invalid class: .PASS
Detached Element.matches: Invalid class: ..testPASS
Detached Element.matches: Invalid class: .5cmPASS
Detached Element.matches: Invalid class: .bar.PASS
Detached Element.matches: Invalid class: .foo..quuxPASS
Detached Element.matches: Invalid combinator: div & address, pPASS
Detached Element.matches: Invalid combinator: div ++ address, pPASS
Detached Element.matches: Invalid combinator: div ~~ address, pPASS
Detached Element.matches: Invalid group of selectors: div,PASS
Detached Element.matches: Invalid namespace: $|divPASS
Detached Element.matches: Invalid namespace: ^|divPASS
Detached Element.matches: Invalid pseudo-element: :: beforePASS
Detached Element.matches: Invalid pseudo-element: :::beforePASS
Detached Element.matches: Relative selector: >*PASS
Detached Element.matches: Syntax, group of selectors separator, no whitespace (with no refNodes): #group em,#group strongPASS
Detached Element.matches: Syntax, group of selectors separator, surrounded by whitespace (with no refNodes): #group em , #group strongPASS
Detached Element.matches: Syntax, group of selectors separator, whitespace after (with no refNodes): #group em, #group strongPASS
Detached Element.matches: Syntax, group of selectors separator, whitespace before (with no refNodes): #group em ,#group strongPASS
Detached Element.matches: Undeclared namespace: :not(ns|div)PASS
Detached Element.matches: Undeclared namespace: ns|divPASS
Detached Element.matches: Universal selector, matching all children of element with specified ID (with no refNodes): #universal>*PASS
Detached Element.matches: Universal selector, matching all descendants of element with specified ID (with no refNodes): #universal *PASS
Detached Element.matches: Universal selector, matching all elements (with no refNodes): *PASS
Detached Element.matches: Universal selector, matching all grandchildren of element with specified ID (with no refNodes): #universal>*>*PASS
Detached Element.matches: Unknown pseudo-class: :examplePASS
Detached Element.matches: Unknown pseudo-class: div:examplePASS
Detached Element.matches: Unknown pseudo-class: div:linkexamplePASS
Detached Element.matches: Unknown pseudo-element: ::examplePASS
Detached Element.matches: Unknown pseudo-element: div::examplePASS
Document should not support matchesPASS
Fragment Element.matches: :checked pseudo-class selector, matching checked radio buttons and checkboxes (with no refNodes): #pseudo-ui :checkedPASS
Fragment Element.matches: :empty pseudo-class selector, matching all empty elements (with no refNodes): #pseudo-empty :emptyPASS
Fragment Element.matches: :empty pseudo-class selector, matching empty p elements (with no refNodes): #pseudo-empty p:emptyPASS
Fragment Element.matches: :enabled pseudo-class selector, matching all disabled form controls (with no refNodes): #pseudo-ui :disabledPASS
Fragment Element.matches: :enabled pseudo-class selector, matching all enabled form controls (with no refNodes): #pseudo-ui :enabledPASS
Fragment Element.matches: :first-child pseudo-class selector, matching first child div element (with no refNodes): #pseudo-first-child div:first-childPASS
Fragment Element.matches: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): #pseudo-first-child span:first-childPASS
Fragment Element.matches: :first-of-type selector, matching the first em element (with no refNodes): #pseudo-nth-p1 em:first-of-typePASS
Fragment Element.matches: :first-of-type selector, matching the first of every type of element (with no refNodes): #pseudo-nth-p1 :first-of-typePASS
Fragment Element.matches: :first-of-type selector, matching the first td element in each table row (with no refNodes): #pseudo-nth-table1 tr :first-of-typePASS
Fragment Element.matches: :lang pseudo-class selector, matching specified language with exact value (with no refNodes): #pseudo-lang-div2:lang(fr)PASS
Fragment Element.matches: :lang pseudo-class selector, matching specified language with partial value (with no refNodes): #pseudo-lang-div3:lang(en)PASS
Fragment Element.matches: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): #pseudo-last-child span:last-childPASS
Fragment Element.matches: :last-child pseudo-class selector, matching last child div element (with no refNodes): #pseudo-last-child div:last-childPASS
Fragment Element.matches: :last-of-type selector, matching the last em elemnet (with no refNodes): #pseudo-nth-p1 em:last-of-typePASS
Fragment Element.matches: :last-of-type selector, matching the last of every type of element (with no refNodes): #pseudo-nth-p1 :last-of-typePASS
Fragment Element.matches: :last-of-type selector, matching the last td element in each table row (with no refNodes): #pseudo-nth-table1 tr :last-of-typePASS
Fragment Element.matches: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): #pseudo-link :link, #pseudo-link :visitedPASS
Fragment Element.matches: :not pseudo-class selector argument surrounded by spaces, matching (with no refNodes): #not>:not( div )PASS
Fragment Element.matches: :not pseudo-class selector, matching (with no refNodes): #not * :not(:first-child)PASS
Fragment Element.matches: :not pseudo-class selector, matching (with no refNodes): #not>:not(div)PASS
Fragment Element.matches: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): #pseudo-nth-p1 :nth-child(4n-1)PASS
Fragment Element.matches: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): #pseudo-nth li:nth-child(2n+4)PASS
Fragment Element.matches: :nth-child selector, matching every third child element (with no refNodes): #pseudo-nth li:nth-child(3n)PASS
Fragment Element.matches: :nth-child selector, matching the third child element (with no refNodes): #pseudo-nth-table1 :nth-child(3)PASS
Fragment Element.matches: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): #pseudo-nth-p1 :nth-last-child(4n-1)PASS
Fragment Element.matches: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): #pseudo-nth li:nth-last-child(2n+4)PASS
Fragment Element.matches: :nth-last-child selector, matching every third child element from the end (with no refNodes): #pseudo-nth li:nth-last-child(3n)PASS
Fragment Element.matches: :nth-last-child selector, matching the third last child element (with no refNodes): #pseudo-nth-table1 :nth-last-child(3)PASS
Fragment Element.matches: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): #pseudo-nth-p1 :nth-last-of-type(2n)PASS
Fragment Element.matches: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): #pseudo-nth-p1 span:nth-last-of-type(2n-1)PASS
Fragment Element.matches: :nth-last-of-type selector, matching the third last em element (with no refNodes): #pseudo-nth-p1 em:nth-last-of-type(3)PASS
Fragment Element.matches: :nth-of-type selector, matching every second element of their type (with no refNodes): #pseudo-nth-p1 :nth-of-type(2n)PASS
Fragment Element.matches: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): #pseudo-nth-p1 span:nth-of-type(2n-1)PASS
Fragment Element.matches: :nth-of-type selector, matching the third em element (with no refNodes): #pseudo-nth-p1 em:nth-of-type(3)PASS
Fragment Element.matches: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): #pseudo-only :only-childPASS
Fragment Element.matches: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): #pseudo-only :only-of-typePASS
Fragment Element.matches: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): #pseudo-only em:only-of-typePASS
Fragment Element.matches: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+divPASS
Fragment Element.matches: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (with no refNodes): .adjacent-div2+.adjacent-div4PASS
Fragment Element.matches: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+.adjacent-div4PASS
Fragment Element.matches: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (with no refNodes): div+#adjacent-div4PASS
Fragment Element.matches: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-div4PASS
Fragment Element.matches: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (with no refNodes): #adjacent div+pPASS
Fragment Element.matches: Adjacent sibling combinator, no whitespace (with no refNodes): #adjacent-p2+#adjacent-p3PASS
Fragment Element.matches: Adjacent sibling combinator, surrounded by whitespace (with no refNodes): #adjacent-p2 + #adjacent-p3PASS
Fragment Element.matches: Adjacent sibling combinator, whitespace after (with no refNodes): #adjacent-p2+ #adjacent-p3PASS
Fragment Element.matches: Adjacent sibling combinator, whitespace before (with no refNodes): #adjacent-p2 +#adjacent-p3PASS
Fragment Element.matches: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-begins [class^=" apple"]PASS
Fragment Element.matches: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-begins [class^=' apple']PASS
Fragment Element.matches: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): #attr-begins a[href^="http://www"]PASS
Fragment Element.matches: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): #attr-begins [lang^="en-"]PASS
Fragment Element.matches: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-contains [class*=" apple"]PASS
Fragment Element.matches: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): #attr-contains [class*="ple banana ora"]PASS
Fragment Element.matches: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-contains [class*="orange "]PASS
Fragment Element.matches: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-contains [class*=' apple']PASS
Fragment Element.matches: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): #attr-contains [class*='ple banana ora']PASS
Fragment Element.matches: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-contains [class*='orange ']PASS
Fragment Element.matches: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-contains [class*= apple]PASS
Fragment Element.matches: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): #attr-contains [class*= banana ]PASS
Fragment Element.matches: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): #attr-contains [class*=orange ]PASS
Fragment Element.matches: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): #attr-contains a[href*="http://www"]PASS
Fragment Element.matches: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): #attr-contains a[href*=".example."]PASS
Fragment Element.matches: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): #attr-contains a[href*=".org"]PASS
Fragment Element.matches: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): #attr-contains [lang*="en-"]PASS
Fragment Element.matches: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): #attr-contains [lang*="-CH"]PASS
Fragment Element.matches: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-ends [class$="apple "]PASS
Fragment Element.matches: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-ends [class$='apple ']PASS
Fragment Element.matches: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): #attr-ends a[href$=".org"]PASS
Fragment Element.matches: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): #attr-ends [lang$="-CH"]PASS
Fragment Element.matches: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"]PASS
Fragment Element.matches: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"]PASS
Fragment Element.matches: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align]PASS
Fragment Element.matches: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align]PASS
Fragment Element.matches: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文]PASS
Fragment Element.matches: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence]PASS
Fragment Element.matches: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected]PASS
Fragment Element.matches: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected]PASS
Fragment Element.matches: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): #attr-presence [*|TiTlE]PASS
Fragment Element.matches: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): #attr-value input[type="hidden"],#attr-value input[type='radio']PASS
Fragment Element.matches: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): #attr-value input[type='hidden'],#attr-value input[type='radio']PASS
Fragment Element.matches: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): #attr-value input[type=hidden],#attr-value input[type=radio]PASS
Fragment Element.matches: Attribute value selector, matching align attribute with empty value (with no refNodes): #attr-value [align=""]PASS
Fragment Element.matches: Attribute value selector, matching align attribute with value (with no refNodes): #attr-value [align="center"]PASS
Fragment Element.matches: Attribute value selector, matching align attribute with value, unclosed bracket (with no refNodes): #attr-value [align="center"FAIL
Fragment Element.matches: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文]PASS
Fragment Element.matches: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"]PASS
Fragment Element.matches: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"]PASS
Fragment Element.matches: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']PASS
Fragment Element.matches: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']PASS
Fragment Element.matches: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]PASS
Fragment Element.matches: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): #attr-whitespace [class~="div1"]PASS
Fragment Element.matches: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"]PASS
Fragment Element.matches: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"]PASS
Fragment Element.matches: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): #attr-whitespace [title~=中文]PASS
Fragment Element.matches: Child combinator, matching element that is a child of an element with id (with no refNodes): #child>divPASS
Fragment Element.matches: Child combinator, matching element with class that is a child of an element with class (with no refNodes): .child-div1>.child-div2PASS
Fragment Element.matches: Child combinator, matching element with id that is a child of an element (with no refNodes): div>#child-div1PASS
Fragment Element.matches: Child combinator, matching element with id that is a child of an element with class (with no refNodes): #child-div1>.child-div2PASS
Fragment Element.matches: Child combinator, matching element with id that is a child of an element with id (with no refNodes): #child>#child-div1PASS
Fragment Element.matches: Child combinator, no whitespace (with no refNodes): #child-div1>#child-div2PASS
Fragment Element.matches: Child combinator, surrounded by whitespace (with no refNodes): #child-div1 > #child-div2PASS
Fragment Element.matches: Child combinator, whitespace after (with no refNodes): #child-div1> #child-div2PASS
Fragment Element.matches: Child combinator, whitespace before (with no refNodes): #child-div1 >#child-div2PASS
Fragment Element.matches: Class Selector, chained, with type selector (with no refNodes): div.apple.banana.orangePASS
Fragment Element.matches: Class selector, chained, matching element with multiple class values using non-ASCII characters (1) (with no refNodes): .台北Táiběi.台北PASS
Fragment Element.matches: Class selector, chained, matching only elements with all specified classes (with no refNodes): #class .apple.orange.bananaPASS
Fragment Element.matches: Class selector, matching element with class value using non-ASCII characters (1) (with no refNodes): .台北TáiběiPASS
Fragment Element.matches: Class selector, matching element with class with escaped character (with no refNodes): .foo\:barPASS
Fragment Element.matches: Class selector, matching element with class with escaped character (with no refNodes): .test\.foo\[5\]barPASS
Fragment Element.matches: Class selector, matching element with specified class (with no refNodes): .class-pPASS
Fragment Element.matches: Class selector, matching multiple elements with class value using non-ASCII characters (with no refNodes): .台北PASS
Fragment Element.matches: Descendant combinator, matching element that is a descendant of an element with id (with no refNodes): #descendant divPASS
Fragment Element.matches: Descendant combinator, matching element with class that is a descendant of an element with class (with no refNodes): .descendant-div1 .descendant-div3PASS
Fragment Element.matches: Descendant combinator, matching element with class that is a descendant of an element with id (with no refNodes): #descendant .descendant-div2PASS
Fragment Element.matches: Descendant combinator, matching element with id that is a descendant of an element (with no refNodes): div #descendant-div1PASS
Fragment Element.matches: Descendant combinator, matching element with id that is a descendant of an element with id (with no refNodes): #descendant #descendant-div2PASS
Fragment Element.matches: Descendant combinator, whitespace characters (with no refNodes): #descendant #descendant-div2PASS
Fragment Element.matches: General sibling combinator, matching element that is a sibling of an element with id (with no refNodes): #sibling-div2~divPASS
Fragment Element.matches: General sibling combinator, matching element with class that is a sibling of an element with id (with no refNodes): #sibling-div2~.sibling-divPASS
Fragment Element.matches: General sibling combinator, matching element with id that is a sibling of an element (with no refNodes): div~#sibling-div4PASS
Fragment Element.matches: General sibling combinator, matching element with id that is a sibling of an element with id (with no refNodes): #sibling-div2~#sibling-div4PASS
Fragment Element.matches: General sibling combinator, matching p element that is a sibling of a div element (with no refNodes): #sibling div~pPASS
Fragment Element.matches: General sibling combinator, no whitespace (with no refNodes): #sibling-p2~#sibling-p3PASS
Fragment Element.matches: General sibling combinator, surrounded by whitespace (with no refNodes): #sibling-p2 ~ #sibling-p3PASS
Fragment Element.matches: General sibling combinator, whitespace after (with no refNodes): #sibling-p2~ #sibling-p3PASS
Fragment Element.matches: General sibling combinator, whitespace before (with no refNodes): #sibling-p2 ~#sibling-p3PASS
Fragment Element.matches: ID Selector, chained, with type selector (with no refNodes): div#id-div1, div#id-div2PASS
Fragment Element.matches: ID selector, chained, matching element with specified id (with no refNodes): #id-div1, #id-div1PASS
Fragment Element.matches: ID selector, chained, matching element with specified id (with no refNodes): #id-div1, #id-div2PASS
Fragment Element.matches: ID selector, matching element with specified id (with no refNodes): #id #id-div1PASS
Fragment Element.matches: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北TáiběiPASS
Fragment Element.matches: ID selector, matching id value using non-ASCII characters (2) (with no refNodes): #台北PASS
Fragment Element.matches: ID selector, matching id values using non-ASCII characters (1) (with no refNodes): #台北Táiběi, #台北PASS
Fragment Element.matches: ID selector, matching multiple elements with duplicate id (with no refNodes): #id-li-duplicatePASS
Fragment Element.matches: Syntax, group of selectors separator, no whitespace (with no refNodes): #group em,#group strongPASS
Fragment Element.matches: Syntax, group of selectors separator, surrounded by whitespace (with no refNodes): #group em , #group strongPASS
Fragment Element.matches: Syntax, group of selectors separator, whitespace after (with no refNodes): #group em, #group strongPASS
Fragment Element.matches: Syntax, group of selectors separator, whitespace before (with no refNodes): #group em ,#group strongPASS
Fragment Element.matches: Universal selector, matching all children of element with specified ID (with no refNodes): #universal>*PASS
Fragment Element.matches: Universal selector, matching all descendants of element with specified ID (with no refNodes): #universal *PASS
Fragment Element.matches: Universal selector, matching all elements (with no refNodes): *PASS
Fragment Element.matches: Universal selector, matching all grandchildren of element with specified ID (with no refNodes): #universal>*>*PASS
Fragment should not support matchesPASS
In-document Element supports matchesPASS
In-document Element.matches: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checkedPASS
In-document Element.matches: :checked pseudo-class selector, matching checked radio buttons and checkboxes (with no refNodes): #pseudo-ui :checkedPASS
In-document Element.matches: :empty pseudo-class selector, matching all empty elements (with no refNodes): #pseudo-empty :emptyPASS
In-document Element.matches: :empty pseudo-class selector, matching all empty elements (with refNode Element): :emptyPASS
In-document Element.matches: :empty pseudo-class selector, matching empty p elements (with no refNodes): #pseudo-empty p:emptyPASS
In-document Element.matches: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:emptyPASS
In-document Element.matches: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabledPASS
In-document Element.matches: :enabled pseudo-class selector, matching all disabled form controls (with no refNodes): #pseudo-ui :disabledPASS
In-document Element.matches: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabledPASS
In-document Element.matches: :enabled pseudo-class selector, matching all enabled form controls (with no refNodes): #pseudo-ui :enabledPASS
In-document Element.matches: :first-child pseudo-class selector, matching first child div element (with no refNodes): #pseudo-first-child div:first-childPASS
In-document Element.matches: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-childPASS
In-document Element.matches: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): #pseudo-first-child span:first-childPASS
In-document Element.matches: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-childPASS
In-document Element.matches: :first-of-type selector, matching the first em element (with no refNodes): #pseudo-nth-p1 em:first-of-typePASS
In-document Element.matches: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-typePASS
In-document Element.matches: :first-of-type selector, matching the first of every type of element (with no refNodes): #pseudo-nth-p1 :first-of-typePASS
In-document Element.matches: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-typePASS
In-document Element.matches: :first-of-type selector, matching the first td element in each table row (with no refNodes): #pseudo-nth-table1 tr :first-of-typePASS
In-document Element.matches: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-typePASS
In-document Element.matches: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en)PASS
In-document Element.matches: :lang pseudo-class selector, matching inherited language (with no refNodes): #pseudo-lang-div1:lang(en)PASS
In-document Element.matches: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr)PASS
In-document Element.matches: :lang pseudo-class selector, matching specified language with exact value (with no refNodes): #pseudo-lang-div2:lang(fr)PASS
In-document Element.matches: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en)PASS
In-document Element.matches: :lang pseudo-class selector, matching specified language with partial value (with no refNodes): #pseudo-lang-div3:lang(en)PASS
In-document Element.matches: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): #pseudo-last-child span:last-childPASS
In-document Element.matches: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-childPASS
In-document Element.matches: :last-child pseudo-class selector, matching last child div element (with no refNodes): #pseudo-last-child div:last-childPASS
In-document Element.matches: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-childPASS
In-document Element.matches: :last-of-type selector, matching the last em elemnet (with no refNodes): #pseudo-nth-p1 em:last-of-typePASS
In-document Element.matches: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-typePASS
In-document Element.matches: :last-of-type selector, matching the last of every type of element (with no refNodes): #pseudo-nth-p1 :last-of-typePASS
In-document Element.matches: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-typePASS
In-document Element.matches: :last-of-type selector, matching the last td element in each table row (with no refNodes): #pseudo-nth-table1 tr :last-of-typePASS
In-document Element.matches: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-typePASS
In-document Element.matches: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): #pseudo-link :link, #pseudo-link :visitedPASS
In-document Element.matches: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visitedPASS
In-document Element.matches: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): #head :link, #head :visitedPASS
In-document Element.matches: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visitedPASS
In-document Element.matches: :not pseudo-class selector argument surrounded by spaces, matching (with no refNodes): #not>:not( div )PASS
In-document Element.matches: :not pseudo-class selector, matching (with no refNodes): #not * :not(:first-child)PASS
In-document Element.matches: :not pseudo-class selector, matching (with no refNodes): #not>:not(div)PASS
In-document Element.matches: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child)PASS
In-document Element.matches: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div)PASS
In-document Element.matches: :nth-child selector used twice, matching (with refNode Element): :nth-child(1) :nth-child(1)PASS
In-document Element.matches: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): #pseudo-nth-p1 :nth-child(4n-1)PASS
In-document Element.matches: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1)PASS
In-document Element.matches: :nth-child selector, matching every fourth child element, starting from the third, with whitespace (with refNode Element): :nth-child(4n - 1)PASS
In-document Element.matches: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): #pseudo-nth li:nth-child(2n+4)PASS
In-document Element.matches: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4)PASS
In-document Element.matches: :nth-child selector, matching every second child element, starting from the fourth, with whitespace (with refNode Element): li:nth-child(2n + 4)PASS
In-document Element.matches: :nth-child selector, matching every third child element (with no refNodes): #pseudo-nth li:nth-child(3n)PASS
In-document Element.matches: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n)PASS
In-document Element.matches: :nth-child selector, matching the third child element (with no refNodes): #pseudo-nth-table1 :nth-child(3)PASS
In-document Element.matches: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3)PASS
In-document Element.matches: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): #pseudo-nth-p1 :nth-last-child(4n-1)PASS
In-document Element.matches: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1)PASS
In-document Element.matches: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): #pseudo-nth li:nth-last-child(2n+4)PASS
In-document Element.matches: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4)PASS
In-document Element.matches: :nth-last-child selector, matching every third child element from the end (with no refNodes): #pseudo-nth li:nth-last-child(3n)PASS
In-document Element.matches: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n)PASS
In-document Element.matches: :nth-last-child selector, matching the third last child element (with no refNodes): #pseudo-nth-table1 :nth-last-child(3)PASS
In-document Element.matches: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3)PASS
In-document Element.matches: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): #pseudo-nth-p1 :nth-last-of-type(2n)PASS
In-document Element.matches: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n)PASS
In-document Element.matches: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): #pseudo-nth-p1 span:nth-last-of-type(2n-1)PASS
In-document Element.matches: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1)PASS
In-document Element.matches: :nth-last-of-type selector, matching the third last em element (with no refNodes): #pseudo-nth-p1 em:nth-last-of-type(3)PASS
In-document Element.matches: :nth-last-of-type selector, matching the third last em element (with refNode Element): em:nth-last-of-type(3)PASS
In-document Element.matches: :nth-of-type selector, matching every second element of their type (with no refNodes): #pseudo-nth-p1 :nth-of-type(2n)PASS
In-document Element.matches: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n)PASS
In-document Element.matches: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): #pseudo-nth-p1 span:nth-of-type(2n-1)PASS
In-document Element.matches: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1)PASS
In-document Element.matches: :nth-of-type selector, matching the third em element (with no refNodes): #pseudo-nth-p1 em:nth-of-type(3)PASS
In-document Element.matches: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3)PASS
In-document Element.matches: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): #pseudo-only :only-childPASS
In-document Element.matches: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-childPASS
In-document Element.matches: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): #pseudo-only :only-of-typePASS
In-document Element.matches: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-typePASS
In-document Element.matches: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): #pseudo-only em:only-of-typePASS
In-document Element.matches: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-typePASS
In-document Element.matches: :root pseudo-class selector, matching document root element (with no refNodes): :rootPASS
In-document Element.matches: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :targetPASS
In-document Element.matches: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+divPASS
In-document Element.matches: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+divPASS
In-document Element.matches: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4PASS
In-document Element.matches: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (with no refNodes): .adjacent-div2+.adjacent-div4PASS
In-document Element.matches: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4PASS
In-document Element.matches: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+.adjacent-div4PASS
In-document Element.matches: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4PASS
In-document Element.matches: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (with no refNodes): div+#adjacent-div4PASS
In-document Element.matches: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4PASS
In-document Element.matches: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-div4PASS
In-document Element.matches: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+pPASS
In-document Element.matches: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (with no refNodes): #adjacent div+pPASS
In-document Element.matches: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3PASS
In-document Element.matches: Adjacent sibling combinator, no whitespace (with no refNodes): #adjacent-p2+#adjacent-p3PASS
In-document Element.matches: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2 + #adjacent-p3PASS
In-document Element.matches: Adjacent sibling combinator, surrounded by whitespace (with no refNodes): #adjacent-p2 + #adjacent-p3PASS
In-document Element.matches: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+ #adjacent-p3PASS
In-document Element.matches: Adjacent sibling combinator, whitespace after (with no refNodes): #adjacent-p2+ #adjacent-p3PASS
In-document Element.matches: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2 +#adjacent-p3PASS
In-document Element.matches: Adjacent sibling combinator, whitespace before (with no refNodes): #adjacent-p2 +#adjacent-p3PASS
In-document Element.matches: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-begins [class^=" apple"]PASS
In-document Element.matches: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"]PASS
In-document Element.matches: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-begins [class^=' apple']PASS
In-document Element.matches: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple']PASS
In-document Element.matches: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): #attr-begins a[href^="http://www"]PASS
In-document Element.matches: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"]PASS
In-document Element.matches: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): #attr-begins [lang^="en-"]PASS
In-document Element.matches: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"]PASS
In-document Element.matches: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-contains [class*=" apple"]PASS
In-document Element.matches: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"]PASS
In-document Element.matches: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): #attr-contains [class*="ple banana ora"]PASS
In-document Element.matches: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"]PASS
In-document Element.matches: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-contains [class*="orange "]PASS
In-document Element.matches: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "]PASS
In-document Element.matches: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-contains [class*=' apple']PASS
In-document Element.matches: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple']PASS
In-document Element.matches: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): #attr-contains [class*='ple banana ora']PASS
In-document Element.matches: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora']PASS
In-document Element.matches: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-contains [class*='orange ']PASS
In-document Element.matches: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange ']PASS
In-document Element.matches: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-contains [class*= apple]PASS
In-document Element.matches: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple]PASS
In-document Element.matches: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): #attr-contains [class*= banana ]PASS
In-document Element.matches: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ]PASS
In-document Element.matches: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): #attr-contains [class*=orange ]PASS
In-document Element.matches: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ]PASS
In-document Element.matches: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): #attr-contains a[href*="http://www"]PASS
In-document Element.matches: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"]PASS
In-document Element.matches: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): #attr-contains a[href*=".example."]PASS
In-document Element.matches: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."]PASS
In-document Element.matches: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): #attr-contains a[href*=".org"]PASS
In-document Element.matches: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"]PASS
In-document Element.matches: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): #attr-contains [lang*="en-"]PASS
In-document Element.matches: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"]PASS
In-document Element.matches: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): #attr-contains [lang*="-CH"]PASS
In-document Element.matches: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"]PASS
In-document Element.matches: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-ends [class$="apple "]PASS
In-document Element.matches: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "]PASS
In-document Element.matches: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-ends [class$='apple ']PASS
In-document Element.matches: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple ']PASS
In-document Element.matches: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): #attr-ends a[href$=".org"]PASS
In-document Element.matches: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"]PASS
In-document Element.matches: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): #attr-ends [lang$="-CH"]PASS
In-document Element.matches: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"]PASS
In-document Element.matches: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"]PASS
In-document Element.matches: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"]PASS
In-document Element.matches: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"]PASS
In-document Element.matches: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"]PASS
In-document Element.matches: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align]PASS
In-document Element.matches: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align]PASS
In-document Element.matches: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align]PASS
In-document Element.matches: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align]PASS
In-document Element.matches: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文]PASS
In-document Element.matches: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文]PASS
In-document Element.matches: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence]PASS
In-document Element.matches: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence]PASS
In-document Element.matches: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected]PASS
In-document Element.matches: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected]PASS
In-document Element.matches: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected]PASS
In-document Element.matches: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected]PASS
In-document Element.matches: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): #attr-presence [*|TiTlE]PASS
In-document Element.matches: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE]PASS
In-document Element.matches: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): #attr-value input[type="hidden"],#attr-value input[type='radio']PASS
In-document Element.matches: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio']PASS
In-document Element.matches: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): #attr-value input[type='hidden'],#attr-value input[type='radio']PASS
In-document Element.matches: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio']PASS
In-document Element.matches: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): #attr-value input[type=hidden],#attr-value input[type=radio]PASS
In-document Element.matches: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio]PASS
In-document Element.matches: Attribute value selector, matching align attribute with empty value (with no refNodes): #attr-value [align=""]PASS
In-document Element.matches: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""]PASS
In-document Element.matches: Attribute value selector, matching align attribute with value (with no refNodes): #attr-value [align="center"]PASS
In-document Element.matches: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"]PASS
In-document Element.matches: Attribute value selector, matching align attribute with value, unclosed bracket (with no refNodes): #attr-value [align="center"FAIL
In-document Element.matches: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文]PASS
In-document Element.matches: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文]PASS
In-document Element.matches: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"]PASS
In-document Element.matches: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"]PASS
In-document Element.matches: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"]PASS
In-document Element.matches: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"]PASS
In-document Element.matches: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']PASS
In-document Element.matches: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow']PASS
In-document Element.matches: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']PASS
In-document Element.matches: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow']PASS
In-document Element.matches: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]PASS
In-document Element.matches: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow]PASS
In-document Element.matches: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): #attr-whitespace [class~="div1"]PASS
In-document Element.matches: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"]PASS
In-document Element.matches: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"]PASS
In-document Element.matches: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"]PASS
In-document Element.matches: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"]PASS
In-document Element.matches: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"]PASS
In-document Element.matches: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): #attr-whitespace [title~=中文]PASS
In-document Element.matches: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文]PASS
In-document Element.matches: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>divPASS
In-document Element.matches: Child combinator, matching element that is a child of an element with id (with no refNodes): #child>divPASS
In-document Element.matches: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2PASS
In-document Element.matches: Child combinator, matching element with class that is a child of an element with class (with no refNodes): .child-div1>.child-div2PASS
In-document Element.matches: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1PASS
In-document Element.matches: Child combinator, matching element with id that is a child of an element (with no refNodes): div>#child-div1PASS
In-document Element.matches: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2PASS
In-document Element.matches: Child combinator, matching element with id that is a child of an element with class (with no refNodes): #child-div1>.child-div2PASS
In-document Element.matches: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1PASS
In-document Element.matches: Child combinator, matching element with id that is a child of an element with id (with no refNodes): #child>#child-div1PASS
In-document Element.matches: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2PASS
In-document Element.matches: Child combinator, no whitespace (with no refNodes): #child-div1>#child-div2PASS
In-document Element.matches: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1 > #child-div2PASS
In-document Element.matches: Child combinator, surrounded by whitespace (with no refNodes): #child-div1 > #child-div2PASS
In-document Element.matches: Child combinator, whitespace after (1) (with no refNodes): #child-div1> #child-div2PASS
In-document Element.matches: Child combinator, whitespace after (with no refNodes): #child-div1> #child-div2PASS
In-document Element.matches: Child combinator, whitespace before (1) (with no refNodes): #child-div1 >#child-div2PASS
In-document Element.matches: Child combinator, whitespace before (with no refNodes): #child-div1 >#child-div2PASS
In-document Element.matches: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orangePASS
In-document Element.matches: Class Selector, chained, with type selector (with no refNodes): div.apple.banana.orangePASS
In-document Element.matches: Class selector, chained, matching element with multiple class values using non-ASCII characters (1) (with no refNodes): .台北Táiběi.台北PASS
In-document Element.matches: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北PASS
In-document Element.matches: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.bananaPASS
In-document Element.matches: Class selector, chained, matching only elements with all specified classes (with no refNodes): #class .apple.orange.bananaPASS
In-document Element.matches: Class selector, matching element with class value using non-ASCII characters (1) (with no refNodes): .台北TáiběiPASS
In-document Element.matches: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北TáiběiPASS
In-document Element.matches: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:barPASS
In-document Element.matches: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]barPASS
In-document Element.matches: Class selector, matching element with class with escaped character (with no refNodes): .foo\:barPASS
In-document Element.matches: Class selector, matching element with class with escaped character (with no refNodes): .test\.foo\[5\]barPASS
In-document Element.matches: Class selector, matching element with specified class (1) (with no refNodes): .class-pPASS
In-document Element.matches: Class selector, matching element with specified class (with no refNodes): .class-pPASS
In-document Element.matches: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北PASS
In-document Element.matches: Class selector, matching multiple elements with class value using non-ASCII characters (with no refNodes): .台北PASS
In-document Element.matches: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant divPASS
In-document Element.matches: Descendant combinator, matching element that is a descendant of an element with id (with no refNodes): #descendant divPASS
In-document Element.matches: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3PASS
In-document Element.matches: Descendant combinator, matching element with class that is a descendant of an element with class (with no refNodes): .descendant-div1 .descendant-div3PASS
In-document Element.matches: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2PASS
In-document Element.matches: Descendant combinator, matching element with class that is a descendant of an element with id (with no refNodes): #descendant .descendant-div2PASS
In-document Element.matches: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1PASS
In-document Element.matches: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1PASS
In-document Element.matches: Descendant combinator, matching element with id that is a descendant of an element (with no refNodes): body #descendant-div1PASS
In-document Element.matches: Descendant combinator, matching element with id that is a descendant of an element (with no refNodes): div #descendant-div1PASS
In-document Element.matches: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2PASS
In-document Element.matches: Descendant combinator, matching element with id that is a descendant of an element with id (with no refNodes): #descendant #descendant-div2PASS
In-document Element.matches: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant #descendant-div2PASS
In-document Element.matches: Descendant combinator, whitespace characters (with no refNodes): #descendant #descendant-div2PASS
In-document Element.matches: Empty String: PASS
In-document Element.matches: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~divPASS
In-document Element.matches: General sibling combinator, matching element that is a sibling of an element with id (with no refNodes): #sibling-div2~divPASS
In-document Element.matches: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-divPASS
In-document Element.matches: General sibling combinator, matching element with class that is a sibling of an element with id (with no refNodes): #sibling-div2~.sibling-divPASS
In-document Element.matches: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4PASS
In-document Element.matches: General sibling combinator, matching element with id that is a sibling of an element (with no refNodes): div~#sibling-div4PASS
In-document Element.matches: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4PASS
In-document Element.matches: General sibling combinator, matching element with id that is a sibling of an element with id (with no refNodes): #sibling-div2~#sibling-div4PASS
In-document Element.matches: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~pPASS
In-document Element.matches: General sibling combinator, matching p element that is a sibling of a div element (with no refNodes): #sibling div~pPASS
In-document Element.matches: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3PASS
In-document Element.matches: General sibling combinator, no whitespace (with no refNodes): #sibling-p2~#sibling-p3PASS
In-document Element.matches: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2 ~ #sibling-p3PASS
In-document Element.matches: General sibling combinator, surrounded by whitespace (with no refNodes): #sibling-p2 ~ #sibling-p3PASS
In-document Element.matches: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~ #sibling-p3PASS
In-document Element.matches: General sibling combinator, whitespace after (with no refNodes): #sibling-p2~ #sibling-p3PASS
In-document Element.matches: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2 ~#sibling-p3PASS
In-document Element.matches: General sibling combinator, whitespace before (with no refNodes): #sibling-p2 ~#sibling-p3PASS
In-document Element.matches: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2PASS
In-document Element.matches: ID Selector, chained, with type selector (with no refNodes): div#id-div1, div#id-div2PASS
In-document Element.matches: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1PASS
In-document Element.matches: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2PASS
In-document Element.matches: ID selector, chained, matching element with specified id (with no refNodes): #id-div1, #id-div1PASS
In-document Element.matches: ID selector, chained, matching element with specified id (with no refNodes): #id-div1, #id-div2PASS
In-document Element.matches: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1PASS
In-document Element.matches: ID selector, matching element with specified id (with no refNodes): #id #id-div1PASS
In-document Element.matches: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北TáiběiPASS
In-document Element.matches: ID selector, matching id value using non-ASCII characters (2) (with no refNodes): #台北PASS
In-document Element.matches: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北TáiběiPASS
In-document Element.matches: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北PASS
In-document Element.matches: ID selector, matching id values using non-ASCII characters (1) (with no refNodes): #台北Táiběi, #台北PASS
In-document Element.matches: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北PASS
In-document Element.matches: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicatePASS
In-document Element.matches: ID selector, matching multiple elements with duplicate id (with no refNodes): #id-li-duplicatePASS
In-document Element.matches: Invalid ID: #PASS
In-document Element.matches: Invalid [att=value] selector: [*=test]PASS
In-document Element.matches: Invalid [att=value] selector: [*|*=test]PASS
In-document Element.matches: Invalid [att=value] selector: [class= space unquoted ]PASS
In-document Element.matches: Invalid character: (PASS
In-document Element.matches: Invalid character: )PASS
In-document Element.matches: Invalid character: <PASS
In-document Element.matches: Invalid character: >PASS
In-document Element.matches: Invalid character: [PASS
In-document Element.matches: Invalid character: ]PASS
In-document Element.matches: Invalid character: {PASS
In-document Element.matches: Invalid character: }PASS
In-document Element.matches: Invalid class: .PASS
In-document Element.matches: Invalid class: ..testPASS
In-document Element.matches: Invalid class: .5cmPASS
In-document Element.matches: Invalid class: .bar.PASS
In-document Element.matches: Invalid class: .foo..quuxPASS
In-document Element.matches: Invalid combinator: div & address, pPASS
In-document Element.matches: Invalid combinator: div ++ address, pPASS
In-document Element.matches: Invalid combinator: div ~~ address, pPASS
In-document Element.matches: Invalid group of selectors: div,PASS
In-document Element.matches: Invalid namespace: $|divPASS
In-document Element.matches: Invalid namespace: ^|divPASS
In-document Element.matches: Invalid pseudo-element: :: beforePASS
In-document Element.matches: Invalid pseudo-element: :::beforePASS
In-document Element.matches: Relative selector: >*PASS
In-document Element.matches: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strongPASS
In-document Element.matches: Syntax, group of selectors separator, no whitespace (with no refNodes): #group em,#group strongPASS
In-document Element.matches: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em , #group strongPASS
In-document Element.matches: Syntax, group of selectors separator, surrounded by whitespace (with no refNodes): #group em , #group strongPASS
In-document Element.matches: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em, #group strongPASS
In-document Element.matches: Syntax, group of selectors separator, whitespace after (with no refNodes): #group em, #group strongPASS
In-document Element.matches: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em ,#group strongPASS
In-document Element.matches: Syntax, group of selectors separator, whitespace before (with no refNodes): #group em ,#group strongPASS
In-document Element.matches: Type selector, matching body element (with no refNodes): bodyPASS
In-document Element.matches: Type selector, matching html element (with no refNodes): htmlPASS
In-document Element.matches: Undeclared namespace: :not(ns|div)PASS
In-document Element.matches: Undeclared namespace: ns|divPASS
In-document Element.matches: Universal selector, matching all children of element with specified ID (with no refNodes): #universal>*PASS
In-document Element.matches: Universal selector, matching all descendants of element with specified ID (with no refNodes): #universal *PASS
In-document Element.matches: Universal selector, matching all elements (with no refNodes): *PASS
In-document Element.matches: Universal selector, matching all grandchildren of element with specified ID (with no refNodes): #universal>*>*PASS
In-document Element.matches: Unknown pseudo-class: :examplePASS
In-document Element.matches: Unknown pseudo-class: div:examplePASS
In-document Element.matches: Unknown pseudo-class: div:linkexamplePASS
In-document Element.matches: Unknown pseudo-element: ::examplePASS
In-document Element.matches: Unknown pseudo-element: div::examplePASS
NULL Element.matches no parameterPASS
NULL Element.matches(null)PASS
NULL Element.matches(undefined)PASS
Selectors-API Level 2 Test Suite: HTML with Selectors Level 3PASS
UNDEFINED Element.matches no parameterPASS
UNDEFINED Element.matches(null)PASS
UNDEFINED Element.matches(undefined)PASS
/dom/events/Event-constants.htmlOK
Constants for eventPhase on CustomEvent object.PASS
Constants for eventPhase on Event interface object.PASS
Constants for eventPhase on Event object.PASS
Constants for eventPhase on Event prototype object.PASS
/dom/nodes/Node-contains.htmlOK
comment.contains(comment)PASS
comment.contains(detachedComment)PASS
comment.contains(detachedDiv)PASS
comment.contains(detachedForeignComment)PASS
comment.contains(detachedForeignTextNode)PASS
comment.contains(detachedPara1)PASS
comment.contains(detachedPara1.firstChild)PASS
comment.contains(detachedPara2)PASS
comment.contains(detachedPara2.firstChild)PASS
comment.contains(detachedProcessingInstruction)PASS
comment.contains(detachedTextNode)PASS
comment.contains(detachedXmlComment)PASS
comment.contains(detachedXmlElement)PASS
comment.contains(detachedXmlTextNode)PASS
comment.contains(docfrag)PASS
comment.contains(doctype)PASS
comment.contains(document)PASS
comment.contains(foreignComment)PASS
comment.contains(foreignDoc)PASS
comment.contains(foreignDocfrag)PASS
comment.contains(foreignDoctype)PASS
comment.contains(foreignPara1)PASS
comment.contains(foreignPara1.firstChild)PASS
comment.contains(foreignPara2)PASS
comment.contains(foreignTextNode)PASS
comment.contains(null)PASS
comment.contains(paras[0])PASS
comment.contains(paras[0].firstChild)PASS
comment.contains(paras[1])PASS
comment.contains(paras[1].firstChild)PASS
comment.contains(processingInstruction)PASS
comment.contains(testDiv)PASS
comment.contains(xmlComment)PASS
comment.contains(xmlDoc)PASS
comment.contains(xmlDocfrag)PASS
comment.contains(xmlDoctype)PASS
comment.contains(xmlElement)PASS
comment.contains(xmlTextNode)PASS
detachedComment.contains(comment)PASS
detachedComment.contains(detachedComment)PASS
detachedComment.contains(detachedDiv)PASS
detachedComment.contains(detachedForeignComment)PASS
detachedComment.contains(detachedForeignTextNode)PASS
detachedComment.contains(detachedPara1)PASS
detachedComment.contains(detachedPara1.firstChild)PASS
detachedComment.contains(detachedPara2)PASS
detachedComment.contains(detachedPara2.firstChild)PASS
detachedComment.contains(detachedProcessingInstruction)PASS
detachedComment.contains(detachedTextNode)PASS
detachedComment.contains(detachedXmlComment)PASS
detachedComment.contains(detachedXmlElement)PASS
detachedComment.contains(detachedXmlTextNode)PASS
detachedComment.contains(docfrag)PASS
detachedComment.contains(doctype)PASS
detachedComment.contains(document)PASS
detachedComment.contains(foreignComment)PASS
detachedComment.contains(foreignDoc)PASS
detachedComment.contains(foreignDocfrag)PASS
detachedComment.contains(foreignDoctype)PASS
detachedComment.contains(foreignPara1)PASS
detachedComment.contains(foreignPara1.firstChild)PASS
detachedComment.contains(foreignPara2)PASS
detachedComment.contains(foreignTextNode)PASS
detachedComment.contains(null)PASS
detachedComment.contains(paras[0])PASS
detachedComment.contains(paras[0].firstChild)PASS
detachedComment.contains(paras[1])PASS
detachedComment.contains(paras[1].firstChild)PASS
detachedComment.contains(processingInstruction)PASS
detachedComment.contains(testDiv)PASS
detachedComment.contains(xmlComment)PASS
detachedComment.contains(xmlDoc)PASS
detachedComment.contains(xmlDocfrag)PASS
detachedComment.contains(xmlDoctype)PASS
detachedComment.contains(xmlElement)PASS
detachedComment.contains(xmlTextNode)PASS
detachedDiv.contains(comment)PASS
detachedDiv.contains(detachedComment)PASS
detachedDiv.contains(detachedDiv)PASS
detachedDiv.contains(detachedForeignComment)PASS
detachedDiv.contains(detachedForeignTextNode)PASS
detachedDiv.contains(detachedPara1)PASS
detachedDiv.contains(detachedPara1.firstChild)PASS
detachedDiv.contains(detachedPara2)PASS
detachedDiv.contains(detachedPara2.firstChild)PASS
detachedDiv.contains(detachedProcessingInstruction)PASS
detachedDiv.contains(detachedTextNode)PASS
detachedDiv.contains(detachedXmlComment)PASS
detachedDiv.contains(detachedXmlElement)PASS
detachedDiv.contains(detachedXmlTextNode)PASS
detachedDiv.contains(docfrag)PASS
detachedDiv.contains(doctype)PASS
detachedDiv.contains(document)PASS
detachedDiv.contains(foreignComment)PASS
detachedDiv.contains(foreignDoc)PASS
detachedDiv.contains(foreignDocfrag)PASS
detachedDiv.contains(foreignDoctype)PASS
detachedDiv.contains(foreignPara1)PASS
detachedDiv.contains(foreignPara1.firstChild)PASS
detachedDiv.contains(foreignPara2)PASS
detachedDiv.contains(foreignTextNode)PASS
detachedDiv.contains(null)PASS
detachedDiv.contains(paras[0])PASS
detachedDiv.contains(paras[0].firstChild)PASS
detachedDiv.contains(paras[1])PASS
detachedDiv.contains(paras[1].firstChild)PASS
detachedDiv.contains(processingInstruction)PASS
detachedDiv.contains(testDiv)PASS
detachedDiv.contains(xmlComment)PASS
detachedDiv.contains(xmlDoc)PASS
detachedDiv.contains(xmlDocfrag)PASS
detachedDiv.contains(xmlDoctype)PASS
detachedDiv.contains(xmlElement)PASS
detachedDiv.contains(xmlTextNode)PASS
detachedForeignComment.contains(comment)PASS
detachedForeignComment.contains(detachedComment)PASS
detachedForeignComment.contains(detachedDiv)PASS
detachedForeignComment.contains(detachedForeignComment)PASS
detachedForeignComment.contains(detachedForeignTextNode)PASS
detachedForeignComment.contains(detachedPara1)PASS
detachedForeignComment.contains(detachedPara1.firstChild)PASS
detachedForeignComment.contains(detachedPara2)PASS
detachedForeignComment.contains(detachedPara2.firstChild)PASS
detachedForeignComment.contains(detachedProcessingInstruction)PASS
detachedForeignComment.contains(detachedTextNode)PASS
detachedForeignComment.contains(detachedXmlComment)PASS
detachedForeignComment.contains(detachedXmlElement)PASS
detachedForeignComment.contains(detachedXmlTextNode)PASS
detachedForeignComment.contains(docfrag)PASS
detachedForeignComment.contains(doctype)PASS
detachedForeignComment.contains(document)PASS
detachedForeignComment.contains(foreignComment)PASS
detachedForeignComment.contains(foreignDoc)PASS
detachedForeignComment.contains(foreignDocfrag)PASS
detachedForeignComment.contains(foreignDoctype)PASS
detachedForeignComment.contains(foreignPara1)PASS
detachedForeignComment.contains(foreignPara1.firstChild)PASS
detachedForeignComment.contains(foreignPara2)PASS
detachedForeignComment.contains(foreignTextNode)PASS
detachedForeignComment.contains(null)PASS
detachedForeignComment.contains(paras[0])PASS
detachedForeignComment.contains(paras[0].firstChild)PASS
detachedForeignComment.contains(paras[1])PASS
detachedForeignComment.contains(paras[1].firstChild)PASS
detachedForeignComment.contains(processingInstruction)PASS
detachedForeignComment.contains(testDiv)PASS
detachedForeignComment.contains(xmlComment)PASS
detachedForeignComment.contains(xmlDoc)PASS
detachedForeignComment.contains(xmlDocfrag)PASS
detachedForeignComment.contains(xmlDoctype)PASS
detachedForeignComment.contains(xmlElement)PASS
detachedForeignComment.contains(xmlTextNode)PASS
detachedForeignTextNode.contains(comment)PASS
detachedForeignTextNode.contains(detachedComment)PASS
detachedForeignTextNode.contains(detachedDiv)PASS
detachedForeignTextNode.contains(detachedForeignComment)PASS
detachedForeignTextNode.contains(detachedForeignTextNode)PASS
detachedForeignTextNode.contains(detachedPara1)PASS
detachedForeignTextNode.contains(detachedPara1.firstChild)PASS
detachedForeignTextNode.contains(detachedPara2)PASS
detachedForeignTextNode.contains(detachedPara2.firstChild)PASS
detachedForeignTextNode.contains(detachedProcessingInstruction)PASS
detachedForeignTextNode.contains(detachedTextNode)PASS
detachedForeignTextNode.contains(detachedXmlComment)PASS
detachedForeignTextNode.contains(detachedXmlElement)PASS
detachedForeignTextNode.contains(detachedXmlTextNode)PASS
detachedForeignTextNode.contains(docfrag)PASS
detachedForeignTextNode.contains(doctype)PASS
detachedForeignTextNode.contains(document)PASS
detachedForeignTextNode.contains(foreignComment)PASS
detachedForeignTextNode.contains(foreignDoc)PASS
detachedForeignTextNode.contains(foreignDocfrag)PASS
detachedForeignTextNode.contains(foreignDoctype)PASS
detachedForeignTextNode.contains(foreignPara1)PASS
detachedForeignTextNode.contains(foreignPara1.firstChild)PASS
detachedForeignTextNode.contains(foreignPara2)PASS
detachedForeignTextNode.contains(foreignTextNode)PASS
detachedForeignTextNode.contains(null)PASS
detachedForeignTextNode.contains(paras[0])PASS
detachedForeignTextNode.contains(paras[0].firstChild)PASS
detachedForeignTextNode.contains(paras[1])PASS
detachedForeignTextNode.contains(paras[1].firstChild)PASS
detachedForeignTextNode.contains(processingInstruction)PASS
detachedForeignTextNode.contains(testDiv)PASS
detachedForeignTextNode.contains(xmlComment)PASS
detachedForeignTextNode.contains(xmlDoc)PASS
detachedForeignTextNode.contains(xmlDocfrag)PASS
detachedForeignTextNode.contains(xmlDoctype)PASS
detachedForeignTextNode.contains(xmlElement)PASS
detachedForeignTextNode.contains(xmlTextNode)PASS
detachedPara1.contains(comment)PASS
detachedPara1.contains(detachedComment)PASS
detachedPara1.contains(detachedDiv)PASS
detachedPara1.contains(detachedForeignComment)PASS
detachedPara1.contains(detachedForeignTextNode)PASS
detachedPara1.contains(detachedPara1)PASS
detachedPara1.contains(detachedPara1.firstChild)PASS
detachedPara1.contains(detachedPara2)PASS
detachedPara1.contains(detachedPara2.firstChild)PASS
detachedPara1.contains(detachedProcessingInstruction)PASS
detachedPara1.contains(detachedTextNode)PASS
detachedPara1.contains(detachedXmlComment)PASS
detachedPara1.contains(detachedXmlElement)PASS
detachedPara1.contains(detachedXmlTextNode)PASS
detachedPara1.contains(docfrag)PASS
detachedPara1.contains(doctype)PASS
detachedPara1.contains(document)PASS
detachedPara1.contains(foreignComment)PASS
detachedPara1.contains(foreignDoc)PASS
detachedPara1.contains(foreignDocfrag)PASS
detachedPara1.contains(foreignDoctype)PASS
detachedPara1.contains(foreignPara1)PASS
detachedPara1.contains(foreignPara1.firstChild)PASS
detachedPara1.contains(foreignPara2)PASS
detachedPara1.contains(foreignTextNode)PASS
detachedPara1.contains(null)PASS
detachedPara1.contains(paras[0])PASS
detachedPara1.contains(paras[0].firstChild)PASS
detachedPara1.contains(paras[1])PASS
detachedPara1.contains(paras[1].firstChild)PASS
detachedPara1.contains(processingInstruction)PASS
detachedPara1.contains(testDiv)PASS
detachedPara1.contains(xmlComment)PASS
detachedPara1.contains(xmlDoc)PASS
detachedPara1.contains(xmlDocfrag)PASS
detachedPara1.contains(xmlDoctype)PASS
detachedPara1.contains(xmlElement)PASS
detachedPara1.contains(xmlTextNode)PASS
detachedPara1.firstChild.contains(comment)PASS
detachedPara1.firstChild.contains(detachedComment)PASS
detachedPara1.firstChild.contains(detachedDiv)PASS
detachedPara1.firstChild.contains(detachedForeignComment)PASS
detachedPara1.firstChild.contains(detachedForeignTextNode)PASS
detachedPara1.firstChild.contains(detachedPara1)PASS
detachedPara1.firstChild.contains(detachedPara1.firstChild)PASS
detachedPara1.firstChild.contains(detachedPara2)PASS
detachedPara1.firstChild.contains(detachedPara2.firstChild)PASS
detachedPara1.firstChild.contains(detachedProcessingInstruction)PASS
detachedPara1.firstChild.contains(detachedTextNode)PASS
detachedPara1.firstChild.contains(detachedXmlComment)PASS
detachedPara1.firstChild.contains(detachedXmlElement)PASS
detachedPara1.firstChild.contains(detachedXmlTextNode)PASS
detachedPara1.firstChild.contains(docfrag)PASS
detachedPara1.firstChild.contains(doctype)PASS
detachedPara1.firstChild.contains(document)PASS
detachedPara1.firstChild.contains(foreignComment)PASS
detachedPara1.firstChild.contains(foreignDoc)PASS
detachedPara1.firstChild.contains(foreignDocfrag)PASS
detachedPara1.firstChild.contains(foreignDoctype)PASS
detachedPara1.firstChild.contains(foreignPara1)PASS
detachedPara1.firstChild.contains(foreignPara1.firstChild)PASS
detachedPara1.firstChild.contains(foreignPara2)PASS
detachedPara1.firstChild.contains(foreignTextNode)PASS
detachedPara1.firstChild.contains(null)PASS
detachedPara1.firstChild.contains(paras[0])PASS
detachedPara1.firstChild.contains(paras[0].firstChild)PASS
detachedPara1.firstChild.contains(paras[1])PASS
detachedPara1.firstChild.contains(paras[1].firstChild)PASS
detachedPara1.firstChild.contains(processingInstruction)PASS
detachedPara1.firstChild.contains(testDiv)PASS
detachedPara1.firstChild.contains(xmlComment)PASS
detachedPara1.firstChild.contains(xmlDoc)PASS
detachedPara1.firstChild.contains(xmlDocfrag)PASS
detachedPara1.firstChild.contains(xmlDoctype)PASS
detachedPara1.firstChild.contains(xmlElement)PASS
detachedPara1.firstChild.contains(xmlTextNode)PASS
detachedPara2.contains(comment)PASS
detachedPara2.contains(detachedComment)PASS
detachedPara2.contains(detachedDiv)PASS
detachedPara2.contains(detachedForeignComment)PASS
detachedPara2.contains(detachedForeignTextNode)PASS
detachedPara2.contains(detachedPara1)PASS
detachedPara2.contains(detachedPara1.firstChild)PASS
detachedPara2.contains(detachedPara2)PASS
detachedPara2.contains(detachedPara2.firstChild)PASS
detachedPara2.contains(detachedProcessingInstruction)PASS
detachedPara2.contains(detachedTextNode)PASS
detachedPara2.contains(detachedXmlComment)PASS
detachedPara2.contains(detachedXmlElement)PASS
detachedPara2.contains(detachedXmlTextNode)PASS
detachedPara2.contains(docfrag)PASS
detachedPara2.contains(doctype)PASS
detachedPara2.contains(document)PASS
detachedPara2.contains(foreignComment)PASS
detachedPara2.contains(foreignDoc)PASS
detachedPara2.contains(foreignDocfrag)PASS
detachedPara2.contains(foreignDoctype)PASS
detachedPara2.contains(foreignPara1)PASS
detachedPara2.contains(foreignPara1.firstChild)PASS
detachedPara2.contains(foreignPara2)PASS
detachedPara2.contains(foreignTextNode)PASS
detachedPara2.contains(null)PASS
detachedPara2.contains(paras[0])PASS
detachedPara2.contains(paras[0].firstChild)PASS
detachedPara2.contains(paras[1])PASS
detachedPara2.contains(paras[1].firstChild)PASS
detachedPara2.contains(processingInstruction)PASS
detachedPara2.contains(testDiv)PASS
detachedPara2.contains(xmlComment)PASS
detachedPara2.contains(xmlDoc)PASS
detachedPara2.contains(xmlDocfrag)PASS
detachedPara2.contains(xmlDoctype)PASS
detachedPara2.contains(xmlElement)PASS
detachedPara2.contains(xmlTextNode)PASS
detachedPara2.firstChild.contains(comment)PASS
detachedPara2.firstChild.contains(detachedComment)PASS
detachedPara2.firstChild.contains(detachedDiv)PASS
detachedPara2.firstChild.contains(detachedForeignComment)PASS
detachedPara2.firstChild.contains(detachedForeignTextNode)PASS
detachedPara2.firstChild.contains(detachedPara1)PASS
detachedPara2.firstChild.contains(detachedPara1.firstChild)PASS
detachedPara2.firstChild.contains(detachedPara2)PASS
detachedPara2.firstChild.contains(detachedPara2.firstChild)PASS
detachedPara2.firstChild.contains(detachedProcessingInstruction)PASS
detachedPara2.firstChild.contains(detachedTextNode)PASS
detachedPara2.firstChild.contains(detachedXmlComment)PASS
detachedPara2.firstChild.contains(detachedXmlElement)PASS
detachedPara2.firstChild.contains(detachedXmlTextNode)PASS
detachedPara2.firstChild.contains(docfrag)PASS
detachedPara2.firstChild.contains(doctype)PASS
detachedPara2.firstChild.contains(document)PASS
detachedPara2.firstChild.contains(foreignComment)PASS
detachedPara2.firstChild.contains(foreignDoc)PASS
detachedPara2.firstChild.contains(foreignDocfrag)PASS
detachedPara2.firstChild.contains(foreignDoctype)PASS
detachedPara2.firstChild.contains(foreignPara1)PASS
detachedPara2.firstChild.contains(foreignPara1.firstChild)PASS
detachedPara2.firstChild.contains(foreignPara2)PASS
detachedPara2.firstChild.contains(foreignTextNode)PASS
detachedPara2.firstChild.contains(null)PASS
detachedPara2.firstChild.contains(paras[0])PASS
detachedPara2.firstChild.contains(paras[0].firstChild)PASS
detachedPara2.firstChild.contains(paras[1])PASS
detachedPara2.firstChild.contains(paras[1].firstChild)PASS
detachedPara2.firstChild.contains(processingInstruction)PASS
detachedPara2.firstChild.contains(testDiv)PASS
detachedPara2.firstChild.contains(xmlComment)PASS
detachedPara2.firstChild.contains(xmlDoc)PASS
detachedPara2.firstChild.contains(xmlDocfrag)PASS
detachedPara2.firstChild.contains(xmlDoctype)PASS
detachedPara2.firstChild.contains(xmlElement)PASS
detachedPara2.firstChild.contains(xmlTextNode)PASS
detachedProcessingInstruction.contains(comment)PASS
detachedProcessingInstruction.contains(detachedComment)PASS
detachedProcessingInstruction.contains(detachedDiv)PASS
detachedProcessingInstruction.contains(detachedForeignComment)PASS
detachedProcessingInstruction.contains(detachedForeignTextNode)PASS
detachedProcessingInstruction.contains(detachedPara1)PASS
detachedProcessingInstruction.contains(detachedPara1.firstChild)PASS
detachedProcessingInstruction.contains(detachedPara2)PASS
detachedProcessingInstruction.contains(detachedPara2.firstChild)PASS
detachedProcessingInstruction.contains(detachedProcessingInstruction)PASS
detachedProcessingInstruction.contains(detachedTextNode)PASS
detachedProcessingInstruction.contains(detachedXmlComment)PASS
detachedProcessingInstruction.contains(detachedXmlElement)PASS
detachedProcessingInstruction.contains(detachedXmlTextNode)PASS
detachedProcessingInstruction.contains(docfrag)PASS
detachedProcessingInstruction.contains(doctype)PASS
detachedProcessingInstruction.contains(document)PASS
detachedProcessingInstruction.contains(foreignComment)PASS
detachedProcessingInstruction.contains(foreignDoc)PASS
detachedProcessingInstruction.contains(foreignDocfrag)PASS
detachedProcessingInstruction.contains(foreignDoctype)PASS
detachedProcessingInstruction.contains(foreignPara1)PASS
detachedProcessingInstruction.contains(foreignPara1.firstChild)PASS
detachedProcessingInstruction.contains(foreignPara2)PASS
detachedProcessingInstruction.contains(foreignTextNode)PASS
detachedProcessingInstruction.contains(null)PASS
detachedProcessingInstruction.contains(paras[0])PASS
detachedProcessingInstruction.contains(paras[0].firstChild)PASS
detachedProcessingInstruction.contains(paras[1])PASS
detachedProcessingInstruction.contains(paras[1].firstChild)PASS
detachedProcessingInstruction.contains(processingInstruction)PASS
detachedProcessingInstruction.contains(testDiv)PASS
detachedProcessingInstruction.contains(xmlComment)PASS
detachedProcessingInstruction.contains(xmlDoc)PASS
detachedProcessingInstruction.contains(xmlDocfrag)PASS
detachedProcessingInstruction.contains(xmlDoctype)PASS
detachedProcessingInstruction.contains(xmlElement)PASS
detachedProcessingInstruction.contains(xmlTextNode)PASS
detachedTextNode.contains(comment)PASS
detachedTextNode.contains(detachedComment)PASS
detachedTextNode.contains(detachedDiv)PASS
detachedTextNode.contains(detachedForeignComment)PASS
detachedTextNode.contains(detachedForeignTextNode)PASS
detachedTextNode.contains(detachedPara1)PASS
detachedTextNode.contains(detachedPara1.firstChild)PASS
detachedTextNode.contains(detachedPara2)PASS
detachedTextNode.contains(detachedPara2.firstChild)PASS
detachedTextNode.contains(detachedProcessingInstruction)PASS
detachedTextNode.contains(detachedTextNode)PASS
detachedTextNode.contains(detachedXmlComment)PASS
detachedTextNode.contains(detachedXmlElement)PASS
detachedTextNode.contains(detachedXmlTextNode)PASS
detachedTextNode.contains(docfrag)PASS
detachedTextNode.contains(doctype)PASS
detachedTextNode.contains(document)PASS
detachedTextNode.contains(foreignComment)PASS
detachedTextNode.contains(foreignDoc)PASS
detachedTextNode.contains(foreignDocfrag)PASS
detachedTextNode.contains(foreignDoctype)PASS
detachedTextNode.contains(foreignPara1)PASS
detachedTextNode.contains(foreignPara1.firstChild)PASS
detachedTextNode.contains(foreignPara2)PASS
detachedTextNode.contains(foreignTextNode)PASS
detachedTextNode.contains(null)PASS
detachedTextNode.contains(paras[0])PASS
detachedTextNode.contains(paras[0].firstChild)PASS
detachedTextNode.contains(paras[1])PASS
detachedTextNode.contains(paras[1].firstChild)PASS
detachedTextNode.contains(processingInstruction)PASS
detachedTextNode.contains(testDiv)PASS
detachedTextNode.contains(xmlComment)PASS
detachedTextNode.contains(xmlDoc)PASS
detachedTextNode.contains(xmlDocfrag)PASS
detachedTextNode.contains(xmlDoctype)PASS
detachedTextNode.contains(xmlElement)PASS
detachedTextNode.contains(xmlTextNode)PASS
detachedXmlComment.contains(comment)PASS
detachedXmlComment.contains(detachedComment)PASS
detachedXmlComment.contains(detachedDiv)PASS
detachedXmlComment.contains(detachedForeignComment)PASS
detachedXmlComment.contains(detachedForeignTextNode)PASS
detachedXmlComment.contains(detachedPara1)PASS
detachedXmlComment.contains(detachedPara1.firstChild)PASS
detachedXmlComment.contains(detachedPara2)PASS
detachedXmlComment.contains(detachedPara2.firstChild)PASS
detachedXmlComment.contains(detachedProcessingInstruction)PASS
detachedXmlComment.contains(detachedTextNode)PASS
detachedXmlComment.contains(detachedXmlComment)PASS
detachedXmlComment.contains(detachedXmlElement)PASS
detachedXmlComment.contains(detachedXmlTextNode)PASS
detachedXmlComment.contains(docfrag)PASS
detachedXmlComment.contains(doctype)PASS
detachedXmlComment.contains(document)PASS
detachedXmlComment.contains(foreignComment)PASS
detachedXmlComment.contains(foreignDoc)PASS
detachedXmlComment.contains(foreignDocfrag)PASS
detachedXmlComment.contains(foreignDoctype)PASS
detachedXmlComment.contains(foreignPara1)PASS
detachedXmlComment.contains(foreignPara1.firstChild)PASS
detachedXmlComment.contains(foreignPara2)PASS
detachedXmlComment.contains(foreignTextNode)PASS
detachedXmlComment.contains(null)PASS
detachedXmlComment.contains(paras[0])PASS
detachedXmlComment.contains(paras[0].firstChild)PASS
detachedXmlComment.contains(paras[1])PASS
detachedXmlComment.contains(paras[1].firstChild)PASS
detachedXmlComment.contains(processingInstruction)PASS
detachedXmlComment.contains(testDiv)PASS
detachedXmlComment.contains(xmlComment)PASS
detachedXmlComment.contains(xmlDoc)PASS
detachedXmlComment.contains(xmlDocfrag)PASS
detachedXmlComment.contains(xmlDoctype)PASS
detachedXmlComment.contains(xmlElement)PASS
detachedXmlComment.contains(xmlTextNode)PASS
detachedXmlElement.contains(comment)PASS
detachedXmlElement.contains(detachedComment)PASS
detachedXmlElement.contains(detachedDiv)PASS
detachedXmlElement.contains(detachedForeignComment)PASS
detachedXmlElement.contains(detachedForeignTextNode)PASS
detachedXmlElement.contains(detachedPara1)PASS
detachedXmlElement.contains(detachedPara1.firstChild)PASS
detachedXmlElement.contains(detachedPara2)PASS
detachedXmlElement.contains(detachedPara2.firstChild)PASS
detachedXmlElement.contains(detachedProcessingInstruction)PASS
detachedXmlElement.contains(detachedTextNode)PASS
detachedXmlElement.contains(detachedXmlComment)PASS
detachedXmlElement.contains(detachedXmlElement)PASS
detachedXmlElement.contains(detachedXmlTextNode)PASS
detachedXmlElement.contains(docfrag)PASS
detachedXmlElement.contains(doctype)PASS
detachedXmlElement.contains(document)PASS
detachedXmlElement.contains(foreignComment)PASS
detachedXmlElement.contains(foreignDoc)PASS
detachedXmlElement.contains(foreignDocfrag)PASS
detachedXmlElement.contains(foreignDoctype)PASS
detachedXmlElement.contains(foreignPara1)PASS
detachedXmlElement.contains(foreignPara1.firstChild)PASS
detachedXmlElement.contains(foreignPara2)PASS
detachedXmlElement.contains(foreignTextNode)PASS
detachedXmlElement.contains(null)PASS
detachedXmlElement.contains(paras[0])PASS
detachedXmlElement.contains(paras[0].firstChild)PASS
detachedXmlElement.contains(paras[1])PASS
detachedXmlElement.contains(paras[1].firstChild)PASS
detachedXmlElement.contains(processingInstruction)PASS
detachedXmlElement.contains(testDiv)PASS
detachedXmlElement.contains(xmlComment)PASS
detachedXmlElement.contains(xmlDoc)PASS
detachedXmlElement.contains(xmlDocfrag)PASS
detachedXmlElement.contains(xmlDoctype)PASS
detachedXmlElement.contains(xmlElement)PASS
detachedXmlElement.contains(xmlTextNode)PASS
detachedXmlTextNode.contains(comment)PASS
detachedXmlTextNode.contains(detachedComment)PASS
detachedXmlTextNode.contains(detachedDiv)PASS
detachedXmlTextNode.contains(detachedForeignComment)PASS
detachedXmlTextNode.contains(detachedForeignTextNode)PASS
detachedXmlTextNode.contains(detachedPara1)PASS
detachedXmlTextNode.contains(detachedPara1.firstChild)PASS
detachedXmlTextNode.contains(detachedPara2)PASS
detachedXmlTextNode.contains(detachedPara2.firstChild)PASS
detachedXmlTextNode.contains(detachedProcessingInstruction)PASS
detachedXmlTextNode.contains(detachedTextNode)PASS
detachedXmlTextNode.contains(detachedXmlComment)PASS
detachedXmlTextNode.contains(detachedXmlElement)PASS
detachedXmlTextNode.contains(detachedXmlTextNode)PASS
detachedXmlTextNode.contains(docfrag)PASS
detachedXmlTextNode.contains(doctype)PASS
detachedXmlTextNode.contains(document)PASS
detachedXmlTextNode.contains(foreignComment)PASS
detachedXmlTextNode.contains(foreignDoc)PASS
detachedXmlTextNode.contains(foreignDocfrag)PASS
detachedXmlTextNode.contains(foreignDoctype)PASS
detachedXmlTextNode.contains(foreignPara1)PASS
detachedXmlTextNode.contains(foreignPara1.firstChild)PASS
detachedXmlTextNode.contains(foreignPara2)PASS
detachedXmlTextNode.contains(foreignTextNode)PASS
detachedXmlTextNode.contains(null)PASS
detachedXmlTextNode.contains(paras[0])PASS
detachedXmlTextNode.contains(paras[0].firstChild)PASS
detachedXmlTextNode.contains(paras[1])PASS
detachedXmlTextNode.contains(paras[1].firstChild)PASS
detachedXmlTextNode.contains(processingInstruction)PASS
detachedXmlTextNode.contains(testDiv)PASS
detachedXmlTextNode.contains(xmlComment)PASS
detachedXmlTextNode.contains(xmlDoc)PASS
detachedXmlTextNode.contains(xmlDocfrag)PASS
detachedXmlTextNode.contains(xmlDoctype)PASS
detachedXmlTextNode.contains(xmlElement)PASS
detachedXmlTextNode.contains(xmlTextNode)PASS
docfrag.contains(comment)PASS
docfrag.contains(detachedComment)PASS
docfrag.contains(detachedDiv)PASS
docfrag.contains(detachedForeignComment)PASS
docfrag.contains(detachedForeignTextNode)PASS
docfrag.contains(detachedPara1)PASS
docfrag.contains(detachedPara1.firstChild)PASS
docfrag.contains(detachedPara2)PASS
docfrag.contains(detachedPara2.firstChild)PASS
docfrag.contains(detachedProcessingInstruction)PASS
docfrag.contains(detachedTextNode)PASS
docfrag.contains(detachedXmlComment)PASS
docfrag.contains(detachedXmlElement)PASS
docfrag.contains(detachedXmlTextNode)PASS
docfrag.contains(docfrag)PASS
docfrag.contains(doctype)PASS
docfrag.contains(document)PASS
docfrag.contains(foreignComment)PASS
docfrag.contains(foreignDoc)PASS
docfrag.contains(foreignDocfrag)PASS
docfrag.contains(foreignDoctype)PASS
docfrag.contains(foreignPara1)PASS
docfrag.contains(foreignPara1.firstChild)PASS
docfrag.contains(foreignPara2)PASS
docfrag.contains(foreignTextNode)PASS
docfrag.contains(null)PASS
docfrag.contains(paras[0])PASS
docfrag.contains(paras[0].firstChild)PASS
docfrag.contains(paras[1])PASS
docfrag.contains(paras[1].firstChild)PASS
docfrag.contains(processingInstruction)PASS
docfrag.contains(testDiv)PASS
docfrag.contains(xmlComment)PASS
docfrag.contains(xmlDoc)PASS
docfrag.contains(xmlDocfrag)PASS
docfrag.contains(xmlDoctype)PASS
docfrag.contains(xmlElement)PASS
docfrag.contains(xmlTextNode)PASS
doctype.contains(comment)PASS
doctype.contains(detachedComment)PASS
doctype.contains(detachedDiv)PASS
doctype.contains(detachedForeignComment)PASS
doctype.contains(detachedForeignTextNode)PASS
doctype.contains(detachedPara1)PASS
doctype.contains(detachedPara1.firstChild)PASS
doctype.contains(detachedPara2)PASS
doctype.contains(detachedPara2.firstChild)PASS
doctype.contains(detachedProcessingInstruction)PASS
doctype.contains(detachedTextNode)PASS
doctype.contains(detachedXmlComment)PASS
doctype.contains(detachedXmlElement)PASS
doctype.contains(detachedXmlTextNode)PASS
doctype.contains(docfrag)PASS
doctype.contains(doctype)PASS
doctype.contains(document)PASS
doctype.contains(foreignComment)PASS
doctype.contains(foreignDoc)PASS
doctype.contains(foreignDocfrag)PASS
doctype.contains(foreignDoctype)PASS
doctype.contains(foreignPara1)PASS
doctype.contains(foreignPara1.firstChild)PASS
doctype.contains(foreignPara2)PASS
doctype.contains(foreignTextNode)PASS
doctype.contains(null)PASS
doctype.contains(paras[0])PASS
doctype.contains(paras[0].firstChild)PASS
doctype.contains(paras[1])PASS
doctype.contains(paras[1].firstChild)PASS
doctype.contains(processingInstruction)PASS
doctype.contains(testDiv)PASS
doctype.contains(xmlComment)PASS
doctype.contains(xmlDoc)PASS
doctype.contains(xmlDocfrag)PASS
doctype.contains(xmlDoctype)PASS
doctype.contains(xmlElement)PASS
doctype.contains(xmlTextNode)PASS
document.contains(comment)PASS
document.contains(detachedComment)PASS
document.contains(detachedDiv)PASS
document.contains(detachedForeignComment)PASS
document.contains(detachedForeignTextNode)PASS
document.contains(detachedPara1)PASS
document.contains(detachedPara1.firstChild)PASS
document.contains(detachedPara2)PASS
document.contains(detachedPara2.firstChild)PASS
document.contains(detachedProcessingInstruction)PASS
document.contains(detachedTextNode)PASS
document.contains(detachedXmlComment)PASS
document.contains(detachedXmlElement)PASS
document.contains(detachedXmlTextNode)PASS
document.contains(docfrag)PASS
document.contains(doctype)PASS
document.contains(document)PASS
document.contains(foreignComment)PASS
document.contains(foreignDoc)PASS
document.contains(foreignDocfrag)PASS
document.contains(foreignDoctype)PASS
document.contains(foreignPara1)PASS
document.contains(foreignPara1.firstChild)PASS
document.contains(foreignPara2)PASS
document.contains(foreignTextNode)PASS
document.contains(null)PASS
document.contains(paras[0])PASS
document.contains(paras[0].firstChild)PASS
document.contains(paras[1])PASS
document.contains(paras[1].firstChild)PASS
document.contains(processingInstruction)PASS
document.contains(testDiv)PASS
document.contains(xmlComment)PASS
document.contains(xmlDoc)PASS
document.contains(xmlDocfrag)PASS
document.contains(xmlDoctype)PASS
document.contains(xmlElement)PASS
document.contains(xmlTextNode)PASS
foreignComment.contains(comment)PASS
foreignComment.contains(detachedComment)PASS
foreignComment.contains(detachedDiv)PASS
foreignComment.contains(detachedForeignComment)PASS
foreignComment.contains(detachedForeignTextNode)PASS
foreignComment.contains(detachedPara1)PASS
foreignComment.contains(detachedPara1.firstChild)PASS
foreignComment.contains(detachedPara2)PASS
foreignComment.contains(detachedPara2.firstChild)PASS
foreignComment.contains(detachedProcessingInstruction)PASS
foreignComment.contains(detachedTextNode)PASS
foreignComment.contains(detachedXmlComment)PASS
foreignComment.contains(detachedXmlElement)PASS
foreignComment.contains(detachedXmlTextNode)PASS
foreignComment.contains(docfrag)PASS
foreignComment.contains(doctype)PASS
foreignComment.contains(document)PASS
foreignComment.contains(foreignComment)PASS
foreignComment.contains(foreignDoc)PASS
foreignComment.contains(foreignDocfrag)PASS
foreignComment.contains(foreignDoctype)PASS
foreignComment.contains(foreignPara1)PASS
foreignComment.contains(foreignPara1.firstChild)PASS
foreignComment.contains(foreignPara2)PASS
foreignComment.contains(foreignTextNode)PASS
foreignComment.contains(null)PASS
foreignComment.contains(paras[0])PASS
foreignComment.contains(paras[0].firstChild)PASS
foreignComment.contains(paras[1])PASS
foreignComment.contains(paras[1].firstChild)PASS
foreignComment.contains(processingInstruction)PASS
foreignComment.contains(testDiv)PASS
foreignComment.contains(xmlComment)PASS
foreignComment.contains(xmlDoc)PASS
foreignComment.contains(xmlDocfrag)PASS
foreignComment.contains(xmlDoctype)PASS
foreignComment.contains(xmlElement)PASS
foreignComment.contains(xmlTextNode)PASS
foreignDoc.contains(comment)PASS
foreignDoc.contains(detachedComment)PASS
foreignDoc.contains(detachedDiv)PASS
foreignDoc.contains(detachedForeignComment)PASS
foreignDoc.contains(detachedForeignTextNode)PASS
foreignDoc.contains(detachedPara1)PASS
foreignDoc.contains(detachedPara1.firstChild)PASS
foreignDoc.contains(detachedPara2)PASS
foreignDoc.contains(detachedPara2.firstChild)PASS
foreignDoc.contains(detachedProcessingInstruction)PASS
foreignDoc.contains(detachedTextNode)PASS
foreignDoc.contains(detachedXmlComment)PASS
foreignDoc.contains(detachedXmlElement)PASS
foreignDoc.contains(detachedXmlTextNode)PASS
foreignDoc.contains(docfrag)PASS
foreignDoc.contains(doctype)PASS
foreignDoc.contains(document)PASS
foreignDoc.contains(foreignComment)PASS
foreignDoc.contains(foreignDoc)PASS
foreignDoc.contains(foreignDocfrag)PASS
foreignDoc.contains(foreignDoctype)PASS
foreignDoc.contains(foreignPara1)PASS
foreignDoc.contains(foreignPara1.firstChild)PASS
foreignDoc.contains(foreignPara2)PASS
foreignDoc.contains(foreignTextNode)PASS
foreignDoc.contains(null)PASS
foreignDoc.contains(paras[0])PASS
foreignDoc.contains(paras[0].firstChild)PASS
foreignDoc.contains(paras[1])PASS
foreignDoc.contains(paras[1].firstChild)PASS
foreignDoc.contains(processingInstruction)PASS
foreignDoc.contains(testDiv)PASS
foreignDoc.contains(xmlComment)PASS
foreignDoc.contains(xmlDoc)PASS
foreignDoc.contains(xmlDocfrag)PASS
foreignDoc.contains(xmlDoctype)PASS
foreignDoc.contains(xmlElement)PASS
foreignDoc.contains(xmlTextNode)PASS
foreignDocfrag.contains(comment)PASS
foreignDocfrag.contains(detachedComment)PASS
foreignDocfrag.contains(detachedDiv)PASS
foreignDocfrag.contains(detachedForeignComment)PASS
foreignDocfrag.contains(detachedForeignTextNode)PASS
foreignDocfrag.contains(detachedPara1)PASS
foreignDocfrag.contains(detachedPara1.firstChild)PASS
foreignDocfrag.contains(detachedPara2)PASS
foreignDocfrag.contains(detachedPara2.firstChild)PASS
foreignDocfrag.contains(detachedProcessingInstruction)PASS
foreignDocfrag.contains(detachedTextNode)PASS
foreignDocfrag.contains(detachedXmlComment)PASS
foreignDocfrag.contains(detachedXmlElement)PASS
foreignDocfrag.contains(detachedXmlTextNode)PASS
foreignDocfrag.contains(docfrag)PASS
foreignDocfrag.contains(doctype)PASS
foreignDocfrag.contains(document)PASS
foreignDocfrag.contains(foreignComment)PASS
foreignDocfrag.contains(foreignDoc)PASS
foreignDocfrag.contains(foreignDocfrag)PASS
foreignDocfrag.contains(foreignDoctype)PASS
foreignDocfrag.contains(foreignPara1)PASS
foreignDocfrag.contains(foreignPara1.firstChild)PASS
foreignDocfrag.contains(foreignPara2)PASS
foreignDocfrag.contains(foreignTextNode)PASS
foreignDocfrag.contains(null)PASS
foreignDocfrag.contains(paras[0])PASS
foreignDocfrag.contains(paras[0].firstChild)PASS
foreignDocfrag.contains(paras[1])PASS
foreignDocfrag.contains(paras[1].firstChild)PASS
foreignDocfrag.contains(processingInstruction)PASS
foreignDocfrag.contains(testDiv)PASS
foreignDocfrag.contains(xmlComment)PASS
foreignDocfrag.contains(xmlDoc)PASS
foreignDocfrag.contains(xmlDocfrag)PASS
foreignDocfrag.contains(xmlDoctype)PASS
foreignDocfrag.contains(xmlElement)PASS
foreignDocfrag.contains(xmlTextNode)PASS
foreignDoctype.contains(comment)PASS
foreignDoctype.contains(detachedComment)PASS
foreignDoctype.contains(detachedDiv)PASS
foreignDoctype.contains(detachedForeignComment)PASS
foreignDoctype.contains(detachedForeignTextNode)PASS
foreignDoctype.contains(detachedPara1)PASS
foreignDoctype.contains(detachedPara1.firstChild)PASS
foreignDoctype.contains(detachedPara2)PASS
foreignDoctype.contains(detachedPara2.firstChild)PASS
foreignDoctype.contains(detachedProcessingInstruction)PASS
foreignDoctype.contains(detachedTextNode)PASS
foreignDoctype.contains(detachedXmlComment)PASS
foreignDoctype.contains(detachedXmlElement)PASS
foreignDoctype.contains(detachedXmlTextNode)PASS
foreignDoctype.contains(docfrag)PASS
foreignDoctype.contains(doctype)PASS
foreignDoctype.contains(document)PASS
foreignDoctype.contains(foreignComment)PASS
foreignDoctype.contains(foreignDoc)PASS
foreignDoctype.contains(foreignDocfrag)PASS
foreignDoctype.contains(foreignDoctype)PASS
foreignDoctype.contains(foreignPara1)PASS
foreignDoctype.contains(foreignPara1.firstChild)PASS
foreignDoctype.contains(foreignPara2)PASS
foreignDoctype.contains(foreignTextNode)PASS
foreignDoctype.contains(null)PASS
foreignDoctype.contains(paras[0])PASS
foreignDoctype.contains(paras[0].firstChild)PASS
foreignDoctype.contains(paras[1])PASS
foreignDoctype.contains(paras[1].firstChild)PASS
foreignDoctype.contains(processingInstruction)PASS
foreignDoctype.contains(testDiv)PASS
foreignDoctype.contains(xmlComment)PASS
foreignDoctype.contains(xmlDoc)PASS
foreignDoctype.contains(xmlDocfrag)PASS
foreignDoctype.contains(xmlDoctype)PASS
foreignDoctype.contains(xmlElement)PASS
foreignDoctype.contains(xmlTextNode)PASS
foreignPara1.contains(comment)PASS
foreignPara1.contains(detachedComment)PASS
foreignPara1.contains(detachedDiv)PASS
foreignPara1.contains(detachedForeignComment)PASS
foreignPara1.contains(detachedForeignTextNode)PASS
foreignPara1.contains(detachedPara1)PASS
foreignPara1.contains(detachedPara1.firstChild)PASS
foreignPara1.contains(detachedPara2)PASS
foreignPara1.contains(detachedPara2.firstChild)PASS
foreignPara1.contains(detachedProcessingInstruction)PASS
foreignPara1.contains(detachedTextNode)PASS
foreignPara1.contains(detachedXmlComment)PASS
foreignPara1.contains(detachedXmlElement)PASS
foreignPara1.contains(detachedXmlTextNode)PASS
foreignPara1.contains(docfrag)PASS
foreignPara1.contains(doctype)PASS
foreignPara1.contains(document)PASS
foreignPara1.contains(foreignComment)PASS
foreignPara1.contains(foreignDoc)PASS
foreignPara1.contains(foreignDocfrag)PASS
foreignPara1.contains(foreignDoctype)PASS
foreignPara1.contains(foreignPara1)PASS
foreignPara1.contains(foreignPara1.firstChild)PASS
foreignPara1.contains(foreignPara2)PASS
foreignPara1.contains(foreignTextNode)PASS
foreignPara1.contains(null)PASS
foreignPara1.contains(paras[0])PASS
foreignPara1.contains(paras[0].firstChild)PASS
foreignPara1.contains(paras[1])PASS
foreignPara1.contains(paras[1].firstChild)PASS
foreignPara1.contains(processingInstruction)PASS
foreignPara1.contains(testDiv)PASS
foreignPara1.contains(xmlComment)PASS
foreignPara1.contains(xmlDoc)PASS
foreignPara1.contains(xmlDocfrag)PASS
foreignPara1.contains(xmlDoctype)PASS
foreignPara1.contains(xmlElement)PASS
foreignPara1.contains(xmlTextNode)PASS
foreignPara1.firstChild.contains(comment)PASS
foreignPara1.firstChild.contains(detachedComment)PASS
foreignPara1.firstChild.contains(detachedDiv)PASS
foreignPara1.firstChild.contains(detachedForeignComment)PASS
foreignPara1.firstChild.contains(detachedForeignTextNode)PASS
foreignPara1.firstChild.contains(detachedPara1)PASS
foreignPara1.firstChild.contains(detachedPara1.firstChild)PASS
foreignPara1.firstChild.contains(detachedPara2)PASS
foreignPara1.firstChild.contains(detachedPara2.firstChild)PASS
foreignPara1.firstChild.contains(detachedProcessingInstruction)PASS
foreignPara1.firstChild.contains(detachedTextNode)PASS
foreignPara1.firstChild.contains(detachedXmlComment)PASS
foreignPara1.firstChild.contains(detachedXmlElement)PASS
foreignPara1.firstChild.contains(detachedXmlTextNode)PASS
foreignPara1.firstChild.contains(docfrag)PASS
foreignPara1.firstChild.contains(doctype)PASS
foreignPara1.firstChild.contains(document)PASS
foreignPara1.firstChild.contains(foreignComment)PASS
foreignPara1.firstChild.contains(foreignDoc)PASS
foreignPara1.firstChild.contains(foreignDocfrag)PASS
foreignPara1.firstChild.contains(foreignDoctype)PASS
foreignPara1.firstChild.contains(foreignPara1)PASS
foreignPara1.firstChild.contains(foreignPara1.firstChild)PASS
foreignPara1.firstChild.contains(foreignPara2)PASS
foreignPara1.firstChild.contains(foreignTextNode)PASS
foreignPara1.firstChild.contains(null)PASS
foreignPara1.firstChild.contains(paras[0])PASS
foreignPara1.firstChild.contains(paras[0].firstChild)PASS
foreignPara1.firstChild.contains(paras[1])PASS
foreignPara1.firstChild.contains(paras[1].firstChild)PASS
foreignPara1.firstChild.contains(processingInstruction)PASS
foreignPara1.firstChild.contains(testDiv)PASS
foreignPara1.firstChild.contains(xmlComment)PASS
foreignPara1.firstChild.contains(xmlDoc)PASS
foreignPara1.firstChild.contains(xmlDocfrag)PASS
foreignPara1.firstChild.contains(xmlDoctype)PASS
foreignPara1.firstChild.contains(xmlElement)PASS
foreignPara1.firstChild.contains(xmlTextNode)PASS
foreignPara2.contains(comment)PASS
foreignPara2.contains(detachedComment)PASS
foreignPara2.contains(detachedDiv)PASS
foreignPara2.contains(detachedForeignComment)PASS
foreignPara2.contains(detachedForeignTextNode)PASS
foreignPara2.contains(detachedPara1)PASS
foreignPara2.contains(detachedPara1.firstChild)PASS
foreignPara2.contains(detachedPara2)PASS
foreignPara2.contains(detachedPara2.firstChild)PASS
foreignPara2.contains(detachedProcessingInstruction)PASS
foreignPara2.contains(detachedTextNode)PASS
foreignPara2.contains(detachedXmlComment)PASS
foreignPara2.contains(detachedXmlElement)PASS
foreignPara2.contains(detachedXmlTextNode)PASS
foreignPara2.contains(docfrag)PASS
foreignPara2.contains(doctype)PASS
foreignPara2.contains(document)PASS
foreignPara2.contains(foreignComment)PASS
foreignPara2.contains(foreignDoc)PASS
foreignPara2.contains(foreignDocfrag)PASS
foreignPara2.contains(foreignDoctype)PASS
foreignPara2.contains(foreignPara1)PASS
foreignPara2.contains(foreignPara1.firstChild)PASS
foreignPara2.contains(foreignPara2)PASS
foreignPara2.contains(foreignTextNode)PASS
foreignPara2.contains(null)PASS
foreignPara2.contains(paras[0])PASS
foreignPara2.contains(paras[0].firstChild)PASS
foreignPara2.contains(paras[1])PASS
foreignPara2.contains(paras[1].firstChild)PASS
foreignPara2.contains(processingInstruction)PASS
foreignPara2.contains(testDiv)PASS
foreignPara2.contains(xmlComment)PASS
foreignPara2.contains(xmlDoc)PASS
foreignPara2.contains(xmlDocfrag)PASS
foreignPara2.contains(xmlDoctype)PASS
foreignPara2.contains(xmlElement)PASS
foreignPara2.contains(xmlTextNode)PASS
foreignTextNode.contains(comment)PASS
foreignTextNode.contains(detachedComment)PASS
foreignTextNode.contains(detachedDiv)PASS
foreignTextNode.contains(detachedForeignComment)PASS
foreignTextNode.contains(detachedForeignTextNode)PASS
foreignTextNode.contains(detachedPara1)PASS
foreignTextNode.contains(detachedPara1.firstChild)PASS
foreignTextNode.contains(detachedPara2)PASS
foreignTextNode.contains(detachedPara2.firstChild)PASS
foreignTextNode.contains(detachedProcessingInstruction)PASS
foreignTextNode.contains(detachedTextNode)PASS
foreignTextNode.contains(detachedXmlComment)PASS
foreignTextNode.contains(detachedXmlElement)PASS
foreignTextNode.contains(detachedXmlTextNode)PASS
foreignTextNode.contains(docfrag)PASS
foreignTextNode.contains(doctype)PASS
foreignTextNode.contains(document)PASS
foreignTextNode.contains(foreignComment)PASS
foreignTextNode.contains(foreignDoc)PASS
foreignTextNode.contains(foreignDocfrag)PASS
foreignTextNode.contains(foreignDoctype)PASS
foreignTextNode.contains(foreignPara1)PASS
foreignTextNode.contains(foreignPara1.firstChild)PASS
foreignTextNode.contains(foreignPara2)PASS
foreignTextNode.contains(foreignTextNode)PASS
foreignTextNode.contains(null)PASS
foreignTextNode.contains(paras[0])PASS
foreignTextNode.contains(paras[0].firstChild)PASS
foreignTextNode.contains(paras[1])PASS
foreignTextNode.contains(paras[1].firstChild)PASS
foreignTextNode.contains(processingInstruction)PASS
foreignTextNode.contains(testDiv)PASS
foreignTextNode.contains(xmlComment)PASS
foreignTextNode.contains(xmlDoc)PASS
foreignTextNode.contains(xmlDocfrag)PASS
foreignTextNode.contains(xmlDoctype)PASS
foreignTextNode.contains(xmlElement)PASS
foreignTextNode.contains(xmlTextNode)PASS
paras[0].contains(comment)PASS
paras[0].contains(detachedComment)PASS
paras[0].contains(detachedDiv)PASS
paras[0].contains(detachedForeignComment)PASS
paras[0].contains(detachedForeignTextNode)PASS
paras[0].contains(detachedPara1)PASS
paras[0].contains(detachedPara1.firstChild)PASS
paras[0].contains(detachedPara2)PASS
paras[0].contains(detachedPara2.firstChild)PASS
paras[0].contains(detachedProcessingInstruction)PASS
paras[0].contains(detachedTextNode)PASS
paras[0].contains(detachedXmlComment)PASS
paras[0].contains(detachedXmlElement)PASS
paras[0].contains(detachedXmlTextNode)PASS
paras[0].contains(docfrag)PASS
paras[0].contains(doctype)PASS
paras[0].contains(document)PASS
paras[0].contains(foreignComment)PASS
paras[0].contains(foreignDoc)PASS
paras[0].contains(foreignDocfrag)PASS
paras[0].contains(foreignDoctype)PASS
paras[0].contains(foreignPara1)PASS
paras[0].contains(foreignPara1.firstChild)PASS
paras[0].contains(foreignPara2)PASS
paras[0].contains(foreignTextNode)PASS
paras[0].contains(null)PASS
paras[0].contains(paras[0])PASS
paras[0].contains(paras[0].firstChild)PASS
paras[0].contains(paras[1])PASS
paras[0].contains(paras[1].firstChild)PASS
paras[0].contains(processingInstruction)PASS
paras[0].contains(testDiv)PASS
paras[0].contains(xmlComment)PASS
paras[0].contains(xmlDoc)PASS
paras[0].contains(xmlDocfrag)PASS
paras[0].contains(xmlDoctype)PASS
paras[0].contains(xmlElement)PASS
paras[0].contains(xmlTextNode)PASS
paras[0].firstChild.contains(comment)PASS
paras[0].firstChild.contains(detachedComment)PASS
paras[0].firstChild.contains(detachedDiv)PASS
paras[0].firstChild.contains(detachedForeignComment)PASS
paras[0].firstChild.contains(detachedForeignTextNode)PASS
paras[0].firstChild.contains(detachedPara1)PASS
paras[0].firstChild.contains(detachedPara1.firstChild)PASS
paras[0].firstChild.contains(detachedPara2)PASS
paras[0].firstChild.contains(detachedPara2.firstChild)PASS
paras[0].firstChild.contains(detachedProcessingInstruction)PASS
paras[0].firstChild.contains(detachedTextNode)PASS
paras[0].firstChild.contains(detachedXmlComment)PASS
paras[0].firstChild.contains(detachedXmlElement)PASS
paras[0].firstChild.contains(detachedXmlTextNode)PASS
paras[0].firstChild.contains(docfrag)PASS
paras[0].firstChild.contains(doctype)PASS
paras[0].firstChild.contains(document)PASS
paras[0].firstChild.contains(foreignComment)PASS
paras[0].firstChild.contains(foreignDoc)PASS
paras[0].firstChild.contains(foreignDocfrag)PASS
paras[0].firstChild.contains(foreignDoctype)PASS
paras[0].firstChild.contains(foreignPara1)PASS
paras[0].firstChild.contains(foreignPara1.firstChild)PASS
paras[0].firstChild.contains(foreignPara2)PASS
paras[0].firstChild.contains(foreignTextNode)PASS
paras[0].firstChild.contains(null)PASS
paras[0].firstChild.contains(paras[0])PASS
paras[0].firstChild.contains(paras[0].firstChild)PASS
paras[0].firstChild.contains(paras[1])PASS
paras[0].firstChild.contains(paras[1].firstChild)PASS
paras[0].firstChild.contains(processingInstruction)PASS
paras[0].firstChild.contains(testDiv)PASS
paras[0].firstChild.contains(xmlComment)PASS
paras[0].firstChild.contains(xmlDoc)PASS
paras[0].firstChild.contains(xmlDocfrag)PASS
paras[0].firstChild.contains(xmlDoctype)PASS
paras[0].firstChild.contains(xmlElement)PASS
paras[0].firstChild.contains(xmlTextNode)PASS
paras[1].contains(comment)PASS
paras[1].contains(detachedComment)PASS
paras[1].contains(detachedDiv)PASS
paras[1].contains(detachedForeignComment)PASS
paras[1].contains(detachedForeignTextNode)PASS
paras[1].contains(detachedPara1)PASS
paras[1].contains(detachedPara1.firstChild)PASS
paras[1].contains(detachedPara2)PASS
paras[1].contains(detachedPara2.firstChild)PASS
paras[1].contains(detachedProcessingInstruction)PASS
paras[1].contains(detachedTextNode)PASS
paras[1].contains(detachedXmlComment)PASS
paras[1].contains(detachedXmlElement)PASS
paras[1].contains(detachedXmlTextNode)PASS
paras[1].contains(docfrag)PASS
paras[1].contains(doctype)PASS
paras[1].contains(document)PASS
paras[1].contains(foreignComment)PASS
paras[1].contains(foreignDoc)PASS
paras[1].contains(foreignDocfrag)PASS
paras[1].contains(foreignDoctype)PASS
paras[1].contains(foreignPara1)PASS
paras[1].contains(foreignPara1.firstChild)PASS
paras[1].contains(foreignPara2)PASS
paras[1].contains(foreignTextNode)PASS
paras[1].contains(null)PASS
paras[1].contains(paras[0])PASS
paras[1].contains(paras[0].firstChild)PASS
paras[1].contains(paras[1])PASS
paras[1].contains(paras[1].firstChild)PASS
paras[1].contains(processingInstruction)PASS
paras[1].contains(testDiv)PASS
paras[1].contains(xmlComment)PASS
paras[1].contains(xmlDoc)PASS
paras[1].contains(xmlDocfrag)PASS
paras[1].contains(xmlDoctype)PASS
paras[1].contains(xmlElement)PASS
paras[1].contains(xmlTextNode)PASS
paras[1].firstChild.contains(comment)PASS
paras[1].firstChild.contains(detachedComment)PASS
paras[1].firstChild.contains(detachedDiv)PASS
paras[1].firstChild.contains(detachedForeignComment)PASS
paras[1].firstChild.contains(detachedForeignTextNode)PASS
paras[1].firstChild.contains(detachedPara1)PASS
paras[1].firstChild.contains(detachedPara1.firstChild)PASS
paras[1].firstChild.contains(detachedPara2)PASS
paras[1].firstChild.contains(detachedPara2.firstChild)PASS
paras[1].firstChild.contains(detachedProcessingInstruction)PASS
paras[1].firstChild.contains(detachedTextNode)PASS
paras[1].firstChild.contains(detachedXmlComment)PASS
paras[1].firstChild.contains(detachedXmlElement)PASS
paras[1].firstChild.contains(detachedXmlTextNode)PASS
paras[1].firstChild.contains(docfrag)PASS
paras[1].firstChild.contains(doctype)PASS
paras[1].firstChild.contains(document)PASS
paras[1].firstChild.contains(foreignComment)PASS
paras[1].firstChild.contains(foreignDoc)PASS
paras[1].firstChild.contains(foreignDocfrag)PASS
paras[1].firstChild.contains(foreignDoctype)PASS
paras[1].firstChild.contains(foreignPara1)PASS
paras[1].firstChild.contains(foreignPara1.firstChild)PASS
paras[1].firstChild.contains(foreignPara2)PASS
paras[1].firstChild.contains(foreignTextNode)PASS
paras[1].firstChild.contains(null)PASS
paras[1].firstChild.contains(paras[0])PASS
paras[1].firstChild.contains(paras[0].firstChild)PASS
paras[1].firstChild.contains(paras[1])PASS
paras[1].firstChild.contains(paras[1].firstChild)PASS
paras[1].firstChild.contains(processingInstruction)PASS
paras[1].firstChild.contains(testDiv)PASS
paras[1].firstChild.contains(xmlComment)PASS
paras[1].firstChild.contains(xmlDoc)PASS
paras[1].firstChild.contains(xmlDocfrag)PASS
paras[1].firstChild.contains(xmlDoctype)PASS
paras[1].firstChild.contains(xmlElement)PASS
paras[1].firstChild.contains(xmlTextNode)PASS
processingInstruction.contains(comment)PASS
processingInstruction.contains(detachedComment)PASS
processingInstruction.contains(detachedDiv)PASS
processingInstruction.contains(detachedForeignComment)PASS
processingInstruction.contains(detachedForeignTextNode)PASS
processingInstruction.contains(detachedPara1)PASS
processingInstruction.contains(detachedPara1.firstChild)PASS
processingInstruction.contains(detachedPara2)PASS
processingInstruction.contains(detachedPara2.firstChild)PASS
processingInstruction.contains(detachedProcessingInstruction)PASS
processingInstruction.contains(detachedTextNode)PASS
processingInstruction.contains(detachedXmlComment)PASS
processingInstruction.contains(detachedXmlElement)PASS
processingInstruction.contains(detachedXmlTextNode)PASS
processingInstruction.contains(docfrag)PASS
processingInstruction.contains(doctype)PASS
processingInstruction.contains(document)PASS
processingInstruction.contains(foreignComment)PASS
processingInstruction.contains(foreignDoc)PASS
processingInstruction.contains(foreignDocfrag)PASS
processingInstruction.contains(foreignDoctype)PASS
processingInstruction.contains(foreignPara1)PASS
processingInstruction.contains(foreignPara1.firstChild)PASS
processingInstruction.contains(foreignPara2)PASS
processingInstruction.contains(foreignTextNode)PASS
processingInstruction.contains(null)PASS
processingInstruction.contains(paras[0])PASS
processingInstruction.contains(paras[0].firstChild)PASS
processingInstruction.contains(paras[1])PASS
processingInstruction.contains(paras[1].firstChild)PASS
processingInstruction.contains(processingInstruction)PASS
processingInstruction.contains(testDiv)PASS
processingInstruction.contains(xmlComment)PASS
processingInstruction.contains(xmlDoc)PASS
processingInstruction.contains(xmlDocfrag)PASS
processingInstruction.contains(xmlDoctype)PASS
processingInstruction.contains(xmlElement)PASS
processingInstruction.contains(xmlTextNode)PASS
testDiv.contains(comment)PASS
testDiv.contains(detachedComment)PASS
testDiv.contains(detachedDiv)PASS
testDiv.contains(detachedForeignComment)PASS
testDiv.contains(detachedForeignTextNode)PASS
testDiv.contains(detachedPara1)PASS
testDiv.contains(detachedPara1.firstChild)PASS
testDiv.contains(detachedPara2)PASS
testDiv.contains(detachedPara2.firstChild)PASS
testDiv.contains(detachedProcessingInstruction)PASS
testDiv.contains(detachedTextNode)PASS
testDiv.contains(detachedXmlComment)PASS
testDiv.contains(detachedXmlElement)PASS
testDiv.contains(detachedXmlTextNode)PASS
testDiv.contains(docfrag)PASS
testDiv.contains(doctype)PASS
testDiv.contains(document)PASS
testDiv.contains(foreignComment)PASS
testDiv.contains(foreignDoc)PASS
testDiv.contains(foreignDocfrag)PASS
testDiv.contains(foreignDoctype)PASS
testDiv.contains(foreignPara1)PASS
testDiv.contains(foreignPara1.firstChild)PASS
testDiv.contains(foreignPara2)PASS
testDiv.contains(foreignTextNode)PASS
testDiv.contains(null)PASS
testDiv.contains(paras[0])PASS
testDiv.contains(paras[0].firstChild)PASS
testDiv.contains(paras[1])PASS
testDiv.contains(paras[1].firstChild)PASS
testDiv.contains(processingInstruction)PASS
testDiv.contains(testDiv)PASS
testDiv.contains(xmlComment)PASS
testDiv.contains(xmlDoc)PASS
testDiv.contains(xmlDocfrag)PASS
testDiv.contains(xmlDoctype)PASS
testDiv.contains(xmlElement)PASS
testDiv.contains(xmlTextNode)PASS
xmlComment.contains(comment)PASS
xmlComment.contains(detachedComment)PASS
xmlComment.contains(detachedDiv)PASS
xmlComment.contains(detachedForeignComment)PASS
xmlComment.contains(detachedForeignTextNode)PASS
xmlComment.contains(detachedPara1)PASS
xmlComment.contains(detachedPara1.firstChild)PASS
xmlComment.contains(detachedPara2)PASS
xmlComment.contains(detachedPara2.firstChild)PASS
xmlComment.contains(detachedProcessingInstruction)PASS
xmlComment.contains(detachedTextNode)PASS
xmlComment.contains(detachedXmlComment)PASS
xmlComment.contains(detachedXmlElement)PASS
xmlComment.contains(detachedXmlTextNode)PASS
xmlComment.contains(docfrag)PASS
xmlComment.contains(doctype)PASS
xmlComment.contains(document)PASS
xmlComment.contains(foreignComment)PASS
xmlComment.contains(foreignDoc)PASS
xmlComment.contains(foreignDocfrag)PASS
xmlComment.contains(foreignDoctype)PASS
xmlComment.contains(foreignPara1)PASS
xmlComment.contains(foreignPara1.firstChild)PASS
xmlComment.contains(foreignPara2)PASS
xmlComment.contains(foreignTextNode)PASS
xmlComment.contains(null)PASS
xmlComment.contains(paras[0])PASS
xmlComment.contains(paras[0].firstChild)PASS
xmlComment.contains(paras[1])PASS
xmlComment.contains(paras[1].firstChild)PASS
xmlComment.contains(processingInstruction)PASS
xmlComment.contains(testDiv)PASS
xmlComment.contains(xmlComment)PASS
xmlComment.contains(xmlDoc)PASS
xmlComment.contains(xmlDocfrag)PASS
xmlComment.contains(xmlDoctype)PASS
xmlComment.contains(xmlElement)PASS
xmlComment.contains(xmlTextNode)PASS
xmlDoc.contains(comment)PASS
xmlDoc.contains(detachedComment)PASS
xmlDoc.contains(detachedDiv)PASS
xmlDoc.contains(detachedForeignComment)PASS
xmlDoc.contains(detachedForeignTextNode)PASS
xmlDoc.contains(detachedPara1)PASS
xmlDoc.contains(detachedPara1.firstChild)PASS
xmlDoc.contains(detachedPara2)PASS
xmlDoc.contains(detachedPara2.firstChild)PASS
xmlDoc.contains(detachedProcessingInstruction)PASS
xmlDoc.contains(detachedTextNode)PASS
xmlDoc.contains(detachedXmlComment)PASS
xmlDoc.contains(detachedXmlElement)PASS
xmlDoc.contains(detachedXmlTextNode)PASS
xmlDoc.contains(docfrag)PASS
xmlDoc.contains(doctype)PASS
xmlDoc.contains(document)PASS
xmlDoc.contains(foreignComment)PASS
xmlDoc.contains(foreignDoc)PASS
xmlDoc.contains(foreignDocfrag)PASS
xmlDoc.contains(foreignDoctype)PASS
xmlDoc.contains(foreignPara1)PASS
xmlDoc.contains(foreignPara1.firstChild)PASS
xmlDoc.contains(foreignPara2)PASS
xmlDoc.contains(foreignTextNode)PASS
xmlDoc.contains(null)PASS
xmlDoc.contains(paras[0])PASS
xmlDoc.contains(paras[0].firstChild)PASS
xmlDoc.contains(paras[1])PASS
xmlDoc.contains(paras[1].firstChild)PASS
xmlDoc.contains(processingInstruction)PASS
xmlDoc.contains(testDiv)PASS
xmlDoc.contains(xmlComment)PASS
xmlDoc.contains(xmlDoc)PASS
xmlDoc.contains(xmlDocfrag)PASS
xmlDoc.contains(xmlDoctype)PASS
xmlDoc.contains(xmlElement)PASS
xmlDoc.contains(xmlTextNode)PASS
xmlDocfrag.contains(comment)PASS
xmlDocfrag.contains(detachedComment)PASS
xmlDocfrag.contains(detachedDiv)PASS
xmlDocfrag.contains(detachedForeignComment)PASS
xmlDocfrag.contains(detachedForeignTextNode)PASS
xmlDocfrag.contains(detachedPara1)PASS
xmlDocfrag.contains(detachedPara1.firstChild)PASS
xmlDocfrag.contains(detachedPara2)PASS
xmlDocfrag.contains(detachedPara2.firstChild)PASS
xmlDocfrag.contains(detachedProcessingInstruction)PASS
xmlDocfrag.contains(detachedTextNode)PASS
xmlDocfrag.contains(detachedXmlComment)PASS
xmlDocfrag.contains(detachedXmlElement)PASS
xmlDocfrag.contains(detachedXmlTextNode)PASS
xmlDocfrag.contains(docfrag)PASS
xmlDocfrag.contains(doctype)PASS
xmlDocfrag.contains(document)PASS
xmlDocfrag.contains(foreignComment)PASS
xmlDocfrag.contains(foreignDoc)PASS
xmlDocfrag.contains(foreignDocfrag)PASS
xmlDocfrag.contains(foreignDoctype)PASS
xmlDocfrag.contains(foreignPara1)PASS
xmlDocfrag.contains(foreignPara1.firstChild)PASS
xmlDocfrag.contains(foreignPara2)PASS
xmlDocfrag.contains(foreignTextNode)PASS
xmlDocfrag.contains(null)PASS
xmlDocfrag.contains(paras[0])PASS
xmlDocfrag.contains(paras[0].firstChild)PASS
xmlDocfrag.contains(paras[1])PASS
xmlDocfrag.contains(paras[1].firstChild)PASS
xmlDocfrag.contains(processingInstruction)PASS
xmlDocfrag.contains(testDiv)PASS
xmlDocfrag.contains(xmlComment)PASS
xmlDocfrag.contains(xmlDoc)PASS
xmlDocfrag.contains(xmlDocfrag)PASS
xmlDocfrag.contains(xmlDoctype)PASS
xmlDocfrag.contains(xmlElement)PASS
xmlDocfrag.contains(xmlTextNode)PASS
xmlDoctype.contains(comment)PASS
xmlDoctype.contains(detachedComment)PASS
xmlDoctype.contains(detachedDiv)PASS
xmlDoctype.contains(detachedForeignComment)PASS
xmlDoctype.contains(detachedForeignTextNode)PASS
xmlDoctype.contains(detachedPara1)PASS
xmlDoctype.contains(detachedPara1.firstChild)PASS
xmlDoctype.contains(detachedPara2)PASS
xmlDoctype.contains(detachedPara2.firstChild)PASS
xmlDoctype.contains(detachedProcessingInstruction)PASS
xmlDoctype.contains(detachedTextNode)PASS
xmlDoctype.contains(detachedXmlComment)PASS
xmlDoctype.contains(detachedXmlElement)PASS
xmlDoctype.contains(detachedXmlTextNode)PASS
xmlDoctype.contains(docfrag)PASS
xmlDoctype.contains(doctype)PASS
xmlDoctype.contains(document)PASS
xmlDoctype.contains(foreignComment)PASS
xmlDoctype.contains(foreignDoc)PASS
xmlDoctype.contains(foreignDocfrag)PASS
xmlDoctype.contains(foreignDoctype)PASS
xmlDoctype.contains(foreignPara1)PASS
xmlDoctype.contains(foreignPara1.firstChild)PASS
xmlDoctype.contains(foreignPara2)PASS
xmlDoctype.contains(foreignTextNode)PASS
xmlDoctype.contains(null)PASS
xmlDoctype.contains(paras[0])PASS
xmlDoctype.contains(paras[0].firstChild)PASS
xmlDoctype.contains(paras[1])PASS
xmlDoctype.contains(paras[1].firstChild)PASS
xmlDoctype.contains(processingInstruction)PASS
xmlDoctype.contains(testDiv)PASS
xmlDoctype.contains(xmlComment)PASS
xmlDoctype.contains(xmlDoc)PASS
xmlDoctype.contains(xmlDocfrag)PASS
xmlDoctype.contains(xmlDoctype)PASS
xmlDoctype.contains(xmlElement)PASS
xmlDoctype.contains(xmlTextNode)PASS
xmlElement.contains(comment)PASS
xmlElement.contains(detachedComment)PASS
xmlElement.contains(detachedDiv)PASS
xmlElement.contains(detachedForeignComment)PASS
xmlElement.contains(detachedForeignTextNode)PASS
xmlElement.contains(detachedPara1)PASS
xmlElement.contains(detachedPara1.firstChild)PASS
xmlElement.contains(detachedPara2)PASS
xmlElement.contains(detachedPara2.firstChild)PASS
xmlElement.contains(detachedProcessingInstruction)PASS
xmlElement.contains(detachedTextNode)PASS
xmlElement.contains(detachedXmlComment)PASS
xmlElement.contains(detachedXmlElement)PASS
xmlElement.contains(detachedXmlTextNode)PASS
xmlElement.contains(docfrag)PASS
xmlElement.contains(doctype)PASS
xmlElement.contains(document)PASS
xmlElement.contains(foreignComment)PASS
xmlElement.contains(foreignDoc)PASS
xmlElement.contains(foreignDocfrag)PASS
xmlElement.contains(foreignDoctype)PASS
xmlElement.contains(foreignPara1)PASS
xmlElement.contains(foreignPara1.firstChild)PASS
xmlElement.contains(foreignPara2)PASS
xmlElement.contains(foreignTextNode)PASS
xmlElement.contains(null)PASS
xmlElement.contains(paras[0])PASS
xmlElement.contains(paras[0].firstChild)PASS
xmlElement.contains(paras[1])PASS
xmlElement.contains(paras[1].firstChild)PASS
xmlElement.contains(processingInstruction)PASS
xmlElement.contains(testDiv)PASS
xmlElement.contains(xmlComment)PASS
xmlElement.contains(xmlDoc)PASS
xmlElement.contains(xmlDocfrag)PASS
xmlElement.contains(xmlDoctype)PASS
xmlElement.contains(xmlElement)PASS
xmlElement.contains(xmlTextNode)PASS
xmlTextNode.contains(comment)PASS
xmlTextNode.contains(detachedComment)PASS
xmlTextNode.contains(detachedDiv)PASS
xmlTextNode.contains(detachedForeignComment)PASS
xmlTextNode.contains(detachedForeignTextNode)PASS
xmlTextNode.contains(detachedPara1)PASS
xmlTextNode.contains(detachedPara1.firstChild)PASS
xmlTextNode.contains(detachedPara2)PASS
xmlTextNode.contains(detachedPara2.firstChild)PASS
xmlTextNode.contains(detachedProcessingInstruction)PASS
xmlTextNode.contains(detachedTextNode)PASS
xmlTextNode.contains(detachedXmlComment)PASS
xmlTextNode.contains(detachedXmlElement)PASS
xmlTextNode.contains(detachedXmlTextNode)PASS
xmlTextNode.contains(docfrag)PASS
xmlTextNode.contains(doctype)PASS
xmlTextNode.contains(document)PASS
xmlTextNode.contains(foreignComment)PASS
xmlTextNode.contains(foreignDoc)PASS
xmlTextNode.contains(foreignDocfrag)PASS
xmlTextNode.contains(foreignDoctype)PASS
xmlTextNode.contains(foreignPara1)PASS
xmlTextNode.contains(foreignPara1.firstChild)PASS
xmlTextNode.contains(foreignPara2)PASS
xmlTextNode.contains(foreignTextNode)PASS
xmlTextNode.contains(null)PASS
xmlTextNode.contains(paras[0])PASS
xmlTextNode.contains(paras[0].firstChild)PASS
xmlTextNode.contains(paras[1])PASS
xmlTextNode.contains(paras[1].firstChild)PASS
xmlTextNode.contains(processingInstruction)PASS
xmlTextNode.contains(testDiv)PASS
xmlTextNode.contains(xmlComment)PASS
xmlTextNode.contains(xmlDoc)PASS
xmlTextNode.contains(xmlDocfrag)PASS
xmlTextNode.contains(xmlDoctype)PASS
xmlTextNode.contains(xmlElement)PASS
xmlTextNode.contains(xmlTextNode)PASS
/dom/lists/DOMTokenList-Iterable.htmlOK
DOMTokenList has Symbol.iterator.PASS
DOMTokenList has entries method.PASS
DOMTokenList has forEach method.PASS
DOMTokenList has length method.PASS
DOMTokenList has values method.PASS
DOMTokenList is iterable via for-of loop.PASS
/dom/ranges/Range-cloneContents.htmlOK
Range.detach()PASS
Resulting DOM for range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Resulting DOM for range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Resulting DOM for range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Resulting DOM for range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Resulting DOM for range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Resulting DOM for range 13 [document.head, 1, document.head, 1]PASS
Resulting DOM for range 14 [document.body, 4, document.body, 5]PASS
Resulting DOM for range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Resulting DOM for range 16 [paras[0], 0, paras[0], 1]PASS
Resulting DOM for range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Resulting DOM for range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Resulting DOM for range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Resulting DOM for range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Resulting DOM for range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Resulting DOM for range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Resulting DOM for range 22 [testDiv, 2, paras[4], 1]PASS
Resulting DOM for range 23 [document, 0, document, 1]PASS
Resulting DOM for range 24 [document, 0, document, 2]PASS
Resulting DOM for range 25 [comment, 2, comment, 3]PASS
Resulting DOM for range 26 [testDiv, 0, comment, 5]PASS
Resulting DOM for range 27 [foreignDoc, 1, foreignComment, 2]PASS
Resulting DOM for range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Resulting DOM for range 29 [xmlDoc, 1, xmlComment, 0]PASS
Resulting DOM for range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Resulting DOM for range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Resulting DOM for range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Resulting DOM for range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Resulting DOM for range 33 [detachedComment, 3, detachedComment, 4]PASS
Resulting DOM for range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Resulting DOM for range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Resulting DOM for range 36 [docfrag, 0, docfrag, 0]PASS
Resulting DOM for range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Resulting DOM for range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Resulting DOM for range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Resulting DOM for range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Resulting DOM for range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Resulting DOM for range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Resulting DOM for range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Resulting DOM for range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Resulting DOM for range 44 [paras[0], 0, paras[0], 0]PASS
Resulting DOM for range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Resulting DOM for range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Resulting DOM for range 47 [document.documentElement, 1, document.body, 0]PASS
Resulting DOM for range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Resulting DOM for range 49 [document, 1, document, 2]PASS
Resulting DOM for range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Resulting DOM for range 50 [paras[2].firstChild, 4, comment, 2]PASS
Resulting DOM for range 51 [paras[3], 1, comment, 8]PASS
Resulting DOM for range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Resulting DOM for range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Resulting DOM for range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Resulting DOM for range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Resulting DOM for range 56 [detachedComment, 5, detachedComment, 5]PASS
Resulting DOM for range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Resulting DOM for range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Resulting DOM for range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Resulting DOM for range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Resulting DOM for range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Resulting DOM for range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Resulting DOM for range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Resulting cursor position for range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Resulting cursor position for range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Resulting cursor position for range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Resulting cursor position for range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Resulting cursor position for range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Resulting cursor position for range 13 [document.head, 1, document.head, 1]PASS
Resulting cursor position for range 14 [document.body, 4, document.body, 5]PASS
Resulting cursor position for range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Resulting cursor position for range 16 [paras[0], 0, paras[0], 1]PASS
Resulting cursor position for range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Resulting cursor position for range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Resulting cursor position for range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Resulting cursor position for range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Resulting cursor position for range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Resulting cursor position for range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Resulting cursor position for range 22 [testDiv, 2, paras[4], 1]PASS
Resulting cursor position for range 23 [document, 0, document, 1]PASS
Resulting cursor position for range 24 [document, 0, document, 2]PASS
Resulting cursor position for range 25 [comment, 2, comment, 3]PASS
Resulting cursor position for range 26 [testDiv, 0, comment, 5]PASS
Resulting cursor position for range 27 [foreignDoc, 1, foreignComment, 2]PASS
Resulting cursor position for range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Resulting cursor position for range 29 [xmlDoc, 1, xmlComment, 0]PASS
Resulting cursor position for range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Resulting cursor position for range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Resulting cursor position for range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Resulting cursor position for range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Resulting cursor position for range 33 [detachedComment, 3, detachedComment, 4]PASS
Resulting cursor position for range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Resulting cursor position for range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Resulting cursor position for range 36 [docfrag, 0, docfrag, 0]PASS
Resulting cursor position for range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Resulting cursor position for range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Resulting cursor position for range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Resulting cursor position for range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Resulting cursor position for range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Resulting cursor position for range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Resulting cursor position for range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Resulting cursor position for range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Resulting cursor position for range 44 [paras[0], 0, paras[0], 0]PASS
Resulting cursor position for range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Resulting cursor position for range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Resulting cursor position for range 47 [document.documentElement, 1, document.body, 0]PASS
Resulting cursor position for range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Resulting cursor position for range 49 [document, 1, document, 2]PASS
Resulting cursor position for range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Resulting cursor position for range 50 [paras[2].firstChild, 4, comment, 2]PASS
Resulting cursor position for range 51 [paras[3], 1, comment, 8]PASS
Resulting cursor position for range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Resulting cursor position for range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Resulting cursor position for range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Resulting cursor position for range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Resulting cursor position for range 56 [detachedComment, 5, detachedComment, 5]PASS
Resulting cursor position for range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Resulting cursor position for range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Resulting cursor position for range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Resulting cursor position for range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Resulting cursor position for range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Resulting cursor position for range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Resulting cursor position for range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Returned fragment for range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Returned fragment for range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Returned fragment for range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Returned fragment for range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Returned fragment for range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Returned fragment for range 13 [document.head, 1, document.head, 1]PASS
Returned fragment for range 14 [document.body, 4, document.body, 5]PASS
Returned fragment for range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Returned fragment for range 16 [paras[0], 0, paras[0], 1]PASS
Returned fragment for range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Returned fragment for range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Returned fragment for range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Returned fragment for range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Returned fragment for range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Returned fragment for range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Returned fragment for range 22 [testDiv, 2, paras[4], 1]PASS
Returned fragment for range 23 [document, 0, document, 1]PASS
Returned fragment for range 24 [document, 0, document, 2]PASS
Returned fragment for range 25 [comment, 2, comment, 3]PASS
Returned fragment for range 26 [testDiv, 0, comment, 5]PASS
Returned fragment for range 27 [foreignDoc, 1, foreignComment, 2]PASS
Returned fragment for range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Returned fragment for range 29 [xmlDoc, 1, xmlComment, 0]PASS
Returned fragment for range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Returned fragment for range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Returned fragment for range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Returned fragment for range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Returned fragment for range 33 [detachedComment, 3, detachedComment, 4]PASS
Returned fragment for range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Returned fragment for range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Returned fragment for range 36 [docfrag, 0, docfrag, 0]PASS
Returned fragment for range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Returned fragment for range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Returned fragment for range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Returned fragment for range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Returned fragment for range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Returned fragment for range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Returned fragment for range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Returned fragment for range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Returned fragment for range 44 [paras[0], 0, paras[0], 0]PASS
Returned fragment for range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Returned fragment for range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Returned fragment for range 47 [document.documentElement, 1, document.body, 0]PASS
Returned fragment for range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Returned fragment for range 49 [document, 1, document, 2]PASS
Returned fragment for range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Returned fragment for range 50 [paras[2].firstChild, 4, comment, 2]PASS
Returned fragment for range 51 [paras[3], 1, comment, 8]PASS
Returned fragment for range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Returned fragment for range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Returned fragment for range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Returned fragment for range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Returned fragment for range 56 [detachedComment, 5, detachedComment, 5]PASS
Returned fragment for range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Returned fragment for range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Returned fragment for range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Returned fragment for range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Returned fragment for range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Returned fragment for range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Returned fragment for range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
/dom/events/Event-dispatch-target-moved.htmlOK
Event propagation path when an element in it is moved within the DOMPASS
/dom/events/EventListener-incumbent-global-1.sub.htmlOK
Check the incumbent global EventListeners are called withFAIL
/dom/ranges/Range-mutations-appendChild.htmlOK
detachedDiv.appendChild(detachedDiv.lastChild), with selected range collapsed at (detachedDiv, detachedDiv.childNodes.length - 1)PASS
detachedDiv.appendChild(detachedDiv.lastChild), with selected range collapsed at (detachedDiv, detachedDiv.childNodes.length)PASS
detachedDiv.appendChild(detachedDiv.lastChild), with selected range collapsed at (detachedDiv.lastChild, 0)PASS
detachedDiv.appendChild(detachedDiv.lastChild), with selected range collapsed at (detachedDiv.lastChild, 1)PASS
detachedDiv.appendChild(detachedDiv.lastChild), with selected range on detachedDiv from detachedDiv.childNodes.length - 1 to detachedDiv.childNodes.lengthPASS
detachedDiv.appendChild(detachedDiv.lastChild), with selected range on detachedDiv from detachedDiv.childNodes.length - 2 to detachedDiv.childNodes.lengthPASS
detachedDiv.appendChild(detachedDiv.lastChild), with selected range on detachedDiv from detachedDiv.childNodes.length - 2 to detachedDiv.childNodes.length - 1PASS
detachedDiv.appendChild(detachedDiv.lastChild), with selected range on detachedDiv.lastChild from 0 to 1PASS
detachedDiv.appendChild(detachedDiv.lastChild), with unselected range collapsed at (detachedDiv, detachedDiv.childNodes.length - 1)PASS
detachedDiv.appendChild(detachedDiv.lastChild), with unselected range collapsed at (detachedDiv, detachedDiv.childNodes.length)PASS
detachedDiv.appendChild(detachedDiv.lastChild), with unselected range collapsed at (detachedDiv.lastChild, 0)PASS
detachedDiv.appendChild(detachedDiv.lastChild), with unselected range collapsed at (detachedDiv.lastChild, 1)PASS
detachedDiv.appendChild(detachedDiv.lastChild), with unselected range on detachedDiv from detachedDiv.childNodes.length - 1 to detachedDiv.childNodes.lengthPASS
detachedDiv.appendChild(detachedDiv.lastChild), with unselected range on detachedDiv from detachedDiv.childNodes.length - 2 to detachedDiv.childNodes.lengthPASS
detachedDiv.appendChild(detachedDiv.lastChild), with unselected range on detachedDiv from detachedDiv.childNodes.length - 2 to detachedDiv.childNodes.length - 1PASS
detachedDiv.appendChild(detachedDiv.lastChild), with unselected range on detachedDiv.lastChild from 0 to 1PASS
foreignDoc.appendChild(detachedComment), with selected range collapsed at (foreignDoc, foreignDoc.childNodes.length - 1)PASS
foreignDoc.appendChild(detachedComment), with selected range collapsed at (foreignDoc, foreignDoc.childNodes.length)PASS
foreignDoc.appendChild(detachedComment), with selected range on detachedComment from 0 to 5PASS
foreignDoc.appendChild(detachedComment), with selected range on foreignDoc from foreignDoc.childNodes.length - 1 to foreignDoc.childNodes.lengthPASS
foreignDoc.appendChild(detachedComment), with unselected range collapsed at (foreignDoc, foreignDoc.childNodes.length - 1)PASS
foreignDoc.appendChild(detachedComment), with unselected range collapsed at (foreignDoc, foreignDoc.childNodes.length)PASS
foreignDoc.appendChild(detachedComment), with unselected range on detachedComment from 0 to 5PASS
foreignDoc.appendChild(detachedComment), with unselected range on foreignDoc from foreignDoc.childNodes.length - 1 to foreignDoc.childNodes.lengthPASS
paras[0].appendChild(document), with selected range on paras[0] from 0 to 1PASS
paras[0].appendChild(document), with unselected range on paras[0] from 0 to 1PASS
paras[0].appendChild(document.doctype), with selected range on paras[0] from 0 to 1PASS
paras[0].appendChild(document.doctype), with unselected range on paras[0] from 0 to 1PASS
paras[0].appendChild(foreignDoc), with selected range on paras[0] from 0 to 1PASS
paras[0].appendChild(foreignDoc), with unselected range on paras[0] from 0 to 1PASS
paras[0].appendChild(paras[0]), with selected range on paras[0] from 0 to 1PASS
paras[0].appendChild(paras[0]), with unselected range on paras[0] from 0 to 1PASS
paras[0].appendChild(paras[1]), with selected range collapsed at (paras[0], 0)PASS
paras[0].appendChild(paras[1]), with selected range collapsed at (paras[0], 1)PASS
paras[0].appendChild(paras[1]), with selected range collapsed at (testDiv, 1)PASS
paras[0].appendChild(paras[1]), with selected range on paras[0] from 0 to 1PASS
paras[0].appendChild(paras[1]), with selected range on testDiv from 0 to 1PASS
paras[0].appendChild(paras[1]), with selected range on testDiv from 0 to 2PASS
paras[0].appendChild(paras[1]), with selected range on testDiv from 1 to 2PASS
paras[0].appendChild(paras[1]), with unselected range collapsed at (paras[0], 0)PASS
paras[0].appendChild(paras[1]), with unselected range collapsed at (paras[0], 1)PASS
paras[0].appendChild(paras[1]), with unselected range collapsed at (testDiv, 1)PASS
paras[0].appendChild(paras[1]), with unselected range on paras[0] from 0 to 1PASS
paras[0].appendChild(paras[1]), with unselected range on testDiv from 0 to 1PASS
paras[0].appendChild(paras[1]), with unselected range on testDiv from 0 to 2PASS
paras[0].appendChild(paras[1]), with unselected range on testDiv from 1 to 2PASS
paras[0].appendChild(testDiv), with selected range on paras[0] from 0 to 1PASS
paras[0].appendChild(testDiv), with unselected range on paras[0] from 0 to 1PASS
paras[0].appendChild(xmlTextNode), with selected range collapsed at (paras[0], 0)PASS
paras[0].appendChild(xmlTextNode), with selected range collapsed at (paras[0], 1)PASS
paras[0].appendChild(xmlTextNode), with selected range on paras[0] from 0 to 1PASS
paras[0].appendChild(xmlTextNode), with unselected range collapsed at (paras[0], 0)PASS
paras[0].appendChild(xmlTextNode), with unselected range collapsed at (paras[0], 1)PASS
paras[0].appendChild(xmlTextNode), with unselected range on paras[0] from 0 to 1PASS
testDiv.appendChild(testDiv.lastChild), with selected range collapsed at (testDiv, testDiv.childNodes.length - 1)PASS
testDiv.appendChild(testDiv.lastChild), with selected range collapsed at (testDiv, testDiv.childNodes.length)PASS
testDiv.appendChild(testDiv.lastChild), with selected range collapsed at (testDiv.lastChild, 0)PASS
testDiv.appendChild(testDiv.lastChild), with selected range collapsed at (testDiv.lastChild, 1)PASS
testDiv.appendChild(testDiv.lastChild), with selected range on testDiv from testDiv.childNodes.length - 1 to testDiv.childNodes.lengthPASS
testDiv.appendChild(testDiv.lastChild), with selected range on testDiv from testDiv.childNodes.length - 2 to testDiv.childNodes.lengthPASS
testDiv.appendChild(testDiv.lastChild), with selected range on testDiv from testDiv.childNodes.length - 2 to testDiv.childNodes.length - 1PASS
testDiv.appendChild(testDiv.lastChild), with selected range on testDiv.lastChild from 0 to 1PASS
testDiv.appendChild(testDiv.lastChild), with unselected range collapsed at (testDiv, testDiv.childNodes.length - 1)PASS
testDiv.appendChild(testDiv.lastChild), with unselected range collapsed at (testDiv, testDiv.childNodes.length)PASS
testDiv.appendChild(testDiv.lastChild), with unselected range collapsed at (testDiv.lastChild, 0)PASS
testDiv.appendChild(testDiv.lastChild), with unselected range collapsed at (testDiv.lastChild, 1)PASS
testDiv.appendChild(testDiv.lastChild), with unselected range on testDiv from testDiv.childNodes.length - 1 to testDiv.childNodes.lengthPASS
testDiv.appendChild(testDiv.lastChild), with unselected range on testDiv from testDiv.childNodes.length - 2 to testDiv.childNodes.lengthPASS
testDiv.appendChild(testDiv.lastChild), with unselected range on testDiv from testDiv.childNodes.length - 2 to testDiv.childNodes.length - 1PASS
testDiv.appendChild(testDiv.lastChild), with unselected range on testDiv.lastChild from 0 to 1PASS
/dom/nodes/Element-nextElementSibling.htmlOK
nextElementSiblingPASS
/dom/events/EventListenerOptions-capture.htmlOK
Capture boolean should be honored correctlyPASS
Capture option should be honored correctlyPASS
Equivalence of option valuesPASS
Supports capture optionPASS
/dom/nodes/MutationObserver-takeRecords.htmlOK
All records presentPASS
No more records presentPASS
unreachabled testPASS
/dom/nodes/Document-contentType/contentType/contenttype_jpg.htmlOK
JPG document.contentType === 'image/jpeg'PASS
/dom/ranges/Range-mutations-dataChange.htmlOK
comment.data += "", with selected range collapsed at (comment, 0)PASS
comment.data += "", with selected range collapsed at (comment, 1)PASS
comment.data += "", with selected range collapsed at (comment, comment.length)PASS
comment.data += "", with selected range on comment from 0 to 1PASS
comment.data += "", with selected range on comment from 0 to comment.lengthPASS
comment.data += "", with selected range on comment from 1 to comment.lengthPASS
comment.data += "", with unselected range collapsed at (comment, 0)PASS
comment.data += "", with unselected range collapsed at (comment, 1)PASS
comment.data += "", with unselected range collapsed at (comment, comment.length)PASS
comment.data += "", with unselected range on comment from 0 to 1PASS
comment.data += "", with unselected range on comment from 0 to comment.lengthPASS
comment.data += "", with unselected range on comment from 1 to comment.lengthPASS
comment.data += "foo", with selected range collapsed at (comment, 0)PASS
comment.data += "foo", with selected range collapsed at (comment, 1)PASS
comment.data += "foo", with selected range collapsed at (comment, comment.length)PASS
comment.data += "foo", with selected range on comment from 0 to 1PASS
comment.data += "foo", with selected range on comment from 0 to comment.lengthPASS
comment.data += "foo", with selected range on comment from 1 to comment.lengthPASS
comment.data += "foo", with unselected range collapsed at (comment, 0)PASS
comment.data += "foo", with unselected range collapsed at (comment, 1)PASS
comment.data += "foo", with unselected range collapsed at (comment, comment.length)PASS
comment.data += "foo", with unselected range on comment from 0 to 1PASS
comment.data += "foo", with unselected range on comment from 0 to comment.lengthPASS
comment.data += "foo", with unselected range on comment from 1 to comment.lengthPASS
comment.data += comment.data, with selected range collapsed at (comment, 0)PASS
comment.data += comment.data, with selected range collapsed at (comment, 1)PASS
comment.data += comment.data, with selected range collapsed at (comment, comment.length)PASS
comment.data += comment.data, with selected range on comment from 0 to 1PASS
comment.data += comment.data, with selected range on comment from 0 to comment.lengthPASS
comment.data += comment.data, with selected range on comment from 1 to comment.lengthPASS
comment.data += comment.data, with unselected range collapsed at (comment, 0)PASS
comment.data += comment.data, with unselected range collapsed at (comment, 1)PASS
comment.data += comment.data, with unselected range collapsed at (comment, comment.length)PASS
comment.data += comment.data, with unselected range on comment from 0 to 1PASS
comment.data += comment.data, with unselected range on comment from 0 to comment.lengthPASS
comment.data += comment.data, with unselected range on comment from 1 to comment.lengthPASS
comment.data = "", with selected range collapsed at (comment, 0)PASS
comment.data = "", with selected range collapsed at (comment, 1)PASS
comment.data = "", with selected range collapsed at (comment, comment.length)PASS
comment.data = "", with selected range on comment from 0 to 1PASS
comment.data = "", with selected range on comment from 0 to comment.lengthPASS
comment.data = "", with selected range on comment from 1 to comment.lengthPASS
comment.data = "", with unselected range collapsed at (comment, 0)PASS
comment.data = "", with unselected range collapsed at (comment, 1)PASS
comment.data = "", with unselected range collapsed at (comment, comment.length)PASS
comment.data = "", with unselected range on comment from 0 to 1PASS
comment.data = "", with unselected range on comment from 0 to comment.lengthPASS
comment.data = "", with unselected range on comment from 1 to comment.lengthPASS
comment.data = "foo", with selected range collapsed at (comment, 0)PASS
comment.data = "foo", with selected range collapsed at (comment, 1)PASS
comment.data = "foo", with selected range collapsed at (comment, comment.length)PASS
comment.data = "foo", with selected range on comment from 0 to 1PASS
comment.data = "foo", with selected range on comment from 0 to comment.lengthPASS
comment.data = "foo", with selected range on comment from 1 to comment.lengthPASS
comment.data = "foo", with unselected range collapsed at (comment, 0)PASS
comment.data = "foo", with unselected range collapsed at (comment, 1)PASS
comment.data = "foo", with unselected range collapsed at (comment, comment.length)PASS
comment.data = "foo", with unselected range on comment from 0 to 1PASS
comment.data = "foo", with unselected range on comment from 0 to comment.lengthPASS
comment.data = "foo", with unselected range on comment from 1 to comment.lengthPASS
comment.data = comment.data, with selected range collapsed at (comment, 0)PASS
comment.data = comment.data, with selected range collapsed at (comment, 1)PASS
comment.data = comment.data, with selected range collapsed at (comment, comment.length)PASS
comment.data = comment.data, with selected range on comment from 0 to 1PASS
comment.data = comment.data, with selected range on comment from 0 to comment.lengthPASS
comment.data = comment.data, with selected range on comment from 1 to comment.lengthPASS
comment.data = comment.data, with unselected range collapsed at (comment, 0)PASS
comment.data = comment.data, with unselected range collapsed at (comment, 1)PASS
comment.data = comment.data, with unselected range collapsed at (comment, comment.length)PASS
comment.data = comment.data, with unselected range on comment from 0 to 1PASS
comment.data = comment.data, with unselected range on comment from 0 to comment.lengthPASS
comment.data = comment.data, with unselected range on comment from 1 to comment.lengthPASS
comment.nodeValue += "", with selected range collapsed at (comment, 0)PASS
comment.nodeValue += "", with selected range collapsed at (comment, 1)PASS
comment.nodeValue += "", with selected range collapsed at (comment, comment.length)PASS
comment.nodeValue += "", with selected range on comment from 0 to 1PASS
comment.nodeValue += "", with selected range on comment from 0 to comment.lengthPASS
comment.nodeValue += "", with selected range on comment from 1 to comment.lengthPASS
comment.nodeValue += "", with unselected range collapsed at (comment, 0)PASS
comment.nodeValue += "", with unselected range collapsed at (comment, 1)PASS
comment.nodeValue += "", with unselected range collapsed at (comment, comment.length)PASS
comment.nodeValue += "", with unselected range on comment from 0 to 1PASS
comment.nodeValue += "", with unselected range on comment from 0 to comment.lengthPASS
comment.nodeValue += "", with unselected range on comment from 1 to comment.lengthPASS
comment.nodeValue += "foo", with selected range collapsed at (comment, 0)PASS
comment.nodeValue += "foo", with selected range collapsed at (comment, 1)PASS
comment.nodeValue += "foo", with selected range collapsed at (comment, comment.length)PASS
comment.nodeValue += "foo", with selected range on comment from 0 to 1PASS
comment.nodeValue += "foo", with selected range on comment from 0 to comment.lengthPASS
comment.nodeValue += "foo", with selected range on comment from 1 to comment.lengthPASS
comment.nodeValue += "foo", with unselected range collapsed at (comment, 0)PASS
comment.nodeValue += "foo", with unselected range collapsed at (comment, 1)PASS
comment.nodeValue += "foo", with unselected range collapsed at (comment, comment.length)PASS
comment.nodeValue += "foo", with unselected range on comment from 0 to 1PASS
comment.nodeValue += "foo", with unselected range on comment from 0 to comment.lengthPASS
comment.nodeValue += "foo", with unselected range on comment from 1 to comment.lengthPASS
comment.nodeValue += comment.nodeValue, with selected range collapsed at (comment, 0)PASS
comment.nodeValue += comment.nodeValue, with selected range collapsed at (comment, 1)PASS
comment.nodeValue += comment.nodeValue, with selected range collapsed at (comment, comment.length)PASS
comment.nodeValue += comment.nodeValue, with selected range on comment from 0 to 1PASS
comment.nodeValue += comment.nodeValue, with selected range on comment from 0 to comment.lengthPASS
comment.nodeValue += comment.nodeValue, with selected range on comment from 1 to comment.lengthPASS
comment.nodeValue += comment.nodeValue, with unselected range collapsed at (comment, 0)PASS
comment.nodeValue += comment.nodeValue, with unselected range collapsed at (comment, 1)PASS
comment.nodeValue += comment.nodeValue, with unselected range collapsed at (comment, comment.length)PASS
comment.nodeValue += comment.nodeValue, with unselected range on comment from 0 to 1PASS
comment.nodeValue += comment.nodeValue, with unselected range on comment from 0 to comment.lengthPASS
comment.nodeValue += comment.nodeValue, with unselected range on comment from 1 to comment.lengthPASS
comment.nodeValue = "", with selected range collapsed at (comment, 0)PASS
comment.nodeValue = "", with selected range collapsed at (comment, 1)PASS
comment.nodeValue = "", with selected range collapsed at (comment, comment.length)PASS
comment.nodeValue = "", with selected range on comment from 0 to 1PASS
comment.nodeValue = "", with selected range on comment from 0 to comment.lengthPASS
comment.nodeValue = "", with selected range on comment from 1 to comment.lengthPASS
comment.nodeValue = "", with unselected range collapsed at (comment, 0)PASS
comment.nodeValue = "", with unselected range collapsed at (comment, 1)PASS
comment.nodeValue = "", with unselected range collapsed at (comment, comment.length)PASS
comment.nodeValue = "", with unselected range on comment from 0 to 1PASS
comment.nodeValue = "", with unselected range on comment from 0 to comment.lengthPASS
comment.nodeValue = "", with unselected range on comment from 1 to comment.lengthPASS
comment.nodeValue = "foo", with selected range collapsed at (comment, 0)PASS
comment.nodeValue = "foo", with selected range collapsed at (comment, 1)PASS
comment.nodeValue = "foo", with selected range collapsed at (comment, comment.length)PASS
comment.nodeValue = "foo", with selected range on comment from 0 to 1PASS
comment.nodeValue = "foo", with selected range on comment from 0 to comment.lengthPASS
comment.nodeValue = "foo", with selected range on comment from 1 to comment.lengthPASS
comment.nodeValue = "foo", with unselected range collapsed at (comment, 0)PASS
comment.nodeValue = "foo", with unselected range collapsed at (comment, 1)PASS
comment.nodeValue = "foo", with unselected range collapsed at (comment, comment.length)PASS
comment.nodeValue = "foo", with unselected range on comment from 0 to 1PASS
comment.nodeValue = "foo", with unselected range on comment from 0 to comment.lengthPASS
comment.nodeValue = "foo", with unselected range on comment from 1 to comment.lengthPASS
comment.nodeValue = comment.nodeValue, with selected range collapsed at (comment, 0)PASS
comment.nodeValue = comment.nodeValue, with selected range collapsed at (comment, 1)PASS
comment.nodeValue = comment.nodeValue, with selected range collapsed at (comment, comment.length)PASS
comment.nodeValue = comment.nodeValue, with selected range on comment from 0 to 1PASS
comment.nodeValue = comment.nodeValue, with selected range on comment from 0 to comment.lengthPASS
comment.nodeValue = comment.nodeValue, with selected range on comment from 1 to comment.lengthPASS
comment.nodeValue = comment.nodeValue, with unselected range collapsed at (comment, 0)PASS
comment.nodeValue = comment.nodeValue, with unselected range collapsed at (comment, 1)PASS
comment.nodeValue = comment.nodeValue, with unselected range collapsed at (comment, comment.length)PASS
comment.nodeValue = comment.nodeValue, with unselected range on comment from 0 to 1PASS
comment.nodeValue = comment.nodeValue, with unselected range on comment from 0 to comment.lengthPASS
comment.nodeValue = comment.nodeValue, with unselected range on comment from 1 to comment.lengthPASS
comment.textContent += "", with selected range collapsed at (comment, 0)PASS
comment.textContent += "", with selected range collapsed at (comment, 1)PASS
comment.textContent += "", with selected range collapsed at (comment, comment.length)PASS
comment.textContent += "", with selected range on comment from 0 to 1PASS
comment.textContent += "", with selected range on comment from 0 to comment.lengthPASS
comment.textContent += "", with selected range on comment from 1 to comment.lengthPASS
comment.textContent += "", with unselected range collapsed at (comment, 0)PASS
comment.textContent += "", with unselected range collapsed at (comment, 1)PASS
comment.textContent += "", with unselected range collapsed at (comment, comment.length)PASS
comment.textContent += "", with unselected range on comment from 0 to 1PASS
comment.textContent += "", with unselected range on comment from 0 to comment.lengthPASS
comment.textContent += "", with unselected range on comment from 1 to comment.lengthPASS
comment.textContent += "foo", with selected range collapsed at (comment, 0)PASS
comment.textContent += "foo", with selected range collapsed at (comment, 1)PASS
comment.textContent += "foo", with selected range collapsed at (comment, comment.length)PASS
comment.textContent += "foo", with selected range on comment from 0 to 1PASS
comment.textContent += "foo", with selected range on comment from 0 to comment.lengthPASS
comment.textContent += "foo", with selected range on comment from 1 to comment.lengthPASS
comment.textContent += "foo", with unselected range collapsed at (comment, 0)PASS
comment.textContent += "foo", with unselected range collapsed at (comment, 1)PASS
comment.textContent += "foo", with unselected range collapsed at (comment, comment.length)PASS
comment.textContent += "foo", with unselected range on comment from 0 to 1PASS
comment.textContent += "foo", with unselected range on comment from 0 to comment.lengthPASS
comment.textContent += "foo", with unselected range on comment from 1 to comment.lengthPASS
comment.textContent += comment.textContent, with selected range collapsed at (comment, 0)PASS
comment.textContent += comment.textContent, with selected range collapsed at (comment, 1)PASS
comment.textContent += comment.textContent, with selected range collapsed at (comment, comment.length)PASS
comment.textContent += comment.textContent, with selected range on comment from 0 to 1PASS
comment.textContent += comment.textContent, with selected range on comment from 0 to comment.lengthPASS
comment.textContent += comment.textContent, with selected range on comment from 1 to comment.lengthPASS
comment.textContent += comment.textContent, with unselected range collapsed at (comment, 0)PASS
comment.textContent += comment.textContent, with unselected range collapsed at (comment, 1)PASS
comment.textContent += comment.textContent, with unselected range collapsed at (comment, comment.length)PASS
comment.textContent += comment.textContent, with unselected range on comment from 0 to 1PASS
comment.textContent += comment.textContent, with unselected range on comment from 0 to comment.lengthPASS
comment.textContent += comment.textContent, with unselected range on comment from 1 to comment.lengthPASS
comment.textContent = "", with selected range collapsed at (comment, 0)PASS
comment.textContent = "", with selected range collapsed at (comment, 1)PASS
comment.textContent = "", with selected range collapsed at (comment, comment.length)PASS
comment.textContent = "", with selected range on comment from 0 to 1PASS
comment.textContent = "", with selected range on comment from 0 to comment.lengthPASS
comment.textContent = "", with selected range on comment from 1 to comment.lengthPASS
comment.textContent = "", with unselected range collapsed at (comment, 0)PASS
comment.textContent = "", with unselected range collapsed at (comment, 1)PASS
comment.textContent = "", with unselected range collapsed at (comment, comment.length)PASS
comment.textContent = "", with unselected range on comment from 0 to 1PASS
comment.textContent = "", with unselected range on comment from 0 to comment.lengthPASS
comment.textContent = "", with unselected range on comment from 1 to comment.lengthPASS
comment.textContent = "foo", with selected range collapsed at (comment, 0)PASS
comment.textContent = "foo", with selected range collapsed at (comment, 1)PASS
comment.textContent = "foo", with selected range collapsed at (comment, comment.length)PASS
comment.textContent = "foo", with selected range on comment from 0 to 1PASS
comment.textContent = "foo", with selected range on comment from 0 to comment.lengthPASS
comment.textContent = "foo", with selected range on comment from 1 to comment.lengthPASS
comment.textContent = "foo", with unselected range collapsed at (comment, 0)PASS
comment.textContent = "foo", with unselected range collapsed at (comment, 1)PASS
comment.textContent = "foo", with unselected range collapsed at (comment, comment.length)PASS
comment.textContent = "foo", with unselected range on comment from 0 to 1PASS
comment.textContent = "foo", with unselected range on comment from 0 to comment.lengthPASS
comment.textContent = "foo", with unselected range on comment from 1 to comment.lengthPASS
comment.textContent = comment.textContent, with selected range collapsed at (comment, 0)PASS
comment.textContent = comment.textContent, with selected range collapsed at (comment, 1)PASS
comment.textContent = comment.textContent, with selected range collapsed at (comment, comment.length)PASS
comment.textContent = comment.textContent, with selected range on comment from 0 to 1PASS
comment.textContent = comment.textContent, with selected range on comment from 0 to comment.lengthPASS
comment.textContent = comment.textContent, with selected range on comment from 1 to comment.lengthPASS
comment.textContent = comment.textContent, with unselected range collapsed at (comment, 0)PASS
comment.textContent = comment.textContent, with unselected range collapsed at (comment, 1)PASS
comment.textContent = comment.textContent, with unselected range collapsed at (comment, comment.length)PASS
comment.textContent = comment.textContent, with unselected range on comment from 0 to 1PASS
comment.textContent = comment.textContent, with unselected range on comment from 0 to comment.lengthPASS
comment.textContent = comment.textContent, with unselected range on comment from 1 to comment.lengthPASS
detachedComment.data += "", with selected range collapsed at (detachedComment, 0)PASS
detachedComment.data += "", with selected range collapsed at (detachedComment, 1)PASS
detachedComment.data += "", with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.data += "", with selected range on detachedComment from 0 to 1PASS
detachedComment.data += "", with selected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.data += "", with selected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.data += "", with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.data += "", with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.data += "", with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.data += "", with unselected range on detachedComment from 0 to 1PASS
detachedComment.data += "", with unselected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.data += "", with unselected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.data += "foo", with selected range collapsed at (detachedComment, 0)PASS
detachedComment.data += "foo", with selected range collapsed at (detachedComment, 1)PASS
detachedComment.data += "foo", with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.data += "foo", with selected range on detachedComment from 0 to 1PASS
detachedComment.data += "foo", with selected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.data += "foo", with selected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.data += "foo", with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.data += "foo", with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.data += "foo", with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.data += "foo", with unselected range on detachedComment from 0 to 1PASS
detachedComment.data += "foo", with unselected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.data += "foo", with unselected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.data += detachedComment.data, with selected range collapsed at (detachedComment, 0)PASS
detachedComment.data += detachedComment.data, with selected range collapsed at (detachedComment, 1)PASS
detachedComment.data += detachedComment.data, with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.data += detachedComment.data, with selected range on detachedComment from 0 to 1PASS
detachedComment.data += detachedComment.data, with selected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.data += detachedComment.data, with selected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.data += detachedComment.data, with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.data += detachedComment.data, with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.data += detachedComment.data, with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.data += detachedComment.data, with unselected range on detachedComment from 0 to 1PASS
detachedComment.data += detachedComment.data, with unselected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.data += detachedComment.data, with unselected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.data = "", with selected range collapsed at (detachedComment, 0)PASS
detachedComment.data = "", with selected range collapsed at (detachedComment, 1)PASS
detachedComment.data = "", with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.data = "", with selected range on detachedComment from 0 to 1PASS
detachedComment.data = "", with selected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.data = "", with selected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.data = "", with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.data = "", with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.data = "", with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.data = "", with unselected range on detachedComment from 0 to 1PASS
detachedComment.data = "", with unselected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.data = "", with unselected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.data = "foo", with selected range collapsed at (detachedComment, 0)PASS
detachedComment.data = "foo", with selected range collapsed at (detachedComment, 1)PASS
detachedComment.data = "foo", with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.data = "foo", with selected range on detachedComment from 0 to 1PASS
detachedComment.data = "foo", with selected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.data = "foo", with selected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.data = "foo", with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.data = "foo", with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.data = "foo", with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.data = "foo", with unselected range on detachedComment from 0 to 1PASS
detachedComment.data = "foo", with unselected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.data = "foo", with unselected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.data = detachedComment.data, with selected range collapsed at (detachedComment, 0)PASS
detachedComment.data = detachedComment.data, with selected range collapsed at (detachedComment, 1)PASS
detachedComment.data = detachedComment.data, with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.data = detachedComment.data, with selected range on detachedComment from 0 to 1PASS
detachedComment.data = detachedComment.data, with selected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.data = detachedComment.data, with selected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.data = detachedComment.data, with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.data = detachedComment.data, with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.data = detachedComment.data, with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.data = detachedComment.data, with unselected range on detachedComment from 0 to 1PASS
detachedComment.data = detachedComment.data, with unselected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.data = detachedComment.data, with unselected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.nodeValue += "", with selected range collapsed at (detachedComment, 0)PASS
detachedComment.nodeValue += "", with selected range collapsed at (detachedComment, 1)PASS
detachedComment.nodeValue += "", with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.nodeValue += "", with selected range on detachedComment from 0 to 1PASS
detachedComment.nodeValue += "", with selected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.nodeValue += "", with selected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.nodeValue += "", with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.nodeValue += "", with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.nodeValue += "", with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.nodeValue += "", with unselected range on detachedComment from 0 to 1PASS
detachedComment.nodeValue += "", with unselected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.nodeValue += "", with unselected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.nodeValue += "foo", with selected range collapsed at (detachedComment, 0)PASS
detachedComment.nodeValue += "foo", with selected range collapsed at (detachedComment, 1)PASS
detachedComment.nodeValue += "foo", with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.nodeValue += "foo", with selected range on detachedComment from 0 to 1PASS
detachedComment.nodeValue += "foo", with selected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.nodeValue += "foo", with selected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.nodeValue += "foo", with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.nodeValue += "foo", with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.nodeValue += "foo", with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.nodeValue += "foo", with unselected range on detachedComment from 0 to 1PASS
detachedComment.nodeValue += "foo", with unselected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.nodeValue += "foo", with unselected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.nodeValue += detachedComment.nodeValue, with selected range collapsed at (detachedComment, 0)PASS
detachedComment.nodeValue += detachedComment.nodeValue, with selected range collapsed at (detachedComment, 1)PASS
detachedComment.nodeValue += detachedComment.nodeValue, with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.nodeValue += detachedComment.nodeValue, with selected range on detachedComment from 0 to 1PASS
detachedComment.nodeValue += detachedComment.nodeValue, with selected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.nodeValue += detachedComment.nodeValue, with selected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.nodeValue += detachedComment.nodeValue, with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.nodeValue += detachedComment.nodeValue, with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.nodeValue += detachedComment.nodeValue, with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.nodeValue += detachedComment.nodeValue, with unselected range on detachedComment from 0 to 1PASS
detachedComment.nodeValue += detachedComment.nodeValue, with unselected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.nodeValue += detachedComment.nodeValue, with unselected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.nodeValue = "", with selected range collapsed at (detachedComment, 0)PASS
detachedComment.nodeValue = "", with selected range collapsed at (detachedComment, 1)PASS
detachedComment.nodeValue = "", with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.nodeValue = "", with selected range on detachedComment from 0 to 1PASS
detachedComment.nodeValue = "", with selected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.nodeValue = "", with selected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.nodeValue = "", with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.nodeValue = "", with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.nodeValue = "", with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.nodeValue = "", with unselected range on detachedComment from 0 to 1PASS
detachedComment.nodeValue = "", with unselected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.nodeValue = "", with unselected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.nodeValue = "foo", with selected range collapsed at (detachedComment, 0)PASS
detachedComment.nodeValue = "foo", with selected range collapsed at (detachedComment, 1)PASS
detachedComment.nodeValue = "foo", with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.nodeValue = "foo", with selected range on detachedComment from 0 to 1PASS
detachedComment.nodeValue = "foo", with selected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.nodeValue = "foo", with selected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.nodeValue = "foo", with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.nodeValue = "foo", with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.nodeValue = "foo", with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.nodeValue = "foo", with unselected range on detachedComment from 0 to 1PASS
detachedComment.nodeValue = "foo", with unselected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.nodeValue = "foo", with unselected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.nodeValue = detachedComment.nodeValue, with selected range collapsed at (detachedComment, 0)PASS
detachedComment.nodeValue = detachedComment.nodeValue, with selected range collapsed at (detachedComment, 1)PASS
detachedComment.nodeValue = detachedComment.nodeValue, with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.nodeValue = detachedComment.nodeValue, with selected range on detachedComment from 0 to 1PASS
detachedComment.nodeValue = detachedComment.nodeValue, with selected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.nodeValue = detachedComment.nodeValue, with selected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.nodeValue = detachedComment.nodeValue, with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.nodeValue = detachedComment.nodeValue, with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.nodeValue = detachedComment.nodeValue, with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.nodeValue = detachedComment.nodeValue, with unselected range on detachedComment from 0 to 1PASS
detachedComment.nodeValue = detachedComment.nodeValue, with unselected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.nodeValue = detachedComment.nodeValue, with unselected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.textContent += "", with selected range collapsed at (detachedComment, 0)PASS
detachedComment.textContent += "", with selected range collapsed at (detachedComment, 1)PASS
detachedComment.textContent += "", with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.textContent += "", with selected range on detachedComment from 0 to 1PASS
detachedComment.textContent += "", with selected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.textContent += "", with selected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.textContent += "", with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.textContent += "", with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.textContent += "", with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.textContent += "", with unselected range on detachedComment from 0 to 1PASS
detachedComment.textContent += "", with unselected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.textContent += "", with unselected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.textContent += "foo", with selected range collapsed at (detachedComment, 0)PASS
detachedComment.textContent += "foo", with selected range collapsed at (detachedComment, 1)PASS
detachedComment.textContent += "foo", with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.textContent += "foo", with selected range on detachedComment from 0 to 1PASS
detachedComment.textContent += "foo", with selected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.textContent += "foo", with selected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.textContent += "foo", with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.textContent += "foo", with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.textContent += "foo", with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.textContent += "foo", with unselected range on detachedComment from 0 to 1PASS
detachedComment.textContent += "foo", with unselected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.textContent += "foo", with unselected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.textContent += detachedComment.textContent, with selected range collapsed at (detachedComment, 0)PASS
detachedComment.textContent += detachedComment.textContent, with selected range collapsed at (detachedComment, 1)PASS
detachedComment.textContent += detachedComment.textContent, with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.textContent += detachedComment.textContent, with selected range on detachedComment from 0 to 1PASS
detachedComment.textContent += detachedComment.textContent, with selected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.textContent += detachedComment.textContent, with selected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.textContent += detachedComment.textContent, with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.textContent += detachedComment.textContent, with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.textContent += detachedComment.textContent, with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.textContent += detachedComment.textContent, with unselected range on detachedComment from 0 to 1PASS
detachedComment.textContent += detachedComment.textContent, with unselected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.textContent += detachedComment.textContent, with unselected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.textContent = "", with selected range collapsed at (detachedComment, 0)PASS
detachedComment.textContent = "", with selected range collapsed at (detachedComment, 1)PASS
detachedComment.textContent = "", with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.textContent = "", with selected range on detachedComment from 0 to 1PASS
detachedComment.textContent = "", with selected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.textContent = "", with selected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.textContent = "", with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.textContent = "", with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.textContent = "", with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.textContent = "", with unselected range on detachedComment from 0 to 1PASS
detachedComment.textContent = "", with unselected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.textContent = "", with unselected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.textContent = "foo", with selected range collapsed at (detachedComment, 0)PASS
detachedComment.textContent = "foo", with selected range collapsed at (detachedComment, 1)PASS
detachedComment.textContent = "foo", with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.textContent = "foo", with selected range on detachedComment from 0 to 1PASS
detachedComment.textContent = "foo", with selected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.textContent = "foo", with selected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.textContent = "foo", with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.textContent = "foo", with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.textContent = "foo", with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.textContent = "foo", with unselected range on detachedComment from 0 to 1PASS
detachedComment.textContent = "foo", with unselected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.textContent = "foo", with unselected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.textContent = detachedComment.textContent, with selected range collapsed at (detachedComment, 0)PASS
detachedComment.textContent = detachedComment.textContent, with selected range collapsed at (detachedComment, 1)PASS
detachedComment.textContent = detachedComment.textContent, with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.textContent = detachedComment.textContent, with selected range on detachedComment from 0 to 1PASS
detachedComment.textContent = detachedComment.textContent, with selected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.textContent = detachedComment.textContent, with selected range on detachedComment from 1 to detachedComment.lengthPASS
detachedComment.textContent = detachedComment.textContent, with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.textContent = detachedComment.textContent, with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.textContent = detachedComment.textContent, with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.textContent = detachedComment.textContent, with unselected range on detachedComment from 0 to 1PASS
detachedComment.textContent = detachedComment.textContent, with unselected range on detachedComment from 0 to detachedComment.lengthPASS
detachedComment.textContent = detachedComment.textContent, with unselected range on detachedComment from 1 to detachedComment.lengthPASS
detachedForeignComment.data += "", with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.data += "", with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.data += "", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.data += "", with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.data += "", with selected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.data += "", with selected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.data += "", with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.data += "", with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.data += "", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.data += "", with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.data += "", with unselected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.data += "", with unselected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.data += "foo", with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.data += "foo", with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.data += "foo", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.data += "foo", with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.data += "foo", with selected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.data += "foo", with selected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.data += "foo", with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.data += "foo", with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.data += "foo", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.data += "foo", with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.data += "foo", with unselected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.data += "foo", with unselected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.data += detachedForeignComment.data, with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.data += detachedForeignComment.data, with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.data += detachedForeignComment.data, with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.data += detachedForeignComment.data, with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.data += detachedForeignComment.data, with selected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.data += detachedForeignComment.data, with selected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.data += detachedForeignComment.data, with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.data += detachedForeignComment.data, with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.data += detachedForeignComment.data, with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.data += detachedForeignComment.data, with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.data += detachedForeignComment.data, with unselected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.data += detachedForeignComment.data, with unselected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.data = "", with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.data = "", with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.data = "", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.data = "", with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.data = "", with selected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.data = "", with selected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.data = "", with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.data = "", with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.data = "", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.data = "", with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.data = "", with unselected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.data = "", with unselected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.data = "foo", with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.data = "foo", with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.data = "foo", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.data = "foo", with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.data = "foo", with selected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.data = "foo", with selected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.data = "foo", with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.data = "foo", with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.data = "foo", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.data = "foo", with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.data = "foo", with unselected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.data = "foo", with unselected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.data = detachedForeignComment.data, with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.data = detachedForeignComment.data, with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.data = detachedForeignComment.data, with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.data = detachedForeignComment.data, with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.data = detachedForeignComment.data, with selected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.data = detachedForeignComment.data, with selected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.data = detachedForeignComment.data, with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.data = detachedForeignComment.data, with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.data = detachedForeignComment.data, with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.data = detachedForeignComment.data, with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.data = detachedForeignComment.data, with unselected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.data = detachedForeignComment.data, with unselected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.nodeValue += "", with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.nodeValue += "", with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.nodeValue += "", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.nodeValue += "", with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.nodeValue += "", with selected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.nodeValue += "", with selected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.nodeValue += "", with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.nodeValue += "", with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.nodeValue += "", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.nodeValue += "", with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.nodeValue += "", with unselected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.nodeValue += "", with unselected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.nodeValue += "foo", with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.nodeValue += "foo", with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.nodeValue += "foo", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.nodeValue += "foo", with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.nodeValue += "foo", with selected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.nodeValue += "foo", with selected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.nodeValue += "foo", with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.nodeValue += "foo", with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.nodeValue += "foo", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.nodeValue += "foo", with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.nodeValue += "foo", with unselected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.nodeValue += "foo", with unselected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with selected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with selected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with unselected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with unselected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.nodeValue = "", with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.nodeValue = "", with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.nodeValue = "", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.nodeValue = "", with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.nodeValue = "", with selected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.nodeValue = "", with selected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.nodeValue = "", with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.nodeValue = "", with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.nodeValue = "", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.nodeValue = "", with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.nodeValue = "", with unselected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.nodeValue = "", with unselected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.nodeValue = "foo", with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.nodeValue = "foo", with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.nodeValue = "foo", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.nodeValue = "foo", with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.nodeValue = "foo", with selected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.nodeValue = "foo", with selected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.nodeValue = "foo", with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.nodeValue = "foo", with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.nodeValue = "foo", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.nodeValue = "foo", with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.nodeValue = "foo", with unselected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.nodeValue = "foo", with unselected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with selected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with selected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with unselected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with unselected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.textContent += "", with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.textContent += "", with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.textContent += "", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.textContent += "", with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.textContent += "", with selected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.textContent += "", with selected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.textContent += "", with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.textContent += "", with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.textContent += "", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.textContent += "", with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.textContent += "", with unselected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.textContent += "", with unselected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.textContent += "foo", with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.textContent += "foo", with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.textContent += "foo", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.textContent += "foo", with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.textContent += "foo", with selected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.textContent += "foo", with selected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.textContent += "foo", with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.textContent += "foo", with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.textContent += "foo", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.textContent += "foo", with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.textContent += "foo", with unselected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.textContent += "foo", with unselected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.textContent += detachedForeignComment.textContent, with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.textContent += detachedForeignComment.textContent, with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.textContent += detachedForeignComment.textContent, with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.textContent += detachedForeignComment.textContent, with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.textContent += detachedForeignComment.textContent, with selected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.textContent += detachedForeignComment.textContent, with selected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.textContent += detachedForeignComment.textContent, with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.textContent += detachedForeignComment.textContent, with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.textContent += detachedForeignComment.textContent, with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.textContent += detachedForeignComment.textContent, with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.textContent += detachedForeignComment.textContent, with unselected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.textContent += detachedForeignComment.textContent, with unselected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.textContent = "", with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.textContent = "", with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.textContent = "", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.textContent = "", with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.textContent = "", with selected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.textContent = "", with selected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.textContent = "", with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.textContent = "", with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.textContent = "", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.textContent = "", with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.textContent = "", with unselected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.textContent = "", with unselected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.textContent = "foo", with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.textContent = "foo", with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.textContent = "foo", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.textContent = "foo", with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.textContent = "foo", with selected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.textContent = "foo", with selected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.textContent = "foo", with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.textContent = "foo", with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.textContent = "foo", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.textContent = "foo", with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.textContent = "foo", with unselected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.textContent = "foo", with unselected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.textContent = detachedForeignComment.textContent, with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.textContent = detachedForeignComment.textContent, with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.textContent = detachedForeignComment.textContent, with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.textContent = detachedForeignComment.textContent, with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.textContent = detachedForeignComment.textContent, with selected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.textContent = detachedForeignComment.textContent, with selected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignComment.textContent = detachedForeignComment.textContent, with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.textContent = detachedForeignComment.textContent, with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.textContent = detachedForeignComment.textContent, with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.textContent = detachedForeignComment.textContent, with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.textContent = detachedForeignComment.textContent, with unselected range on detachedForeignComment from 0 to detachedForeignComment.lengthPASS
detachedForeignComment.textContent = detachedForeignComment.textContent, with unselected range on detachedForeignComment from 1 to detachedForeignComment.lengthPASS
detachedForeignTextNode.data += "", with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.data += "", with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.data += "", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.data += "", with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.data += "", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.data += "", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.data += "", with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.data += "", with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.data += "", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.data += "", with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.data += "", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.data += "", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.data += "foo", with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.data += "foo", with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.data += "foo", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.data += "foo", with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.data += "foo", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.data += "foo", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.data += "foo", with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.data += "foo", with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.data += "foo", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.data += "foo", with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.data += "foo", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.data += "foo", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.data += detachedForeignTextNode.data, with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.data += detachedForeignTextNode.data, with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.data += detachedForeignTextNode.data, with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.data += detachedForeignTextNode.data, with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.data += detachedForeignTextNode.data, with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.data += detachedForeignTextNode.data, with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.data += detachedForeignTextNode.data, with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.data += detachedForeignTextNode.data, with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.data += detachedForeignTextNode.data, with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.data += detachedForeignTextNode.data, with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.data += detachedForeignTextNode.data, with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.data += detachedForeignTextNode.data, with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.data = "", with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.data = "", with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.data = "", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.data = "", with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.data = "", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.data = "", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.data = "", with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.data = "", with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.data = "", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.data = "", with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.data = "", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.data = "", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.data = "foo", with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.data = "foo", with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.data = "foo", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.data = "foo", with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.data = "foo", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.data = "foo", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.data = "foo", with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.data = "foo", with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.data = "foo", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.data = "foo", with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.data = "foo", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.data = "foo", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.data = detachedForeignTextNode.data, with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.data = detachedForeignTextNode.data, with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.data = detachedForeignTextNode.data, with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.data = detachedForeignTextNode.data, with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.data = detachedForeignTextNode.data, with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.data = detachedForeignTextNode.data, with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.data = detachedForeignTextNode.data, with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.data = detachedForeignTextNode.data, with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.data = detachedForeignTextNode.data, with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.data = detachedForeignTextNode.data, with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.data = detachedForeignTextNode.data, with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.data = detachedForeignTextNode.data, with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.nodeValue += "", with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.nodeValue += "", with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.nodeValue += "", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.nodeValue += "", with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.nodeValue += "", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.nodeValue += "", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.nodeValue += "", with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.nodeValue += "", with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.nodeValue += "", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.nodeValue += "", with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.nodeValue += "", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.nodeValue += "", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.nodeValue += "foo", with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.nodeValue += "foo", with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.nodeValue += "foo", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.nodeValue += "foo", with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.nodeValue += "foo", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.nodeValue += "foo", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.nodeValue += "foo", with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.nodeValue += "foo", with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.nodeValue += "foo", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.nodeValue += "foo", with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.nodeValue += "foo", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.nodeValue += "foo", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.nodeValue = "", with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.nodeValue = "", with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.nodeValue = "", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.nodeValue = "", with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.nodeValue = "", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.nodeValue = "", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.nodeValue = "", with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.nodeValue = "", with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.nodeValue = "", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.nodeValue = "", with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.nodeValue = "", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.nodeValue = "", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.nodeValue = "foo", with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.nodeValue = "foo", with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.nodeValue = "foo", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.nodeValue = "foo", with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.nodeValue = "foo", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.nodeValue = "foo", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.nodeValue = "foo", with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.nodeValue = "foo", with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.nodeValue = "foo", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.nodeValue = "foo", with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.nodeValue = "foo", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.nodeValue = "foo", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.textContent += "", with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.textContent += "", with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.textContent += "", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.textContent += "", with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.textContent += "", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.textContent += "", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.textContent += "", with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.textContent += "", with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.textContent += "", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.textContent += "", with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.textContent += "", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.textContent += "", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.textContent += "foo", with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.textContent += "foo", with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.textContent += "foo", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.textContent += "foo", with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.textContent += "foo", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.textContent += "foo", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.textContent += "foo", with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.textContent += "foo", with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.textContent += "foo", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.textContent += "foo", with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.textContent += "foo", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.textContent += "foo", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.textContent = "", with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.textContent = "", with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.textContent = "", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.textContent = "", with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.textContent = "", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.textContent = "", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.textContent = "", with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.textContent = "", with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.textContent = "", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.textContent = "", with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.textContent = "", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.textContent = "", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.textContent = "foo", with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.textContent = "foo", with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.textContent = "foo", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.textContent = "foo", with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.textContent = "foo", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.textContent = "foo", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.textContent = "foo", with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.textContent = "foo", with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.textContent = "foo", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.textContent = "foo", with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.textContent = "foo", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.textContent = "foo", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.lengthPASS
detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.lengthPASS
detachedTextNode.data += "", with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.data += "", with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.data += "", with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.data += "", with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.data += "", with selected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.data += "", with selected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.data += "", with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.data += "", with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.data += "", with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.data += "", with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.data += "", with unselected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.data += "", with unselected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.data += "foo", with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.data += "foo", with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.data += "foo", with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.data += "foo", with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.data += "foo", with selected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.data += "foo", with selected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.data += "foo", with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.data += "foo", with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.data += "foo", with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.data += "foo", with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.data += "foo", with unselected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.data += "foo", with unselected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.data += detachedTextNode.data, with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.data += detachedTextNode.data, with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.data += detachedTextNode.data, with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.data += detachedTextNode.data, with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.data += detachedTextNode.data, with selected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.data += detachedTextNode.data, with selected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.data += detachedTextNode.data, with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.data += detachedTextNode.data, with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.data += detachedTextNode.data, with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.data += detachedTextNode.data, with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.data += detachedTextNode.data, with unselected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.data += detachedTextNode.data, with unselected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.data = "", with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.data = "", with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.data = "", with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.data = "", with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.data = "", with selected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.data = "", with selected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.data = "", with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.data = "", with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.data = "", with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.data = "", with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.data = "", with unselected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.data = "", with unselected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.data = "foo", with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.data = "foo", with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.data = "foo", with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.data = "foo", with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.data = "foo", with selected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.data = "foo", with selected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.data = "foo", with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.data = "foo", with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.data = "foo", with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.data = "foo", with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.data = "foo", with unselected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.data = "foo", with unselected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.data = detachedTextNode.data, with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.data = detachedTextNode.data, with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.data = detachedTextNode.data, with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.data = detachedTextNode.data, with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.data = detachedTextNode.data, with selected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.data = detachedTextNode.data, with selected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.data = detachedTextNode.data, with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.data = detachedTextNode.data, with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.data = detachedTextNode.data, with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.data = detachedTextNode.data, with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.data = detachedTextNode.data, with unselected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.data = detachedTextNode.data, with unselected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.nodeValue += "", with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.nodeValue += "", with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.nodeValue += "", with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.nodeValue += "", with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.nodeValue += "", with selected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.nodeValue += "", with selected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.nodeValue += "", with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.nodeValue += "", with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.nodeValue += "", with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.nodeValue += "", with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.nodeValue += "", with unselected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.nodeValue += "", with unselected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.nodeValue += "foo", with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.nodeValue += "foo", with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.nodeValue += "foo", with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.nodeValue += "foo", with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.nodeValue += "foo", with selected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.nodeValue += "foo", with selected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.nodeValue += "foo", with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.nodeValue += "foo", with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.nodeValue += "foo", with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.nodeValue += "foo", with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.nodeValue += "foo", with unselected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.nodeValue += "foo", with unselected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.nodeValue += detachedTextNode.nodeValue, with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.nodeValue += detachedTextNode.nodeValue, with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.nodeValue += detachedTextNode.nodeValue, with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.nodeValue += detachedTextNode.nodeValue, with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.nodeValue += detachedTextNode.nodeValue, with selected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.nodeValue += detachedTextNode.nodeValue, with selected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.nodeValue += detachedTextNode.nodeValue, with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.nodeValue += detachedTextNode.nodeValue, with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.nodeValue += detachedTextNode.nodeValue, with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.nodeValue += detachedTextNode.nodeValue, with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.nodeValue += detachedTextNode.nodeValue, with unselected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.nodeValue += detachedTextNode.nodeValue, with unselected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.nodeValue = "", with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.nodeValue = "", with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.nodeValue = "", with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.nodeValue = "", with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.nodeValue = "", with selected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.nodeValue = "", with selected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.nodeValue = "", with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.nodeValue = "", with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.nodeValue = "", with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.nodeValue = "", with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.nodeValue = "", with unselected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.nodeValue = "", with unselected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.nodeValue = "foo", with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.nodeValue = "foo", with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.nodeValue = "foo", with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.nodeValue = "foo", with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.nodeValue = "foo", with selected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.nodeValue = "foo", with selected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.nodeValue = "foo", with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.nodeValue = "foo", with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.nodeValue = "foo", with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.nodeValue = "foo", with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.nodeValue = "foo", with unselected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.nodeValue = "foo", with unselected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.nodeValue = detachedTextNode.nodeValue, with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.nodeValue = detachedTextNode.nodeValue, with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.nodeValue = detachedTextNode.nodeValue, with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.nodeValue = detachedTextNode.nodeValue, with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.nodeValue = detachedTextNode.nodeValue, with selected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.nodeValue = detachedTextNode.nodeValue, with selected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.nodeValue = detachedTextNode.nodeValue, with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.nodeValue = detachedTextNode.nodeValue, with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.nodeValue = detachedTextNode.nodeValue, with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.nodeValue = detachedTextNode.nodeValue, with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.nodeValue = detachedTextNode.nodeValue, with unselected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.nodeValue = detachedTextNode.nodeValue, with unselected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.textContent += "", with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.textContent += "", with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.textContent += "", with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.textContent += "", with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.textContent += "", with selected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.textContent += "", with selected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.textContent += "", with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.textContent += "", with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.textContent += "", with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.textContent += "", with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.textContent += "", with unselected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.textContent += "", with unselected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.textContent += "foo", with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.textContent += "foo", with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.textContent += "foo", with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.textContent += "foo", with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.textContent += "foo", with selected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.textContent += "foo", with selected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.textContent += "foo", with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.textContent += "foo", with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.textContent += "foo", with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.textContent += "foo", with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.textContent += "foo", with unselected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.textContent += "foo", with unselected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.textContent += detachedTextNode.textContent, with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.textContent += detachedTextNode.textContent, with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.textContent += detachedTextNode.textContent, with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.textContent += detachedTextNode.textContent, with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.textContent += detachedTextNode.textContent, with selected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.textContent += detachedTextNode.textContent, with selected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.textContent += detachedTextNode.textContent, with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.textContent += detachedTextNode.textContent, with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.textContent += detachedTextNode.textContent, with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.textContent += detachedTextNode.textContent, with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.textContent += detachedTextNode.textContent, with unselected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.textContent += detachedTextNode.textContent, with unselected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.textContent = "", with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.textContent = "", with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.textContent = "", with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.textContent = "", with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.textContent = "", with selected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.textContent = "", with selected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.textContent = "", with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.textContent = "", with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.textContent = "", with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.textContent = "", with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.textContent = "", with unselected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.textContent = "", with unselected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.textContent = "foo", with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.textContent = "foo", with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.textContent = "foo", with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.textContent = "foo", with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.textContent = "foo", with selected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.textContent = "foo", with selected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.textContent = "foo", with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.textContent = "foo", with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.textContent = "foo", with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.textContent = "foo", with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.textContent = "foo", with unselected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.textContent = "foo", with unselected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.textContent = detachedTextNode.textContent, with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.textContent = detachedTextNode.textContent, with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.textContent = detachedTextNode.textContent, with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.textContent = detachedTextNode.textContent, with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.textContent = detachedTextNode.textContent, with selected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.textContent = detachedTextNode.textContent, with selected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedTextNode.textContent = detachedTextNode.textContent, with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.textContent = detachedTextNode.textContent, with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.textContent = detachedTextNode.textContent, with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.textContent = detachedTextNode.textContent, with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.textContent = detachedTextNode.textContent, with unselected range on detachedTextNode from 0 to detachedTextNode.lengthPASS
detachedTextNode.textContent = detachedTextNode.textContent, with unselected range on detachedTextNode from 1 to detachedTextNode.lengthPASS
detachedXmlComment.data += "", with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.data += "", with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.data += "", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.data += "", with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.data += "", with selected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.data += "", with selected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.data += "", with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.data += "", with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.data += "", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.data += "", with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.data += "", with unselected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.data += "", with unselected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.data += "foo", with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.data += "foo", with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.data += "foo", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.data += "foo", with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.data += "foo", with selected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.data += "foo", with selected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.data += "foo", with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.data += "foo", with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.data += "foo", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.data += "foo", with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.data += "foo", with unselected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.data += "foo", with unselected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.data += detachedXmlComment.data, with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.data += detachedXmlComment.data, with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.data += detachedXmlComment.data, with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.data += detachedXmlComment.data, with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.data += detachedXmlComment.data, with selected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.data += detachedXmlComment.data, with selected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.data += detachedXmlComment.data, with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.data += detachedXmlComment.data, with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.data += detachedXmlComment.data, with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.data += detachedXmlComment.data, with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.data += detachedXmlComment.data, with unselected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.data += detachedXmlComment.data, with unselected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.data = "", with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.data = "", with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.data = "", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.data = "", with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.data = "", with selected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.data = "", with selected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.data = "", with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.data = "", with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.data = "", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.data = "", with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.data = "", with unselected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.data = "", with unselected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.data = "foo", with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.data = "foo", with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.data = "foo", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.data = "foo", with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.data = "foo", with selected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.data = "foo", with selected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.data = "foo", with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.data = "foo", with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.data = "foo", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.data = "foo", with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.data = "foo", with unselected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.data = "foo", with unselected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.data = detachedXmlComment.data, with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.data = detachedXmlComment.data, with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.data = detachedXmlComment.data, with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.data = detachedXmlComment.data, with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.data = detachedXmlComment.data, with selected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.data = detachedXmlComment.data, with selected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.data = detachedXmlComment.data, with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.data = detachedXmlComment.data, with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.data = detachedXmlComment.data, with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.data = detachedXmlComment.data, with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.data = detachedXmlComment.data, with unselected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.data = detachedXmlComment.data, with unselected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.nodeValue += "", with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.nodeValue += "", with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.nodeValue += "", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.nodeValue += "", with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.nodeValue += "", with selected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.nodeValue += "", with selected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.nodeValue += "", with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.nodeValue += "", with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.nodeValue += "", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.nodeValue += "", with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.nodeValue += "", with unselected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.nodeValue += "", with unselected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.nodeValue += "foo", with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.nodeValue += "foo", with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.nodeValue += "foo", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.nodeValue += "foo", with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.nodeValue += "foo", with selected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.nodeValue += "foo", with selected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.nodeValue += "foo", with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.nodeValue += "foo", with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.nodeValue += "foo", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.nodeValue += "foo", with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.nodeValue += "foo", with unselected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.nodeValue += "foo", with unselected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with selected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with selected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with unselected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with unselected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.nodeValue = "", with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.nodeValue = "", with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.nodeValue = "", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.nodeValue = "", with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.nodeValue = "", with selected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.nodeValue = "", with selected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.nodeValue = "", with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.nodeValue = "", with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.nodeValue = "", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.nodeValue = "", with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.nodeValue = "", with unselected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.nodeValue = "", with unselected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.nodeValue = "foo", with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.nodeValue = "foo", with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.nodeValue = "foo", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.nodeValue = "foo", with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.nodeValue = "foo", with selected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.nodeValue = "foo", with selected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.nodeValue = "foo", with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.nodeValue = "foo", with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.nodeValue = "foo", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.nodeValue = "foo", with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.nodeValue = "foo", with unselected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.nodeValue = "foo", with unselected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with selected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with selected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with unselected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with unselected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.textContent += "", with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.textContent += "", with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.textContent += "", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.textContent += "", with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.textContent += "", with selected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.textContent += "", with selected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.textContent += "", with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.textContent += "", with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.textContent += "", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.textContent += "", with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.textContent += "", with unselected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.textContent += "", with unselected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.textContent += "foo", with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.textContent += "foo", with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.textContent += "foo", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.textContent += "foo", with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.textContent += "foo", with selected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.textContent += "foo", with selected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.textContent += "foo", with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.textContent += "foo", with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.textContent += "foo", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.textContent += "foo", with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.textContent += "foo", with unselected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.textContent += "foo", with unselected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.textContent += detachedXmlComment.textContent, with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.textContent += detachedXmlComment.textContent, with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.textContent += detachedXmlComment.textContent, with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.textContent += detachedXmlComment.textContent, with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.textContent += detachedXmlComment.textContent, with selected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.textContent += detachedXmlComment.textContent, with selected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.textContent += detachedXmlComment.textContent, with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.textContent += detachedXmlComment.textContent, with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.textContent += detachedXmlComment.textContent, with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.textContent += detachedXmlComment.textContent, with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.textContent += detachedXmlComment.textContent, with unselected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.textContent += detachedXmlComment.textContent, with unselected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.textContent = "", with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.textContent = "", with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.textContent = "", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.textContent = "", with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.textContent = "", with selected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.textContent = "", with selected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.textContent = "", with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.textContent = "", with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.textContent = "", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.textContent = "", with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.textContent = "", with unselected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.textContent = "", with unselected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.textContent = "foo", with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.textContent = "foo", with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.textContent = "foo", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.textContent = "foo", with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.textContent = "foo", with selected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.textContent = "foo", with selected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.textContent = "foo", with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.textContent = "foo", with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.textContent = "foo", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.textContent = "foo", with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.textContent = "foo", with unselected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.textContent = "foo", with unselected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.textContent = detachedXmlComment.textContent, with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.textContent = detachedXmlComment.textContent, with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.textContent = detachedXmlComment.textContent, with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.textContent = detachedXmlComment.textContent, with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.textContent = detachedXmlComment.textContent, with selected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.textContent = detachedXmlComment.textContent, with selected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlComment.textContent = detachedXmlComment.textContent, with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.textContent = detachedXmlComment.textContent, with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.textContent = detachedXmlComment.textContent, with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.textContent = detachedXmlComment.textContent, with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.textContent = detachedXmlComment.textContent, with unselected range on detachedXmlComment from 0 to detachedXmlComment.lengthPASS
detachedXmlComment.textContent = detachedXmlComment.textContent, with unselected range on detachedXmlComment from 1 to detachedXmlComment.lengthPASS
detachedXmlTextNode.data += "", with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.data += "", with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.data += "", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.data += "", with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.data += "", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.data += "", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.data += "", with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.data += "", with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.data += "", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.data += "", with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.data += "", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.data += "", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.data += "foo", with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.data += "foo", with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.data += "foo", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.data += "foo", with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.data += "foo", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.data += "foo", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.data += "foo", with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.data += "foo", with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.data += "foo", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.data += "foo", with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.data += "foo", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.data += "foo", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.data += detachedXmlTextNode.data, with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.data += detachedXmlTextNode.data, with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.data += detachedXmlTextNode.data, with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.data += detachedXmlTextNode.data, with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.data += detachedXmlTextNode.data, with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.data += detachedXmlTextNode.data, with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.data += detachedXmlTextNode.data, with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.data += detachedXmlTextNode.data, with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.data += detachedXmlTextNode.data, with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.data += detachedXmlTextNode.data, with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.data += detachedXmlTextNode.data, with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.data += detachedXmlTextNode.data, with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.data = "", with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.data = "", with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.data = "", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.data = "", with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.data = "", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.data = "", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.data = "", with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.data = "", with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.data = "", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.data = "", with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.data = "", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.data = "", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.data = "foo", with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.data = "foo", with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.data = "foo", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.data = "foo", with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.data = "foo", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.data = "foo", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.data = "foo", with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.data = "foo", with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.data = "foo", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.data = "foo", with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.data = "foo", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.data = "foo", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.data = detachedXmlTextNode.data, with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.data = detachedXmlTextNode.data, with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.data = detachedXmlTextNode.data, with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.data = detachedXmlTextNode.data, with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.data = detachedXmlTextNode.data, with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.data = detachedXmlTextNode.data, with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.data = detachedXmlTextNode.data, with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.data = detachedXmlTextNode.data, with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.data = detachedXmlTextNode.data, with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.data = detachedXmlTextNode.data, with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.data = detachedXmlTextNode.data, with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.data = detachedXmlTextNode.data, with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.nodeValue += "", with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.nodeValue += "", with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.nodeValue += "", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.nodeValue += "", with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.nodeValue += "", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.nodeValue += "", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.nodeValue += "", with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.nodeValue += "", with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.nodeValue += "", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.nodeValue += "", with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.nodeValue += "", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.nodeValue += "", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.nodeValue += "foo", with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.nodeValue += "foo", with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.nodeValue += "foo", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.nodeValue += "foo", with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.nodeValue += "foo", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.nodeValue += "foo", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.nodeValue += "foo", with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.nodeValue += "foo", with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.nodeValue += "foo", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.nodeValue += "foo", with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.nodeValue += "foo", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.nodeValue += "foo", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.nodeValue = "", with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.nodeValue = "", with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.nodeValue = "", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.nodeValue = "", with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.nodeValue = "", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.nodeValue = "", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.nodeValue = "", with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.nodeValue = "", with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.nodeValue = "", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.nodeValue = "", with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.nodeValue = "", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.nodeValue = "", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.nodeValue = "foo", with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.nodeValue = "foo", with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.nodeValue = "foo", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.nodeValue = "foo", with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.nodeValue = "foo", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.nodeValue = "foo", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.nodeValue = "foo", with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.nodeValue = "foo", with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.nodeValue = "foo", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.nodeValue = "foo", with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.nodeValue = "foo", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.nodeValue = "foo", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.textContent += "", with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.textContent += "", with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.textContent += "", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.textContent += "", with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.textContent += "", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.textContent += "", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.textContent += "", with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.textContent += "", with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.textContent += "", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.textContent += "", with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.textContent += "", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.textContent += "", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.textContent += "foo", with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.textContent += "foo", with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.textContent += "foo", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.textContent += "foo", with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.textContent += "foo", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.textContent += "foo", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.textContent += "foo", with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.textContent += "foo", with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.textContent += "foo", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.textContent += "foo", with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.textContent += "foo", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.textContent += "foo", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.textContent = "", with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.textContent = "", with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.textContent = "", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.textContent = "", with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.textContent = "", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.textContent = "", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.textContent = "", with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.textContent = "", with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.textContent = "", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.textContent = "", with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.textContent = "", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.textContent = "", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.textContent = "foo", with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.textContent = "foo", with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.textContent = "foo", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.textContent = "foo", with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.textContent = "foo", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.textContent = "foo", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.textContent = "foo", with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.textContent = "foo", with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.textContent = "foo", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.textContent = "foo", with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.textContent = "foo", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.textContent = "foo", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.lengthPASS
detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.lengthPASS
foreignComment.data += "", with selected range collapsed at (foreignComment, 0)PASS
foreignComment.data += "", with selected range collapsed at (foreignComment, 1)PASS
foreignComment.data += "", with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.data += "", with selected range on foreignComment from 0 to 1PASS
foreignComment.data += "", with selected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.data += "", with selected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.data += "", with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.data += "", with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.data += "", with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.data += "", with unselected range on foreignComment from 0 to 1PASS
foreignComment.data += "", with unselected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.data += "", with unselected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.data += "foo", with selected range collapsed at (foreignComment, 0)PASS
foreignComment.data += "foo", with selected range collapsed at (foreignComment, 1)PASS
foreignComment.data += "foo", with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.data += "foo", with selected range on foreignComment from 0 to 1PASS
foreignComment.data += "foo", with selected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.data += "foo", with selected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.data += "foo", with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.data += "foo", with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.data += "foo", with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.data += "foo", with unselected range on foreignComment from 0 to 1PASS
foreignComment.data += "foo", with unselected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.data += "foo", with unselected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.data += foreignComment.data, with selected range collapsed at (foreignComment, 0)PASS
foreignComment.data += foreignComment.data, with selected range collapsed at (foreignComment, 1)PASS
foreignComment.data += foreignComment.data, with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.data += foreignComment.data, with selected range on foreignComment from 0 to 1PASS
foreignComment.data += foreignComment.data, with selected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.data += foreignComment.data, with selected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.data += foreignComment.data, with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.data += foreignComment.data, with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.data += foreignComment.data, with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.data += foreignComment.data, with unselected range on foreignComment from 0 to 1PASS
foreignComment.data += foreignComment.data, with unselected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.data += foreignComment.data, with unselected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.data = "", with selected range collapsed at (foreignComment, 0)PASS
foreignComment.data = "", with selected range collapsed at (foreignComment, 1)PASS
foreignComment.data = "", with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.data = "", with selected range on foreignComment from 0 to 1PASS
foreignComment.data = "", with selected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.data = "", with selected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.data = "", with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.data = "", with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.data = "", with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.data = "", with unselected range on foreignComment from 0 to 1PASS
foreignComment.data = "", with unselected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.data = "", with unselected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.data = "foo", with selected range collapsed at (foreignComment, 0)PASS
foreignComment.data = "foo", with selected range collapsed at (foreignComment, 1)PASS
foreignComment.data = "foo", with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.data = "foo", with selected range on foreignComment from 0 to 1PASS
foreignComment.data = "foo", with selected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.data = "foo", with selected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.data = "foo", with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.data = "foo", with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.data = "foo", with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.data = "foo", with unselected range on foreignComment from 0 to 1PASS
foreignComment.data = "foo", with unselected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.data = "foo", with unselected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.data = foreignComment.data, with selected range collapsed at (foreignComment, 0)PASS
foreignComment.data = foreignComment.data, with selected range collapsed at (foreignComment, 1)PASS
foreignComment.data = foreignComment.data, with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.data = foreignComment.data, with selected range on foreignComment from 0 to 1PASS
foreignComment.data = foreignComment.data, with selected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.data = foreignComment.data, with selected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.data = foreignComment.data, with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.data = foreignComment.data, with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.data = foreignComment.data, with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.data = foreignComment.data, with unselected range on foreignComment from 0 to 1PASS
foreignComment.data = foreignComment.data, with unselected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.data = foreignComment.data, with unselected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.nodeValue += "", with selected range collapsed at (foreignComment, 0)PASS
foreignComment.nodeValue += "", with selected range collapsed at (foreignComment, 1)PASS
foreignComment.nodeValue += "", with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.nodeValue += "", with selected range on foreignComment from 0 to 1PASS
foreignComment.nodeValue += "", with selected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.nodeValue += "", with selected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.nodeValue += "", with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.nodeValue += "", with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.nodeValue += "", with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.nodeValue += "", with unselected range on foreignComment from 0 to 1PASS
foreignComment.nodeValue += "", with unselected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.nodeValue += "", with unselected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.nodeValue += "foo", with selected range collapsed at (foreignComment, 0)PASS
foreignComment.nodeValue += "foo", with selected range collapsed at (foreignComment, 1)PASS
foreignComment.nodeValue += "foo", with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.nodeValue += "foo", with selected range on foreignComment from 0 to 1PASS
foreignComment.nodeValue += "foo", with selected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.nodeValue += "foo", with selected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.nodeValue += "foo", with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.nodeValue += "foo", with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.nodeValue += "foo", with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.nodeValue += "foo", with unselected range on foreignComment from 0 to 1PASS
foreignComment.nodeValue += "foo", with unselected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.nodeValue += "foo", with unselected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.nodeValue += foreignComment.nodeValue, with selected range collapsed at (foreignComment, 0)PASS
foreignComment.nodeValue += foreignComment.nodeValue, with selected range collapsed at (foreignComment, 1)PASS
foreignComment.nodeValue += foreignComment.nodeValue, with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.nodeValue += foreignComment.nodeValue, with selected range on foreignComment from 0 to 1PASS
foreignComment.nodeValue += foreignComment.nodeValue, with selected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.nodeValue += foreignComment.nodeValue, with selected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.nodeValue += foreignComment.nodeValue, with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.nodeValue += foreignComment.nodeValue, with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.nodeValue += foreignComment.nodeValue, with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.nodeValue += foreignComment.nodeValue, with unselected range on foreignComment from 0 to 1PASS
foreignComment.nodeValue += foreignComment.nodeValue, with unselected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.nodeValue += foreignComment.nodeValue, with unselected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.nodeValue = "", with selected range collapsed at (foreignComment, 0)PASS
foreignComment.nodeValue = "", with selected range collapsed at (foreignComment, 1)PASS
foreignComment.nodeValue = "", with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.nodeValue = "", with selected range on foreignComment from 0 to 1PASS
foreignComment.nodeValue = "", with selected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.nodeValue = "", with selected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.nodeValue = "", with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.nodeValue = "", with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.nodeValue = "", with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.nodeValue = "", with unselected range on foreignComment from 0 to 1PASS
foreignComment.nodeValue = "", with unselected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.nodeValue = "", with unselected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.nodeValue = "foo", with selected range collapsed at (foreignComment, 0)PASS
foreignComment.nodeValue = "foo", with selected range collapsed at (foreignComment, 1)PASS
foreignComment.nodeValue = "foo", with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.nodeValue = "foo", with selected range on foreignComment from 0 to 1PASS
foreignComment.nodeValue = "foo", with selected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.nodeValue = "foo", with selected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.nodeValue = "foo", with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.nodeValue = "foo", with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.nodeValue = "foo", with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.nodeValue = "foo", with unselected range on foreignComment from 0 to 1PASS
foreignComment.nodeValue = "foo", with unselected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.nodeValue = "foo", with unselected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.nodeValue = foreignComment.nodeValue, with selected range collapsed at (foreignComment, 0)PASS
foreignComment.nodeValue = foreignComment.nodeValue, with selected range collapsed at (foreignComment, 1)PASS
foreignComment.nodeValue = foreignComment.nodeValue, with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.nodeValue = foreignComment.nodeValue, with selected range on foreignComment from 0 to 1PASS
foreignComment.nodeValue = foreignComment.nodeValue, with selected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.nodeValue = foreignComment.nodeValue, with selected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.nodeValue = foreignComment.nodeValue, with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.nodeValue = foreignComment.nodeValue, with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.nodeValue = foreignComment.nodeValue, with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.nodeValue = foreignComment.nodeValue, with unselected range on foreignComment from 0 to 1PASS
foreignComment.nodeValue = foreignComment.nodeValue, with unselected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.nodeValue = foreignComment.nodeValue, with unselected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.textContent += "", with selected range collapsed at (foreignComment, 0)PASS
foreignComment.textContent += "", with selected range collapsed at (foreignComment, 1)PASS
foreignComment.textContent += "", with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.textContent += "", with selected range on foreignComment from 0 to 1PASS
foreignComment.textContent += "", with selected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.textContent += "", with selected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.textContent += "", with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.textContent += "", with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.textContent += "", with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.textContent += "", with unselected range on foreignComment from 0 to 1PASS
foreignComment.textContent += "", with unselected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.textContent += "", with unselected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.textContent += "foo", with selected range collapsed at (foreignComment, 0)PASS
foreignComment.textContent += "foo", with selected range collapsed at (foreignComment, 1)PASS
foreignComment.textContent += "foo", with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.textContent += "foo", with selected range on foreignComment from 0 to 1PASS
foreignComment.textContent += "foo", with selected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.textContent += "foo", with selected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.textContent += "foo", with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.textContent += "foo", with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.textContent += "foo", with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.textContent += "foo", with unselected range on foreignComment from 0 to 1PASS
foreignComment.textContent += "foo", with unselected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.textContent += "foo", with unselected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.textContent += foreignComment.textContent, with selected range collapsed at (foreignComment, 0)PASS
foreignComment.textContent += foreignComment.textContent, with selected range collapsed at (foreignComment, 1)PASS
foreignComment.textContent += foreignComment.textContent, with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.textContent += foreignComment.textContent, with selected range on foreignComment from 0 to 1PASS
foreignComment.textContent += foreignComment.textContent, with selected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.textContent += foreignComment.textContent, with selected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.textContent += foreignComment.textContent, with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.textContent += foreignComment.textContent, with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.textContent += foreignComment.textContent, with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.textContent += foreignComment.textContent, with unselected range on foreignComment from 0 to 1PASS
foreignComment.textContent += foreignComment.textContent, with unselected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.textContent += foreignComment.textContent, with unselected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.textContent = "", with selected range collapsed at (foreignComment, 0)PASS
foreignComment.textContent = "", with selected range collapsed at (foreignComment, 1)PASS
foreignComment.textContent = "", with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.textContent = "", with selected range on foreignComment from 0 to 1PASS
foreignComment.textContent = "", with selected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.textContent = "", with selected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.textContent = "", with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.textContent = "", with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.textContent = "", with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.textContent = "", with unselected range on foreignComment from 0 to 1PASS
foreignComment.textContent = "", with unselected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.textContent = "", with unselected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.textContent = "foo", with selected range collapsed at (foreignComment, 0)PASS
foreignComment.textContent = "foo", with selected range collapsed at (foreignComment, 1)PASS
foreignComment.textContent = "foo", with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.textContent = "foo", with selected range on foreignComment from 0 to 1PASS
foreignComment.textContent = "foo", with selected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.textContent = "foo", with selected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.textContent = "foo", with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.textContent = "foo", with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.textContent = "foo", with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.textContent = "foo", with unselected range on foreignComment from 0 to 1PASS
foreignComment.textContent = "foo", with unselected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.textContent = "foo", with unselected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.textContent = foreignComment.textContent, with selected range collapsed at (foreignComment, 0)PASS
foreignComment.textContent = foreignComment.textContent, with selected range collapsed at (foreignComment, 1)PASS
foreignComment.textContent = foreignComment.textContent, with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.textContent = foreignComment.textContent, with selected range on foreignComment from 0 to 1PASS
foreignComment.textContent = foreignComment.textContent, with selected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.textContent = foreignComment.textContent, with selected range on foreignComment from 1 to foreignComment.lengthPASS
foreignComment.textContent = foreignComment.textContent, with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.textContent = foreignComment.textContent, with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.textContent = foreignComment.textContent, with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.textContent = foreignComment.textContent, with unselected range on foreignComment from 0 to 1PASS
foreignComment.textContent = foreignComment.textContent, with unselected range on foreignComment from 0 to foreignComment.lengthPASS
foreignComment.textContent = foreignComment.textContent, with unselected range on foreignComment from 1 to foreignComment.lengthPASS
foreignTextNode.data += "", with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.data += "", with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.data += "", with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.data += "", with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.data += "", with selected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.data += "", with selected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.data += "", with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.data += "", with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.data += "", with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.data += "", with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.data += "", with unselected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.data += "", with unselected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.data += "foo", with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.data += "foo", with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.data += "foo", with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.data += "foo", with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.data += "foo", with selected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.data += "foo", with selected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.data += "foo", with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.data += "foo", with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.data += "foo", with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.data += "foo", with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.data += "foo", with unselected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.data += "foo", with unselected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.data += foreignTextNode.data, with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.data += foreignTextNode.data, with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.data += foreignTextNode.data, with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.data += foreignTextNode.data, with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.data += foreignTextNode.data, with selected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.data += foreignTextNode.data, with selected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.data += foreignTextNode.data, with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.data += foreignTextNode.data, with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.data += foreignTextNode.data, with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.data += foreignTextNode.data, with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.data += foreignTextNode.data, with unselected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.data += foreignTextNode.data, with unselected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.data = "", with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.data = "", with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.data = "", with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.data = "", with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.data = "", with selected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.data = "", with selected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.data = "", with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.data = "", with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.data = "", with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.data = "", with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.data = "", with unselected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.data = "", with unselected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.data = "foo", with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.data = "foo", with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.data = "foo", with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.data = "foo", with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.data = "foo", with selected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.data = "foo", with selected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.data = "foo", with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.data = "foo", with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.data = "foo", with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.data = "foo", with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.data = "foo", with unselected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.data = "foo", with unselected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.data = foreignTextNode.data, with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.data = foreignTextNode.data, with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.data = foreignTextNode.data, with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.data = foreignTextNode.data, with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.data = foreignTextNode.data, with selected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.data = foreignTextNode.data, with selected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.data = foreignTextNode.data, with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.data = foreignTextNode.data, with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.data = foreignTextNode.data, with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.data = foreignTextNode.data, with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.data = foreignTextNode.data, with unselected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.data = foreignTextNode.data, with unselected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.nodeValue += "", with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.nodeValue += "", with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.nodeValue += "", with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.nodeValue += "", with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.nodeValue += "", with selected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.nodeValue += "", with selected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.nodeValue += "", with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.nodeValue += "", with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.nodeValue += "", with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.nodeValue += "", with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.nodeValue += "", with unselected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.nodeValue += "", with unselected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.nodeValue += "foo", with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.nodeValue += "foo", with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.nodeValue += "foo", with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.nodeValue += "foo", with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.nodeValue += "foo", with selected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.nodeValue += "foo", with selected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.nodeValue += "foo", with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.nodeValue += "foo", with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.nodeValue += "foo", with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.nodeValue += "foo", with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.nodeValue += "foo", with unselected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.nodeValue += "foo", with unselected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.nodeValue += foreignTextNode.nodeValue, with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.nodeValue += foreignTextNode.nodeValue, with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.nodeValue += foreignTextNode.nodeValue, with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.nodeValue += foreignTextNode.nodeValue, with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.nodeValue += foreignTextNode.nodeValue, with selected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.nodeValue += foreignTextNode.nodeValue, with selected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.nodeValue += foreignTextNode.nodeValue, with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.nodeValue += foreignTextNode.nodeValue, with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.nodeValue += foreignTextNode.nodeValue, with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.nodeValue += foreignTextNode.nodeValue, with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.nodeValue += foreignTextNode.nodeValue, with unselected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.nodeValue += foreignTextNode.nodeValue, with unselected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.nodeValue = "", with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.nodeValue = "", with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.nodeValue = "", with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.nodeValue = "", with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.nodeValue = "", with selected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.nodeValue = "", with selected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.nodeValue = "", with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.nodeValue = "", with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.nodeValue = "", with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.nodeValue = "", with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.nodeValue = "", with unselected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.nodeValue = "", with unselected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.nodeValue = "foo", with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.nodeValue = "foo", with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.nodeValue = "foo", with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.nodeValue = "foo", with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.nodeValue = "foo", with selected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.nodeValue = "foo", with selected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.nodeValue = "foo", with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.nodeValue = "foo", with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.nodeValue = "foo", with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.nodeValue = "foo", with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.nodeValue = "foo", with unselected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.nodeValue = "foo", with unselected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.nodeValue = foreignTextNode.nodeValue, with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.nodeValue = foreignTextNode.nodeValue, with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.nodeValue = foreignTextNode.nodeValue, with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.nodeValue = foreignTextNode.nodeValue, with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.nodeValue = foreignTextNode.nodeValue, with selected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.nodeValue = foreignTextNode.nodeValue, with selected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.nodeValue = foreignTextNode.nodeValue, with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.nodeValue = foreignTextNode.nodeValue, with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.nodeValue = foreignTextNode.nodeValue, with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.nodeValue = foreignTextNode.nodeValue, with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.nodeValue = foreignTextNode.nodeValue, with unselected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.nodeValue = foreignTextNode.nodeValue, with unselected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.textContent += "", with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.textContent += "", with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.textContent += "", with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.textContent += "", with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.textContent += "", with selected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.textContent += "", with selected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.textContent += "", with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.textContent += "", with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.textContent += "", with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.textContent += "", with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.textContent += "", with unselected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.textContent += "", with unselected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.textContent += "foo", with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.textContent += "foo", with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.textContent += "foo", with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.textContent += "foo", with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.textContent += "foo", with selected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.textContent += "foo", with selected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.textContent += "foo", with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.textContent += "foo", with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.textContent += "foo", with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.textContent += "foo", with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.textContent += "foo", with unselected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.textContent += "foo", with unselected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.textContent += foreignTextNode.textContent, with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.textContent += foreignTextNode.textContent, with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.textContent += foreignTextNode.textContent, with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.textContent += foreignTextNode.textContent, with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.textContent += foreignTextNode.textContent, with selected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.textContent += foreignTextNode.textContent, with selected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.textContent += foreignTextNode.textContent, with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.textContent += foreignTextNode.textContent, with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.textContent += foreignTextNode.textContent, with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.textContent += foreignTextNode.textContent, with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.textContent += foreignTextNode.textContent, with unselected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.textContent += foreignTextNode.textContent, with unselected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.textContent = "", with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.textContent = "", with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.textContent = "", with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.textContent = "", with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.textContent = "", with selected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.textContent = "", with selected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.textContent = "", with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.textContent = "", with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.textContent = "", with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.textContent = "", with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.textContent = "", with unselected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.textContent = "", with unselected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.textContent = "foo", with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.textContent = "foo", with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.textContent = "foo", with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.textContent = "foo", with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.textContent = "foo", with selected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.textContent = "foo", with selected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.textContent = "foo", with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.textContent = "foo", with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.textContent = "foo", with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.textContent = "foo", with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.textContent = "foo", with unselected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.textContent = "foo", with unselected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.textContent = foreignTextNode.textContent, with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.textContent = foreignTextNode.textContent, with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.textContent = foreignTextNode.textContent, with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.textContent = foreignTextNode.textContent, with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.textContent = foreignTextNode.textContent, with selected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.textContent = foreignTextNode.textContent, with selected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
foreignTextNode.textContent = foreignTextNode.textContent, with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.textContent = foreignTextNode.textContent, with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.textContent = foreignTextNode.textContent, with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.textContent = foreignTextNode.textContent, with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.textContent = foreignTextNode.textContent, with unselected range on foreignTextNode from 0 to foreignTextNode.lengthPASS
foreignTextNode.textContent = foreignTextNode.textContent, with unselected range on foreignTextNode from 1 to foreignTextNode.lengthPASS
paras[0].firstChild.data += "", with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.data += "", with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.data += "", with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.data += "", with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.data += "", with selected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.data += "", with selected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.data += "", with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.data += "", with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.data += "", with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.data += "", with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.data += "", with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.data += "", with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.data += "foo", with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.data += "foo", with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.data += "foo", with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.data += "foo", with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.data += "foo", with selected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.data += "foo", with selected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.data += "foo", with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.data += "foo", with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.data += "foo", with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.data += "foo", with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.data += "foo", with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.data += "foo", with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.data += paras[0].firstChild.data, with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.data += paras[0].firstChild.data, with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.data += paras[0].firstChild.data, with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.data += paras[0].firstChild.data, with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.data += paras[0].firstChild.data, with selected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.data += paras[0].firstChild.data, with selected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.data += paras[0].firstChild.data, with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.data += paras[0].firstChild.data, with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.data += paras[0].firstChild.data, with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.data += paras[0].firstChild.data, with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.data += paras[0].firstChild.data, with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.data += paras[0].firstChild.data, with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.data = "", with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.data = "", with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.data = "", with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.data = "", with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.data = "", with selected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.data = "", with selected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.data = "", with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.data = "", with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.data = "", with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.data = "", with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.data = "", with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.data = "", with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.data = "foo", with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.data = "foo", with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.data = "foo", with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.data = "foo", with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.data = "foo", with selected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.data = "foo", with selected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.data = "foo", with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.data = "foo", with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.data = "foo", with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.data = "foo", with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.data = "foo", with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.data = "foo", with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.data = paras[0].firstChild.data, with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.data = paras[0].firstChild.data, with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.data = paras[0].firstChild.data, with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.data = paras[0].firstChild.data, with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.data = paras[0].firstChild.data, with selected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.data = paras[0].firstChild.data, with selected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.data = paras[0].firstChild.data, with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.data = paras[0].firstChild.data, with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.data = paras[0].firstChild.data, with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.data = paras[0].firstChild.data, with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.data = paras[0].firstChild.data, with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.data = paras[0].firstChild.data, with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.nodeValue += "", with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.nodeValue += "", with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.nodeValue += "", with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.nodeValue += "", with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.nodeValue += "", with selected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.nodeValue += "", with selected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.nodeValue += "", with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.nodeValue += "", with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.nodeValue += "", with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.nodeValue += "", with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.nodeValue += "", with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.nodeValue += "", with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.nodeValue += "foo", with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.nodeValue += "foo", with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.nodeValue += "foo", with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.nodeValue += "foo", with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.nodeValue += "foo", with selected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.nodeValue += "foo", with selected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.nodeValue += "foo", with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.nodeValue += "foo", with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.nodeValue += "foo", with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.nodeValue += "foo", with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.nodeValue += "foo", with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.nodeValue += "foo", with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.nodeValue += paras[0].firstChild.nodeValue, with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.nodeValue += paras[0].firstChild.nodeValue, with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.nodeValue += paras[0].firstChild.nodeValue, with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.nodeValue += paras[0].firstChild.nodeValue, with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.nodeValue += paras[0].firstChild.nodeValue, with selected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.nodeValue += paras[0].firstChild.nodeValue, with selected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.nodeValue += paras[0].firstChild.nodeValue, with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.nodeValue += paras[0].firstChild.nodeValue, with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.nodeValue += paras[0].firstChild.nodeValue, with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.nodeValue += paras[0].firstChild.nodeValue, with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.nodeValue += paras[0].firstChild.nodeValue, with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.nodeValue += paras[0].firstChild.nodeValue, with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.nodeValue = "", with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.nodeValue = "", with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.nodeValue = "", with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.nodeValue = "", with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.nodeValue = "", with selected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.nodeValue = "", with selected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.nodeValue = "", with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.nodeValue = "", with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.nodeValue = "", with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.nodeValue = "", with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.nodeValue = "", with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.nodeValue = "", with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.nodeValue = "foo", with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.nodeValue = "foo", with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.nodeValue = "foo", with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.nodeValue = "foo", with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.nodeValue = "foo", with selected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.nodeValue = "foo", with selected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.nodeValue = "foo", with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.nodeValue = "foo", with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.nodeValue = "foo", with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.nodeValue = "foo", with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.nodeValue = "foo", with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.nodeValue = "foo", with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.nodeValue = paras[0].firstChild.nodeValue, with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.nodeValue = paras[0].firstChild.nodeValue, with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.nodeValue = paras[0].firstChild.nodeValue, with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.nodeValue = paras[0].firstChild.nodeValue, with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.nodeValue = paras[0].firstChild.nodeValue, with selected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.nodeValue = paras[0].firstChild.nodeValue, with selected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.nodeValue = paras[0].firstChild.nodeValue, with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.nodeValue = paras[0].firstChild.nodeValue, with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.nodeValue = paras[0].firstChild.nodeValue, with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.nodeValue = paras[0].firstChild.nodeValue, with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.nodeValue = paras[0].firstChild.nodeValue, with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.nodeValue = paras[0].firstChild.nodeValue, with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.textContent += "", with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.textContent += "", with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.textContent += "", with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.textContent += "", with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.textContent += "", with selected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.textContent += "", with selected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.textContent += "", with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.textContent += "", with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.textContent += "", with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.textContent += "", with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.textContent += "", with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.textContent += "", with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.textContent += "foo", with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.textContent += "foo", with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.textContent += "foo", with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.textContent += "foo", with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.textContent += "foo", with selected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.textContent += "foo", with selected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.textContent += "foo", with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.textContent += "foo", with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.textContent += "foo", with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.textContent += "foo", with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.textContent += "foo", with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.textContent += "foo", with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.textContent += paras[0].firstChild.textContent, with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.textContent += paras[0].firstChild.textContent, with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.textContent += paras[0].firstChild.textContent, with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.textContent += paras[0].firstChild.textContent, with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.textContent += paras[0].firstChild.textContent, with selected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.textContent += paras[0].firstChild.textContent, with selected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.textContent += paras[0].firstChild.textContent, with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.textContent += paras[0].firstChild.textContent, with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.textContent += paras[0].firstChild.textContent, with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.textContent += paras[0].firstChild.textContent, with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.textContent += paras[0].firstChild.textContent, with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.textContent += paras[0].firstChild.textContent, with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.textContent = "", with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.textContent = "", with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.textContent = "", with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.textContent = "", with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.textContent = "", with selected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.textContent = "", with selected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.textContent = "", with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.textContent = "", with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.textContent = "", with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.textContent = "", with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.textContent = "", with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.textContent = "", with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.textContent = "foo", with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.textContent = "foo", with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.textContent = "foo", with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.textContent = "foo", with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.textContent = "foo", with selected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.textContent = "foo", with selected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.textContent = "foo", with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.textContent = "foo", with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.textContent = "foo", with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.textContent = "foo", with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.textContent = "foo", with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.textContent = "foo", with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.textContent = paras[0].firstChild.textContent, with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.textContent = paras[0].firstChild.textContent, with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.textContent = paras[0].firstChild.textContent, with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.textContent = paras[0].firstChild.textContent, with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.textContent = paras[0].firstChild.textContent, with selected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.textContent = paras[0].firstChild.textContent, with selected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[0].firstChild.textContent = paras[0].firstChild.textContent, with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.textContent = paras[0].firstChild.textContent, with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.textContent = paras[0].firstChild.textContent, with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.textContent = paras[0].firstChild.textContent, with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.textContent = paras[0].firstChild.textContent, with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.lengthPASS
paras[0].firstChild.textContent = paras[0].firstChild.textContent, with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.lengthPASS
paras[1].firstChild.data += "", with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.data += "", with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.data += "", with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.data += "", with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.data += "", with selected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.data += "", with selected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.data += "", with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.data += "", with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.data += "", with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.data += "", with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.data += "", with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.data += "", with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.data += "foo", with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.data += "foo", with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.data += "foo", with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.data += "foo", with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.data += "foo", with selected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.data += "foo", with selected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.data += "foo", with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.data += "foo", with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.data += "foo", with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.data += "foo", with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.data += "foo", with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.data += "foo", with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.data += paras[1].firstChild.data, with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.data += paras[1].firstChild.data, with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.data += paras[1].firstChild.data, with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.data += paras[1].firstChild.data, with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.data += paras[1].firstChild.data, with selected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.data += paras[1].firstChild.data, with selected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.data += paras[1].firstChild.data, with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.data += paras[1].firstChild.data, with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.data += paras[1].firstChild.data, with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.data += paras[1].firstChild.data, with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.data += paras[1].firstChild.data, with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.data += paras[1].firstChild.data, with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.data = "", with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.data = "", with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.data = "", with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.data = "", with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.data = "", with selected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.data = "", with selected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.data = "", with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.data = "", with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.data = "", with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.data = "", with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.data = "", with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.data = "", with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.data = "foo", with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.data = "foo", with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.data = "foo", with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.data = "foo", with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.data = "foo", with selected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.data = "foo", with selected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.data = "foo", with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.data = "foo", with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.data = "foo", with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.data = "foo", with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.data = "foo", with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.data = "foo", with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.data = paras[1].firstChild.data, with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.data = paras[1].firstChild.data, with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.data = paras[1].firstChild.data, with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.data = paras[1].firstChild.data, with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.data = paras[1].firstChild.data, with selected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.data = paras[1].firstChild.data, with selected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.data = paras[1].firstChild.data, with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.data = paras[1].firstChild.data, with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.data = paras[1].firstChild.data, with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.data = paras[1].firstChild.data, with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.data = paras[1].firstChild.data, with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.data = paras[1].firstChild.data, with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.nodeValue += "", with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.nodeValue += "", with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.nodeValue += "", with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.nodeValue += "", with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.nodeValue += "", with selected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.nodeValue += "", with selected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.nodeValue += "", with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.nodeValue += "", with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.nodeValue += "", with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.nodeValue += "", with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.nodeValue += "", with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.nodeValue += "", with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.nodeValue += "foo", with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.nodeValue += "foo", with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.nodeValue += "foo", with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.nodeValue += "foo", with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.nodeValue += "foo", with selected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.nodeValue += "foo", with selected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.nodeValue += "foo", with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.nodeValue += "foo", with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.nodeValue += "foo", with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.nodeValue += "foo", with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.nodeValue += "foo", with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.nodeValue += "foo", with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.nodeValue += paras[1].firstChild.nodeValue, with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.nodeValue += paras[1].firstChild.nodeValue, with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.nodeValue += paras[1].firstChild.nodeValue, with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.nodeValue += paras[1].firstChild.nodeValue, with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.nodeValue += paras[1].firstChild.nodeValue, with selected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.nodeValue += paras[1].firstChild.nodeValue, with selected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.nodeValue += paras[1].firstChild.nodeValue, with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.nodeValue += paras[1].firstChild.nodeValue, with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.nodeValue += paras[1].firstChild.nodeValue, with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.nodeValue += paras[1].firstChild.nodeValue, with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.nodeValue += paras[1].firstChild.nodeValue, with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.nodeValue += paras[1].firstChild.nodeValue, with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.nodeValue = "", with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.nodeValue = "", with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.nodeValue = "", with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.nodeValue = "", with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.nodeValue = "", with selected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.nodeValue = "", with selected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.nodeValue = "", with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.nodeValue = "", with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.nodeValue = "", with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.nodeValue = "", with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.nodeValue = "", with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.nodeValue = "", with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.nodeValue = "foo", with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.nodeValue = "foo", with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.nodeValue = "foo", with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.nodeValue = "foo", with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.nodeValue = "foo", with selected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.nodeValue = "foo", with selected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.nodeValue = "foo", with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.nodeValue = "foo", with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.nodeValue = "foo", with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.nodeValue = "foo", with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.nodeValue = "foo", with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.nodeValue = "foo", with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.nodeValue = paras[1].firstChild.nodeValue, with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.nodeValue = paras[1].firstChild.nodeValue, with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.nodeValue = paras[1].firstChild.nodeValue, with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.nodeValue = paras[1].firstChild.nodeValue, with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.nodeValue = paras[1].firstChild.nodeValue, with selected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.nodeValue = paras[1].firstChild.nodeValue, with selected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.nodeValue = paras[1].firstChild.nodeValue, with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.nodeValue = paras[1].firstChild.nodeValue, with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.nodeValue = paras[1].firstChild.nodeValue, with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.nodeValue = paras[1].firstChild.nodeValue, with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.nodeValue = paras[1].firstChild.nodeValue, with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.nodeValue = paras[1].firstChild.nodeValue, with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.textContent += "", with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.textContent += "", with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.textContent += "", with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.textContent += "", with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.textContent += "", with selected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.textContent += "", with selected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.textContent += "", with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.textContent += "", with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.textContent += "", with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.textContent += "", with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.textContent += "", with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.textContent += "", with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.textContent += "foo", with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.textContent += "foo", with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.textContent += "foo", with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.textContent += "foo", with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.textContent += "foo", with selected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.textContent += "foo", with selected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.textContent += "foo", with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.textContent += "foo", with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.textContent += "foo", with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.textContent += "foo", with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.textContent += "foo", with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.textContent += "foo", with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.textContent += paras[1].firstChild.textContent, with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.textContent += paras[1].firstChild.textContent, with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.textContent += paras[1].firstChild.textContent, with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.textContent += paras[1].firstChild.textContent, with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.textContent += paras[1].firstChild.textContent, with selected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.textContent += paras[1].firstChild.textContent, with selected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.textContent += paras[1].firstChild.textContent, with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.textContent += paras[1].firstChild.textContent, with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.textContent += paras[1].firstChild.textContent, with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.textContent += paras[1].firstChild.textContent, with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.textContent += paras[1].firstChild.textContent, with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.textContent += paras[1].firstChild.textContent, with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.textContent = "", with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.textContent = "", with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.textContent = "", with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.textContent = "", with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.textContent = "", with selected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.textContent = "", with selected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.textContent = "", with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.textContent = "", with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.textContent = "", with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.textContent = "", with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.textContent = "", with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.textContent = "", with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.textContent = "foo", with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.textContent = "foo", with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.textContent = "foo", with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.textContent = "foo", with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.textContent = "foo", with selected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.textContent = "foo", with selected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.textContent = "foo", with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.textContent = "foo", with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.textContent = "foo", with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.textContent = "foo", with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.textContent = "foo", with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.textContent = "foo", with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.textContent = paras[1].firstChild.textContent, with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.textContent = paras[1].firstChild.textContent, with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.textContent = paras[1].firstChild.textContent, with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.textContent = paras[1].firstChild.textContent, with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.textContent = paras[1].firstChild.textContent, with selected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.textContent = paras[1].firstChild.textContent, with selected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
paras[1].firstChild.textContent = paras[1].firstChild.textContent, with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.textContent = paras[1].firstChild.textContent, with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.textContent = paras[1].firstChild.textContent, with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.textContent = paras[1].firstChild.textContent, with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.textContent = paras[1].firstChild.textContent, with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.lengthPASS
paras[1].firstChild.textContent = paras[1].firstChild.textContent, with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.lengthPASS
xmlComment.data += "", with selected range collapsed at (xmlComment, 0)PASS
xmlComment.data += "", with selected range collapsed at (xmlComment, 1)PASS
xmlComment.data += "", with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.data += "", with selected range on xmlComment from 0 to 1PASS
xmlComment.data += "", with selected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.data += "", with selected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.data += "", with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.data += "", with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.data += "", with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.data += "", with unselected range on xmlComment from 0 to 1PASS
xmlComment.data += "", with unselected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.data += "", with unselected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.data += "foo", with selected range collapsed at (xmlComment, 0)PASS
xmlComment.data += "foo", with selected range collapsed at (xmlComment, 1)PASS
xmlComment.data += "foo", with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.data += "foo", with selected range on xmlComment from 0 to 1PASS
xmlComment.data += "foo", with selected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.data += "foo", with selected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.data += "foo", with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.data += "foo", with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.data += "foo", with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.data += "foo", with unselected range on xmlComment from 0 to 1PASS
xmlComment.data += "foo", with unselected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.data += "foo", with unselected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.data += xmlComment.data, with selected range collapsed at (xmlComment, 0)PASS
xmlComment.data += xmlComment.data, with selected range collapsed at (xmlComment, 1)PASS
xmlComment.data += xmlComment.data, with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.data += xmlComment.data, with selected range on xmlComment from 0 to 1PASS
xmlComment.data += xmlComment.data, with selected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.data += xmlComment.data, with selected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.data += xmlComment.data, with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.data += xmlComment.data, with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.data += xmlComment.data, with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.data += xmlComment.data, with unselected range on xmlComment from 0 to 1PASS
xmlComment.data += xmlComment.data, with unselected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.data += xmlComment.data, with unselected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.data = "", with selected range collapsed at (xmlComment, 0)PASS
xmlComment.data = "", with selected range collapsed at (xmlComment, 1)PASS
xmlComment.data = "", with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.data = "", with selected range on xmlComment from 0 to 1PASS
xmlComment.data = "", with selected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.data = "", with selected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.data = "", with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.data = "", with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.data = "", with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.data = "", with unselected range on xmlComment from 0 to 1PASS
xmlComment.data = "", with unselected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.data = "", with unselected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.data = "foo", with selected range collapsed at (xmlComment, 0)PASS
xmlComment.data = "foo", with selected range collapsed at (xmlComment, 1)PASS
xmlComment.data = "foo", with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.data = "foo", with selected range on xmlComment from 0 to 1PASS
xmlComment.data = "foo", with selected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.data = "foo", with selected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.data = "foo", with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.data = "foo", with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.data = "foo", with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.data = "foo", with unselected range on xmlComment from 0 to 1PASS
xmlComment.data = "foo", with unselected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.data = "foo", with unselected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.data = xmlComment.data, with selected range collapsed at (xmlComment, 0)PASS
xmlComment.data = xmlComment.data, with selected range collapsed at (xmlComment, 1)PASS
xmlComment.data = xmlComment.data, with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.data = xmlComment.data, with selected range on xmlComment from 0 to 1PASS
xmlComment.data = xmlComment.data, with selected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.data = xmlComment.data, with selected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.data = xmlComment.data, with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.data = xmlComment.data, with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.data = xmlComment.data, with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.data = xmlComment.data, with unselected range on xmlComment from 0 to 1PASS
xmlComment.data = xmlComment.data, with unselected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.data = xmlComment.data, with unselected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.nodeValue += "", with selected range collapsed at (xmlComment, 0)PASS
xmlComment.nodeValue += "", with selected range collapsed at (xmlComment, 1)PASS
xmlComment.nodeValue += "", with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.nodeValue += "", with selected range on xmlComment from 0 to 1PASS
xmlComment.nodeValue += "", with selected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.nodeValue += "", with selected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.nodeValue += "", with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.nodeValue += "", with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.nodeValue += "", with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.nodeValue += "", with unselected range on xmlComment from 0 to 1PASS
xmlComment.nodeValue += "", with unselected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.nodeValue += "", with unselected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.nodeValue += "foo", with selected range collapsed at (xmlComment, 0)PASS
xmlComment.nodeValue += "foo", with selected range collapsed at (xmlComment, 1)PASS
xmlComment.nodeValue += "foo", with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.nodeValue += "foo", with selected range on xmlComment from 0 to 1PASS
xmlComment.nodeValue += "foo", with selected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.nodeValue += "foo", with selected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.nodeValue += "foo", with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.nodeValue += "foo", with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.nodeValue += "foo", with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.nodeValue += "foo", with unselected range on xmlComment from 0 to 1PASS
xmlComment.nodeValue += "foo", with unselected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.nodeValue += "foo", with unselected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.nodeValue += xmlComment.nodeValue, with selected range collapsed at (xmlComment, 0)PASS
xmlComment.nodeValue += xmlComment.nodeValue, with selected range collapsed at (xmlComment, 1)PASS
xmlComment.nodeValue += xmlComment.nodeValue, with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.nodeValue += xmlComment.nodeValue, with selected range on xmlComment from 0 to 1PASS
xmlComment.nodeValue += xmlComment.nodeValue, with selected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.nodeValue += xmlComment.nodeValue, with selected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.nodeValue += xmlComment.nodeValue, with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.nodeValue += xmlComment.nodeValue, with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.nodeValue += xmlComment.nodeValue, with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.nodeValue += xmlComment.nodeValue, with unselected range on xmlComment from 0 to 1PASS
xmlComment.nodeValue += xmlComment.nodeValue, with unselected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.nodeValue += xmlComment.nodeValue, with unselected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.nodeValue = "", with selected range collapsed at (xmlComment, 0)PASS
xmlComment.nodeValue = "", with selected range collapsed at (xmlComment, 1)PASS
xmlComment.nodeValue = "", with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.nodeValue = "", with selected range on xmlComment from 0 to 1PASS
xmlComment.nodeValue = "", with selected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.nodeValue = "", with selected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.nodeValue = "", with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.nodeValue = "", with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.nodeValue = "", with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.nodeValue = "", with unselected range on xmlComment from 0 to 1PASS
xmlComment.nodeValue = "", with unselected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.nodeValue = "", with unselected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.nodeValue = "foo", with selected range collapsed at (xmlComment, 0)PASS
xmlComment.nodeValue = "foo", with selected range collapsed at (xmlComment, 1)PASS
xmlComment.nodeValue = "foo", with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.nodeValue = "foo", with selected range on xmlComment from 0 to 1PASS
xmlComment.nodeValue = "foo", with selected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.nodeValue = "foo", with selected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.nodeValue = "foo", with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.nodeValue = "foo", with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.nodeValue = "foo", with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.nodeValue = "foo", with unselected range on xmlComment from 0 to 1PASS
xmlComment.nodeValue = "foo", with unselected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.nodeValue = "foo", with unselected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.nodeValue = xmlComment.nodeValue, with selected range collapsed at (xmlComment, 0)PASS
xmlComment.nodeValue = xmlComment.nodeValue, with selected range collapsed at (xmlComment, 1)PASS
xmlComment.nodeValue = xmlComment.nodeValue, with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.nodeValue = xmlComment.nodeValue, with selected range on xmlComment from 0 to 1PASS
xmlComment.nodeValue = xmlComment.nodeValue, with selected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.nodeValue = xmlComment.nodeValue, with selected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.nodeValue = xmlComment.nodeValue, with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.nodeValue = xmlComment.nodeValue, with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.nodeValue = xmlComment.nodeValue, with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.nodeValue = xmlComment.nodeValue, with unselected range on xmlComment from 0 to 1PASS
xmlComment.nodeValue = xmlComment.nodeValue, with unselected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.nodeValue = xmlComment.nodeValue, with unselected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.textContent += "", with selected range collapsed at (xmlComment, 0)PASS
xmlComment.textContent += "", with selected range collapsed at (xmlComment, 1)PASS
xmlComment.textContent += "", with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.textContent += "", with selected range on xmlComment from 0 to 1PASS
xmlComment.textContent += "", with selected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.textContent += "", with selected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.textContent += "", with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.textContent += "", with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.textContent += "", with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.textContent += "", with unselected range on xmlComment from 0 to 1PASS
xmlComment.textContent += "", with unselected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.textContent += "", with unselected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.textContent += "foo", with selected range collapsed at (xmlComment, 0)PASS
xmlComment.textContent += "foo", with selected range collapsed at (xmlComment, 1)PASS
xmlComment.textContent += "foo", with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.textContent += "foo", with selected range on xmlComment from 0 to 1PASS
xmlComment.textContent += "foo", with selected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.textContent += "foo", with selected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.textContent += "foo", with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.textContent += "foo", with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.textContent += "foo", with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.textContent += "foo", with unselected range on xmlComment from 0 to 1PASS
xmlComment.textContent += "foo", with unselected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.textContent += "foo", with unselected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.textContent += xmlComment.textContent, with selected range collapsed at (xmlComment, 0)PASS
xmlComment.textContent += xmlComment.textContent, with selected range collapsed at (xmlComment, 1)PASS
xmlComment.textContent += xmlComment.textContent, with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.textContent += xmlComment.textContent, with selected range on xmlComment from 0 to 1PASS
xmlComment.textContent += xmlComment.textContent, with selected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.textContent += xmlComment.textContent, with selected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.textContent += xmlComment.textContent, with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.textContent += xmlComment.textContent, with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.textContent += xmlComment.textContent, with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.textContent += xmlComment.textContent, with unselected range on xmlComment from 0 to 1PASS
xmlComment.textContent += xmlComment.textContent, with unselected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.textContent += xmlComment.textContent, with unselected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.textContent = "", with selected range collapsed at (xmlComment, 0)PASS
xmlComment.textContent = "", with selected range collapsed at (xmlComment, 1)PASS
xmlComment.textContent = "", with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.textContent = "", with selected range on xmlComment from 0 to 1PASS
xmlComment.textContent = "", with selected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.textContent = "", with selected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.textContent = "", with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.textContent = "", with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.textContent = "", with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.textContent = "", with unselected range on xmlComment from 0 to 1PASS
xmlComment.textContent = "", with unselected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.textContent = "", with unselected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.textContent = "foo", with selected range collapsed at (xmlComment, 0)PASS
xmlComment.textContent = "foo", with selected range collapsed at (xmlComment, 1)PASS
xmlComment.textContent = "foo", with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.textContent = "foo", with selected range on xmlComment from 0 to 1PASS
xmlComment.textContent = "foo", with selected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.textContent = "foo", with selected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.textContent = "foo", with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.textContent = "foo", with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.textContent = "foo", with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.textContent = "foo", with unselected range on xmlComment from 0 to 1PASS
xmlComment.textContent = "foo", with unselected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.textContent = "foo", with unselected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.textContent = xmlComment.textContent, with selected range collapsed at (xmlComment, 0)PASS
xmlComment.textContent = xmlComment.textContent, with selected range collapsed at (xmlComment, 1)PASS
xmlComment.textContent = xmlComment.textContent, with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.textContent = xmlComment.textContent, with selected range on xmlComment from 0 to 1PASS
xmlComment.textContent = xmlComment.textContent, with selected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.textContent = xmlComment.textContent, with selected range on xmlComment from 1 to xmlComment.lengthPASS
xmlComment.textContent = xmlComment.textContent, with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.textContent = xmlComment.textContent, with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.textContent = xmlComment.textContent, with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.textContent = xmlComment.textContent, with unselected range on xmlComment from 0 to 1PASS
xmlComment.textContent = xmlComment.textContent, with unselected range on xmlComment from 0 to xmlComment.lengthPASS
xmlComment.textContent = xmlComment.textContent, with unselected range on xmlComment from 1 to xmlComment.lengthPASS
xmlTextNode.data += "", with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.data += "", with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.data += "", with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.data += "", with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.data += "", with selected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.data += "", with selected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.data += "", with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.data += "", with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.data += "", with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.data += "", with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.data += "", with unselected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.data += "", with unselected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.data += "foo", with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.data += "foo", with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.data += "foo", with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.data += "foo", with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.data += "foo", with selected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.data += "foo", with selected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.data += "foo", with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.data += "foo", with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.data += "foo", with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.data += "foo", with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.data += "foo", with unselected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.data += "foo", with unselected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.data += xmlTextNode.data, with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.data += xmlTextNode.data, with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.data += xmlTextNode.data, with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.data += xmlTextNode.data, with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.data += xmlTextNode.data, with selected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.data += xmlTextNode.data, with selected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.data += xmlTextNode.data, with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.data += xmlTextNode.data, with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.data += xmlTextNode.data, with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.data += xmlTextNode.data, with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.data += xmlTextNode.data, with unselected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.data += xmlTextNode.data, with unselected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.data = "", with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.data = "", with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.data = "", with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.data = "", with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.data = "", with selected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.data = "", with selected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.data = "", with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.data = "", with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.data = "", with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.data = "", with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.data = "", with unselected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.data = "", with unselected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.data = "foo", with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.data = "foo", with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.data = "foo", with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.data = "foo", with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.data = "foo", with selected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.data = "foo", with selected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.data = "foo", with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.data = "foo", with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.data = "foo", with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.data = "foo", with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.data = "foo", with unselected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.data = "foo", with unselected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.data = xmlTextNode.data, with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.data = xmlTextNode.data, with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.data = xmlTextNode.data, with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.data = xmlTextNode.data, with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.data = xmlTextNode.data, with selected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.data = xmlTextNode.data, with selected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.data = xmlTextNode.data, with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.data = xmlTextNode.data, with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.data = xmlTextNode.data, with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.data = xmlTextNode.data, with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.data = xmlTextNode.data, with unselected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.data = xmlTextNode.data, with unselected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.nodeValue += "", with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.nodeValue += "", with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.nodeValue += "", with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.nodeValue += "", with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.nodeValue += "", with selected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.nodeValue += "", with selected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.nodeValue += "", with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.nodeValue += "", with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.nodeValue += "", with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.nodeValue += "", with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.nodeValue += "", with unselected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.nodeValue += "", with unselected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.nodeValue += "foo", with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.nodeValue += "foo", with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.nodeValue += "foo", with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.nodeValue += "foo", with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.nodeValue += "foo", with selected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.nodeValue += "foo", with selected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.nodeValue += "foo", with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.nodeValue += "foo", with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.nodeValue += "foo", with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.nodeValue += "foo", with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.nodeValue += "foo", with unselected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.nodeValue += "foo", with unselected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.nodeValue += xmlTextNode.nodeValue, with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.nodeValue += xmlTextNode.nodeValue, with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.nodeValue += xmlTextNode.nodeValue, with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.nodeValue += xmlTextNode.nodeValue, with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.nodeValue += xmlTextNode.nodeValue, with selected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.nodeValue += xmlTextNode.nodeValue, with selected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.nodeValue += xmlTextNode.nodeValue, with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.nodeValue += xmlTextNode.nodeValue, with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.nodeValue += xmlTextNode.nodeValue, with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.nodeValue += xmlTextNode.nodeValue, with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.nodeValue += xmlTextNode.nodeValue, with unselected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.nodeValue += xmlTextNode.nodeValue, with unselected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.nodeValue = "", with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.nodeValue = "", with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.nodeValue = "", with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.nodeValue = "", with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.nodeValue = "", with selected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.nodeValue = "", with selected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.nodeValue = "", with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.nodeValue = "", with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.nodeValue = "", with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.nodeValue = "", with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.nodeValue = "", with unselected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.nodeValue = "", with unselected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.nodeValue = "foo", with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.nodeValue = "foo", with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.nodeValue = "foo", with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.nodeValue = "foo", with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.nodeValue = "foo", with selected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.nodeValue = "foo", with selected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.nodeValue = "foo", with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.nodeValue = "foo", with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.nodeValue = "foo", with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.nodeValue = "foo", with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.nodeValue = "foo", with unselected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.nodeValue = "foo", with unselected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.nodeValue = xmlTextNode.nodeValue, with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.nodeValue = xmlTextNode.nodeValue, with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.nodeValue = xmlTextNode.nodeValue, with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.nodeValue = xmlTextNode.nodeValue, with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.nodeValue = xmlTextNode.nodeValue, with selected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.nodeValue = xmlTextNode.nodeValue, with selected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.nodeValue = xmlTextNode.nodeValue, with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.nodeValue = xmlTextNode.nodeValue, with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.nodeValue = xmlTextNode.nodeValue, with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.nodeValue = xmlTextNode.nodeValue, with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.nodeValue = xmlTextNode.nodeValue, with unselected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.nodeValue = xmlTextNode.nodeValue, with unselected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.textContent += "", with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.textContent += "", with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.textContent += "", with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.textContent += "", with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.textContent += "", with selected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.textContent += "", with selected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.textContent += "", with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.textContent += "", with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.textContent += "", with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.textContent += "", with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.textContent += "", with unselected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.textContent += "", with unselected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.textContent += "foo", with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.textContent += "foo", with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.textContent += "foo", with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.textContent += "foo", with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.textContent += "foo", with selected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.textContent += "foo", with selected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.textContent += "foo", with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.textContent += "foo", with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.textContent += "foo", with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.textContent += "foo", with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.textContent += "foo", with unselected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.textContent += "foo", with unselected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.textContent += xmlTextNode.textContent, with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.textContent += xmlTextNode.textContent, with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.textContent += xmlTextNode.textContent, with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.textContent += xmlTextNode.textContent, with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.textContent += xmlTextNode.textContent, with selected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.textContent += xmlTextNode.textContent, with selected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.textContent += xmlTextNode.textContent, with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.textContent += xmlTextNode.textContent, with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.textContent += xmlTextNode.textContent, with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.textContent += xmlTextNode.textContent, with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.textContent += xmlTextNode.textContent, with unselected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.textContent += xmlTextNode.textContent, with unselected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.textContent = "", with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.textContent = "", with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.textContent = "", with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.textContent = "", with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.textContent = "", with selected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.textContent = "", with selected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.textContent = "", with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.textContent = "", with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.textContent = "", with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.textContent = "", with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.textContent = "", with unselected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.textContent = "", with unselected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.textContent = "foo", with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.textContent = "foo", with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.textContent = "foo", with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.textContent = "foo", with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.textContent = "foo", with selected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.textContent = "foo", with selected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.textContent = "foo", with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.textContent = "foo", with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.textContent = "foo", with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.textContent = "foo", with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.textContent = "foo", with unselected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.textContent = "foo", with unselected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.textContent = xmlTextNode.textContent, with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.textContent = xmlTextNode.textContent, with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.textContent = xmlTextNode.textContent, with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.textContent = xmlTextNode.textContent, with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.textContent = xmlTextNode.textContent, with selected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.textContent = xmlTextNode.textContent, with selected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
xmlTextNode.textContent = xmlTextNode.textContent, with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.textContent = xmlTextNode.textContent, with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.textContent = xmlTextNode.textContent, with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.textContent = xmlTextNode.textContent, with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.textContent = xmlTextNode.textContent, with unselected range on xmlTextNode from 0 to xmlTextNode.lengthPASS
xmlTextNode.textContent = xmlTextNode.textContent, with unselected range on xmlTextNode from 1 to xmlTextNode.lengthPASS
/dom/traversal/NodeIterator.htmlOK
Propagate exception from filter functionPASS
Recursive filters need to throwPASS
createNodeIterator() parameter defaultsPASS
createNodeIterator() with null as argumentsPASS
createNodeIterator() with undefined as argumentsPASS
detach() should be a no-opPASS
document.createNodeIterator(comment, 0, (function(node) { return false }))PASS
document.createNodeIterator(comment, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(comment, 0, (function(node) { return true }))PASS
document.createNodeIterator(comment, 0, null)PASS
document.createNodeIterator(comment, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(comment, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(comment, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(comment, 0xFFFFFFFF, null)PASS
document.createNodeIterator(comment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(comment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(comment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(comment, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(detachedComment, 0, (function(node) { return false }))PASS
document.createNodeIterator(detachedComment, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedComment, 0, (function(node) { return true }))PASS
document.createNodeIterator(detachedComment, 0, null)PASS
document.createNodeIterator(detachedComment, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(detachedComment, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedComment, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(detachedComment, 0xFFFFFFFF, null)PASS
document.createNodeIterator(detachedComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(detachedComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(detachedComment, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(detachedDiv, 0, (function(node) { return false }))PASS
document.createNodeIterator(detachedDiv, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedDiv, 0, (function(node) { return true }))PASS
document.createNodeIterator(detachedDiv, 0, null)PASS
document.createNodeIterator(detachedDiv, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(detachedDiv, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedDiv, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(detachedDiv, 0xFFFFFFFF, null)PASS
document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(detachedForeignComment, 0, (function(node) { return false }))PASS
document.createNodeIterator(detachedForeignComment, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedForeignComment, 0, (function(node) { return true }))PASS
document.createNodeIterator(detachedForeignComment, 0, null)PASS
document.createNodeIterator(detachedForeignComment, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(detachedForeignComment, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedForeignComment, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(detachedForeignComment, 0xFFFFFFFF, null)PASS
document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(detachedForeignTextNode, 0, (function(node) { return false }))PASS
document.createNodeIterator(detachedForeignTextNode, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedForeignTextNode, 0, (function(node) { return true }))PASS
document.createNodeIterator(detachedForeignTextNode, 0, null)PASS
document.createNodeIterator(detachedForeignTextNode, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(detachedForeignTextNode, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedForeignTextNode, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(detachedForeignTextNode, 0xFFFFFFFF, null)PASS
document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(detachedPara1, 0, (function(node) { return false }))PASS
document.createNodeIterator(detachedPara1, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedPara1, 0, (function(node) { return true }))PASS
document.createNodeIterator(detachedPara1, 0, null)PASS
document.createNodeIterator(detachedPara1, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(detachedPara1, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedPara1, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(detachedPara1, 0xFFFFFFFF, null)PASS
document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(detachedPara1.firstChild, 0, (function(node) { return false }))PASS
document.createNodeIterator(detachedPara1.firstChild, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedPara1.firstChild, 0, (function(node) { return true }))PASS
document.createNodeIterator(detachedPara1.firstChild, 0, null)PASS
document.createNodeIterator(detachedPara1.firstChild, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(detachedPara1.firstChild, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedPara1.firstChild, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(detachedPara1.firstChild, 0xFFFFFFFF, null)PASS
document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(detachedPara2, 0, (function(node) { return false }))PASS
document.createNodeIterator(detachedPara2, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedPara2, 0, (function(node) { return true }))PASS
document.createNodeIterator(detachedPara2, 0, null)PASS
document.createNodeIterator(detachedPara2, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(detachedPara2, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedPara2, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(detachedPara2, 0xFFFFFFFF, null)PASS
document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(detachedPara2.firstChild, 0, (function(node) { return false }))PASS
document.createNodeIterator(detachedPara2.firstChild, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedPara2.firstChild, 0, (function(node) { return true }))PASS
document.createNodeIterator(detachedPara2.firstChild, 0, null)PASS
document.createNodeIterator(detachedPara2.firstChild, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(detachedPara2.firstChild, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedPara2.firstChild, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(detachedPara2.firstChild, 0xFFFFFFFF, null)PASS
document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(detachedProcessingInstruction, 0, (function(node) { return false }))PASS
document.createNodeIterator(detachedProcessingInstruction, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedProcessingInstruction, 0, (function(node) { return true }))PASS
document.createNodeIterator(detachedProcessingInstruction, 0, null)PASS
document.createNodeIterator(detachedProcessingInstruction, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(detachedProcessingInstruction, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedProcessingInstruction, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(detachedProcessingInstruction, 0xFFFFFFFF, null)PASS
document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(detachedTextNode, 0, (function(node) { return false }))PASS
document.createNodeIterator(detachedTextNode, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedTextNode, 0, (function(node) { return true }))PASS
document.createNodeIterator(detachedTextNode, 0, null)PASS
document.createNodeIterator(detachedTextNode, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(detachedTextNode, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedTextNode, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(detachedTextNode, 0xFFFFFFFF, null)PASS
document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(detachedXmlComment, 0, (function(node) { return false }))PASS
document.createNodeIterator(detachedXmlComment, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedXmlComment, 0, (function(node) { return true }))PASS
document.createNodeIterator(detachedXmlComment, 0, null)PASS
document.createNodeIterator(detachedXmlComment, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(detachedXmlComment, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedXmlComment, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(detachedXmlComment, 0xFFFFFFFF, null)PASS
document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(detachedXmlElement, 0, (function(node) { return false }))PASS
document.createNodeIterator(detachedXmlElement, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedXmlElement, 0, (function(node) { return true }))PASS
document.createNodeIterator(detachedXmlElement, 0, null)PASS
document.createNodeIterator(detachedXmlElement, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(detachedXmlElement, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedXmlElement, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(detachedXmlElement, 0xFFFFFFFF, null)PASS
document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(detachedXmlTextNode, 0, (function(node) { return false }))PASS
document.createNodeIterator(detachedXmlTextNode, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedXmlTextNode, 0, (function(node) { return true }))PASS
document.createNodeIterator(detachedXmlTextNode, 0, null)PASS
document.createNodeIterator(detachedXmlTextNode, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(detachedXmlTextNode, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedXmlTextNode, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(detachedXmlTextNode, 0xFFFFFFFF, null)PASS
document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(docfrag, 0, (function(node) { return false }))PASS
document.createNodeIterator(docfrag, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(docfrag, 0, (function(node) { return true }))PASS
document.createNodeIterator(docfrag, 0, null)PASS
document.createNodeIterator(docfrag, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(docfrag, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(docfrag, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(docfrag, 0xFFFFFFFF, null)PASS
document.createNodeIterator(docfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(docfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(docfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(docfrag, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(doctype, 0, (function(node) { return false }))PASS
document.createNodeIterator(doctype, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(doctype, 0, (function(node) { return true }))PASS
document.createNodeIterator(doctype, 0, null)PASS
document.createNodeIterator(doctype, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(doctype, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(doctype, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(doctype, 0xFFFFFFFF, null)PASS
document.createNodeIterator(doctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(doctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(doctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(doctype, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(document, 0, (function(node) { return false }))PASS
document.createNodeIterator(document, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(document, 0, (function(node) { return true }))PASS
document.createNodeIterator(document, 0, null)PASS
document.createNodeIterator(document, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(document, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(document, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(document, 0xFFFFFFFF, null)PASS
document.createNodeIterator(document, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(document, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(document, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(document, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(foreignComment, 0, (function(node) { return false }))PASS
document.createNodeIterator(foreignComment, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignComment, 0, (function(node) { return true }))PASS
document.createNodeIterator(foreignComment, 0, null)PASS
document.createNodeIterator(foreignComment, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(foreignComment, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignComment, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(foreignComment, 0xFFFFFFFF, null)PASS
document.createNodeIterator(foreignComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(foreignComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(foreignComment, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(foreignDoc, 0, (function(node) { return false }))PASS
document.createNodeIterator(foreignDoc, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignDoc, 0, (function(node) { return true }))PASS
document.createNodeIterator(foreignDoc, 0, null)PASS
document.createNodeIterator(foreignDoc, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(foreignDoc, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignDoc, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(foreignDoc, 0xFFFFFFFF, null)PASS
document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(foreignDocfrag, 0, (function(node) { return false }))PASS
document.createNodeIterator(foreignDocfrag, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignDocfrag, 0, (function(node) { return true }))PASS
document.createNodeIterator(foreignDocfrag, 0, null)PASS
document.createNodeIterator(foreignDocfrag, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(foreignDocfrag, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignDocfrag, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(foreignDocfrag, 0xFFFFFFFF, null)PASS
document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(foreignDoctype, 0, (function(node) { return false }))PASS
document.createNodeIterator(foreignDoctype, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignDoctype, 0, (function(node) { return true }))PASS
document.createNodeIterator(foreignDoctype, 0, null)PASS
document.createNodeIterator(foreignDoctype, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(foreignDoctype, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignDoctype, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(foreignDoctype, 0xFFFFFFFF, null)PASS
document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(foreignPara1, 0, (function(node) { return false }))PASS
document.createNodeIterator(foreignPara1, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignPara1, 0, (function(node) { return true }))PASS
document.createNodeIterator(foreignPara1, 0, null)PASS
document.createNodeIterator(foreignPara1, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(foreignPara1, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignPara1, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(foreignPara1, 0xFFFFFFFF, null)PASS
document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(foreignPara1.firstChild, 0, (function(node) { return false }))PASS
document.createNodeIterator(foreignPara1.firstChild, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignPara1.firstChild, 0, (function(node) { return true }))PASS
document.createNodeIterator(foreignPara1.firstChild, 0, null)PASS
document.createNodeIterator(foreignPara1.firstChild, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(foreignPara1.firstChild, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignPara1.firstChild, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(foreignPara1.firstChild, 0xFFFFFFFF, null)PASS
document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(foreignPara2, 0, (function(node) { return false }))PASS
document.createNodeIterator(foreignPara2, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignPara2, 0, (function(node) { return true }))PASS
document.createNodeIterator(foreignPara2, 0, null)PASS
document.createNodeIterator(foreignPara2, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(foreignPara2, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignPara2, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(foreignPara2, 0xFFFFFFFF, null)PASS
document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(foreignTextNode, 0, (function(node) { return false }))PASS
document.createNodeIterator(foreignTextNode, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignTextNode, 0, (function(node) { return true }))PASS
document.createNodeIterator(foreignTextNode, 0, null)PASS
document.createNodeIterator(foreignTextNode, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(foreignTextNode, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignTextNode, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(foreignTextNode, 0xFFFFFFFF, null)PASS
document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(paras[0], 0, (function(node) { return false }))PASS
document.createNodeIterator(paras[0], 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(paras[0], 0, (function(node) { return true }))PASS
document.createNodeIterator(paras[0], 0, null)PASS
document.createNodeIterator(paras[0], 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(paras[0], 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(paras[0], 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(paras[0], 0xFFFFFFFF, null)PASS
document.createNodeIterator(paras[0], NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(paras[0], NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(paras[0], NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(paras[0], NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(paras[0], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(paras[0], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(paras[0], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(paras[0], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(paras[0], NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(paras[0], NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(paras[0], NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(paras[0], NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(paras[0].firstChild, 0, (function(node) { return false }))PASS
document.createNodeIterator(paras[0].firstChild, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(paras[0].firstChild, 0, (function(node) { return true }))PASS
document.createNodeIterator(paras[0].firstChild, 0, null)PASS
document.createNodeIterator(paras[0].firstChild, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(paras[0].firstChild, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(paras[0].firstChild, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(paras[0].firstChild, 0xFFFFFFFF, null)PASS
document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(paras[1], 0, (function(node) { return false }))PASS
document.createNodeIterator(paras[1], 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(paras[1], 0, (function(node) { return true }))PASS
document.createNodeIterator(paras[1], 0, null)PASS
document.createNodeIterator(paras[1], 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(paras[1], 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(paras[1], 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(paras[1], 0xFFFFFFFF, null)PASS
document.createNodeIterator(paras[1], NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(paras[1], NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(paras[1], NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(paras[1], NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(paras[1], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(paras[1], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(paras[1], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(paras[1], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(paras[1], NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(paras[1], NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(paras[1], NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(paras[1], NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(paras[1].firstChild, 0, (function(node) { return false }))PASS
document.createNodeIterator(paras[1].firstChild, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(paras[1].firstChild, 0, (function(node) { return true }))PASS
document.createNodeIterator(paras[1].firstChild, 0, null)PASS
document.createNodeIterator(paras[1].firstChild, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(paras[1].firstChild, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(paras[1].firstChild, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(paras[1].firstChild, 0xFFFFFFFF, null)PASS
document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(processingInstruction, 0, (function(node) { return false }))PASS
document.createNodeIterator(processingInstruction, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(processingInstruction, 0, (function(node) { return true }))PASS
document.createNodeIterator(processingInstruction, 0, null)PASS
document.createNodeIterator(processingInstruction, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(processingInstruction, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(processingInstruction, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(processingInstruction, 0xFFFFFFFF, null)PASS
document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(testDiv, 0, (function(node) { return false }))PASS
document.createNodeIterator(testDiv, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(testDiv, 0, (function(node) { return true }))PASS
document.createNodeIterator(testDiv, 0, null)PASS
document.createNodeIterator(testDiv, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(testDiv, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(testDiv, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(testDiv, 0xFFFFFFFF, null)PASS
document.createNodeIterator(testDiv, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(testDiv, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(testDiv, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(testDiv, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(xmlComment, 0, (function(node) { return false }))PASS
document.createNodeIterator(xmlComment, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(xmlComment, 0, (function(node) { return true }))PASS
document.createNodeIterator(xmlComment, 0, null)PASS
document.createNodeIterator(xmlComment, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(xmlComment, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(xmlComment, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(xmlComment, 0xFFFFFFFF, null)PASS
document.createNodeIterator(xmlComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(xmlComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(xmlComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(xmlComment, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(xmlDoc, 0, (function(node) { return false }))PASS
document.createNodeIterator(xmlDoc, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(xmlDoc, 0, (function(node) { return true }))PASS
document.createNodeIterator(xmlDoc, 0, null)PASS
document.createNodeIterator(xmlDoc, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(xmlDoc, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(xmlDoc, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(xmlDoc, 0xFFFFFFFF, null)PASS
document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(xmlDocfrag, 0, (function(node) { return false }))PASS
document.createNodeIterator(xmlDocfrag, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(xmlDocfrag, 0, (function(node) { return true }))PASS
document.createNodeIterator(xmlDocfrag, 0, null)PASS
document.createNodeIterator(xmlDocfrag, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(xmlDocfrag, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(xmlDocfrag, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(xmlDocfrag, 0xFFFFFFFF, null)PASS
document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(xmlDoctype, 0, (function(node) { return false }))PASS
document.createNodeIterator(xmlDoctype, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(xmlDoctype, 0, (function(node) { return true }))PASS
document.createNodeIterator(xmlDoctype, 0, null)PASS
document.createNodeIterator(xmlDoctype, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(xmlDoctype, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(xmlDoctype, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(xmlDoctype, 0xFFFFFFFF, null)PASS
document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(xmlElement, 0, (function(node) { return false }))PASS
document.createNodeIterator(xmlElement, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(xmlElement, 0, (function(node) { return true }))PASS
document.createNodeIterator(xmlElement, 0, null)PASS
document.createNodeIterator(xmlElement, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(xmlElement, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(xmlElement, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(xmlElement, 0xFFFFFFFF, null)PASS
document.createNodeIterator(xmlElement, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(xmlElement, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(xmlElement, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(xmlElement, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT, null)PASS
document.createNodeIterator(xmlTextNode, 0, (function(node) { return false }))PASS
document.createNodeIterator(xmlTextNode, 0, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(xmlTextNode, 0, (function(node) { return true }))PASS
document.createNodeIterator(xmlTextNode, 0, null)PASS
document.createNodeIterator(xmlTextNode, 0xFFFFFFFF, (function(node) { return false }))PASS
document.createNodeIterator(xmlTextNode, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(xmlTextNode, 0xFFFFFFFF, (function(node) { return true }))PASS
document.createNodeIterator(xmlTextNode, 0xFFFFFFFF, null)PASS
document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false }))PASS
document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true }))PASS
document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ATTRIBUTE, null)PASS
document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false }))PASS
document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true }))PASS
document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null)PASS
document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return false }))PASS
document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' }))PASS
document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return true }))PASS
document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT, null)PASS
/dom/nodes/Node-replaceChild.htmlOK
If child's parent is not the context node, a NotFoundError exception should be thrownPASS
If node is an inclusive ancestor of the context node, a HierarchyRequestError should be thrown.PASS
If the context node is a DocumentFragment, inserting a document or a doctype should throw a HierarchyRequestError.PASS
If the context node is a document (without element children), inserting a DocumentFragment that contains multiple elements should throw a HierarchyRequestError.PASS
If the context node is a document, inserting a DocumentFragment that contains a text node or too many elements should throw a HierarchyRequestError.PASS
If the context node is a document, inserting a DocumentFragment with an element before the doctype should throw a HierarchyRequestError.PASS
If the context node is a document, inserting a DocumentFragment with an element if there already is an element child should throw a HierarchyRequestError.PASS
If the context node is a document, inserting a doctype after the document element should throw a HierarchyRequestError.PASS
If the context node is a document, inserting a doctype if there already is a doctype child should throw a HierarchyRequestError.PASS
If the context node is a document, inserting a document or text node should throw a HierarchyRequestError.PASS
If the context node is a document, inserting a new doctype should work.PASS
If the context node is a document, inserting an element before the doctype should throw a HierarchyRequestError.PASS
If the context node is a document, inserting an element if there already is an element child should throw a HierarchyRequestError.PASS
If the context node is an element, inserting a document or a doctype should throw a HierarchyRequestError.PASS
If the context node is not a node that can contain children, a HierarchyRequestError exception should be thrownPASS
Passing null to replaceChild should throw a TypeError.PASS
Replacing a node with its next sibling should work (2 children)PASS
Replacing a node with its next sibling should work (4 children)PASS
Replacing a node with itself should not move the nodePASS
Replacing an element with a DocumentFragment should allow a child of the DocumentFragment to be found by Id.PASS
Replacing the document element with a DocumentFragment containing a single element and comments should work.PASS
Replacing the document element with a DocumentFragment containing a single element should work.PASS
Replacing the document element with a single element should work.PASS
Should check that 'node' is not an ancestor of 'parent' before checking whether 'child' is a child of 'parent'PASS
Should check the 'parent' type before checking whether 'child' is a child of 'parent'PASS
Should check whether 'child' is a child of 'parent' before checking whether 'node' can be inserted into the document given the kids the document has right now.FAIL
Should check whether 'child' is a child of 'parent' before checking whether 'node' is of a type that can have a parent of the type that 'parent' is.FAIL
Should check whether 'child' is a child of 'parent' before checking whether 'node' is of a type that can have a parent.FAIL
replaceChild should work in the presence of mutation events.PASS
/dom/events/Event-dispatch-other-document.htmlOK
Custom event on an element in another documentPASS
/dom/events/Event-init-while-dispatching.htmlOK
Calling initCustomEvent while dispatching.PASS
Calling initEvent while dispatching.PASS
Calling initKeyboardEvent while dispatching.PASS
Calling initMouseEvent while dispatching.PASS
Calling initUIEvent while dispatching.PASS
/dom/nodes/ParentNode-append.htmlOK
DocumentFrgment.append() with null as an argument, on a parent having a child.PASS
DocumentFrgment.append() with null as an argument, on a parent having no child.PASS
DocumentFrgment.append() with one element and text as argument, on a parent having a child.PASS
DocumentFrgment.append() with only one element as an argument, on a parent having no child.PASS
DocumentFrgment.append() with only text as an argument, on a parent having no child.PASS
DocumentFrgment.append() with undefined as an argument, on a parent having no child.PASS
DocumentFrgment.append() without any argument, on a parent having no child.PASS
Element.append() with null as an argument, on a parent having a child.PASS
Element.append() with null as an argument, on a parent having no child.PASS
Element.append() with one element and text as argument, on a parent having a child.PASS
Element.append() with only one element as an argument, on a parent having no child.PASS
Element.append() with only text as an argument, on a parent having no child.PASS
Element.append() with undefined as an argument, on a parent having no child.PASS
Element.append() without any argument, on a parent having no child.PASS
/dom/nodes/Element-siblingElement-null-svg.svgOK
Null testPASS
/dom/nodes/getElementsByClassName-22.htmOK
move item in collection orderPASS
/dom/collections/HTMLCollection-supported-property-indices.htmlOK
Handling of property names that look like integers around 2^31PASS
Handling of property names that look like integers around 2^32PASS
Handling of property names that look like negative integersPASS
Handling of property names that look like small nonnegative integersPASS
Trying to delete an indexed property name should never workFAIL
Trying to set an expando that would shadow an already-existing indexed propertyFAIL
Trying to set an expando with an indexed property name past the end of the listFAIL
/dom/events/EventTarget-removeEventListener.htmlOK
removing a null event listener should succeedPASS
/dom/nodes/case.htmlOK
createElement ABCPASS
createElement AbcPASS
createElement abcPASS
createElement ÄPASS
createElement äPASS
createElementNS ABCPASS
createElementNS AbcPASS
createElementNS abcPASS
createElementNS http://FOO,ABC,ABCPASS
createElementNS http://FOO,ABC,AbcPASS
createElementNS http://FOO,ABC,abcPASS
createElementNS http://FOO,ABC,ÄPASS
createElementNS http://FOO,ABC,äPASS
createElementNS http://FOO,Abc,ABCPASS
createElementNS http://FOO,Abc,AbcPASS
createElementNS http://FOO,Abc,abcPASS
createElementNS http://FOO,Abc,ÄPASS
createElementNS http://FOO,Abc,äPASS
createElementNS http://FOO,abc,ABCPASS
createElementNS http://FOO,abc,AbcPASS
createElementNS http://FOO,abc,abcPASS
createElementNS http://FOO,abc,ÄPASS
createElementNS http://FOO,abc,äPASS
createElementNS http://FOO,Ä,ABCPASS
createElementNS http://FOO,Ä,AbcPASS
createElementNS http://FOO,Ä,abcPASS
createElementNS http://FOO,Ä,ÄPASS
createElementNS http://FOO,Ä,äPASS
createElementNS http://FOO,ä,ABCPASS
createElementNS http://FOO,ä,AbcPASS
createElementNS http://FOO,ä,abcPASS
createElementNS http://FOO,ä,ÄPASS
createElementNS http://FOO,ä,äPASS
createElementNS http://www.w3.org/1999/xhtml,ABC,ABCPASS
createElementNS http://www.w3.org/1999/xhtml,ABC,AbcPASS
createElementNS http://www.w3.org/1999/xhtml,ABC,abcPASS
createElementNS http://www.w3.org/1999/xhtml,ABC,ÄPASS
createElementNS http://www.w3.org/1999/xhtml,ABC,äPASS
createElementNS http://www.w3.org/1999/xhtml,Abc,ABCPASS
createElementNS http://www.w3.org/1999/xhtml,Abc,AbcPASS
createElementNS http://www.w3.org/1999/xhtml,Abc,abcPASS
createElementNS http://www.w3.org/1999/xhtml,Abc,ÄPASS
createElementNS http://www.w3.org/1999/xhtml,Abc,äPASS
createElementNS http://www.w3.org/1999/xhtml,abc,ABCPASS
createElementNS http://www.w3.org/1999/xhtml,abc,AbcPASS
createElementNS http://www.w3.org/1999/xhtml,abc,abcPASS
createElementNS http://www.w3.org/1999/xhtml,abc,ÄPASS
createElementNS http://www.w3.org/1999/xhtml,abc,äPASS
createElementNS http://www.w3.org/1999/xhtml,Ä,ABCPASS
createElementNS http://www.w3.org/1999/xhtml,Ä,AbcPASS
createElementNS http://www.w3.org/1999/xhtml,Ä,abcPASS
createElementNS http://www.w3.org/1999/xhtml,Ä,ÄPASS
createElementNS http://www.w3.org/1999/xhtml,Ä,äPASS
createElementNS http://www.w3.org/1999/xhtml,ä,ABCPASS
createElementNS http://www.w3.org/1999/xhtml,ä,AbcPASS
createElementNS http://www.w3.org/1999/xhtml,ä,abcPASS
createElementNS http://www.w3.org/1999/xhtml,ä,ÄPASS
createElementNS http://www.w3.org/1999/xhtml,ä,äPASS
createElementNS http://www.w3.org/2000/svg,ABC,ABCPASS
createElementNS http://www.w3.org/2000/svg,ABC,AbcPASS
createElementNS http://www.w3.org/2000/svg,ABC,abcPASS
createElementNS http://www.w3.org/2000/svg,ABC,ÄPASS
createElementNS http://www.w3.org/2000/svg,ABC,äPASS
createElementNS http://www.w3.org/2000/svg,Abc,ABCPASS
createElementNS http://www.w3.org/2000/svg,Abc,AbcPASS
createElementNS http://www.w3.org/2000/svg,Abc,abcPASS
createElementNS http://www.w3.org/2000/svg,Abc,ÄPASS
createElementNS http://www.w3.org/2000/svg,Abc,äPASS
createElementNS http://www.w3.org/2000/svg,abc,ABCPASS
createElementNS http://www.w3.org/2000/svg,abc,AbcPASS
createElementNS http://www.w3.org/2000/svg,abc,abcPASS
createElementNS http://www.w3.org/2000/svg,abc,ÄPASS
createElementNS http://www.w3.org/2000/svg,abc,äPASS
createElementNS http://www.w3.org/2000/svg,Ä,ABCPASS
createElementNS http://www.w3.org/2000/svg,Ä,AbcPASS
createElementNS http://www.w3.org/2000/svg,Ä,abcPASS
createElementNS http://www.w3.org/2000/svg,Ä,ÄPASS
createElementNS http://www.w3.org/2000/svg,Ä,äPASS
createElementNS http://www.w3.org/2000/svg,ä,ABCPASS
createElementNS http://www.w3.org/2000/svg,ä,AbcPASS
createElementNS http://www.w3.org/2000/svg,ä,abcPASS
createElementNS http://www.w3.org/2000/svg,ä,ÄPASS
createElementNS http://www.w3.org/2000/svg,ä,äPASS
createElementNS ÄPASS
createElementNS äPASS
getAttribute ABCPASS
getAttribute AbcPASS
getAttribute abcPASS
getAttribute ÄPASS
getAttribute äPASS
getAttributeNS ABCPASS
getAttributeNS AbcPASS
getAttributeNS abcPASS
getAttributeNS http://FOO,ABC,ABCPASS
getAttributeNS http://FOO,ABC,AbcPASS
getAttributeNS http://FOO,ABC,abcPASS
getAttributeNS http://FOO,ABC,ÄPASS
getAttributeNS http://FOO,ABC,äPASS
getAttributeNS http://FOO,Abc,ABCPASS
getAttributeNS http://FOO,Abc,AbcPASS
getAttributeNS http://FOO,Abc,abcPASS
getAttributeNS http://FOO,Abc,ÄPASS
getAttributeNS http://FOO,Abc,äPASS
getAttributeNS http://FOO,abc,ABCPASS
getAttributeNS http://FOO,abc,AbcPASS
getAttributeNS http://FOO,abc,abcPASS
getAttributeNS http://FOO,abc,ÄPASS
getAttributeNS http://FOO,abc,äPASS
getAttributeNS http://FOO,Ä,ABCPASS
getAttributeNS http://FOO,Ä,AbcPASS
getAttributeNS http://FOO,Ä,abcPASS
getAttributeNS http://FOO,Ä,ÄPASS
getAttributeNS http://FOO,Ä,äPASS
getAttributeNS http://FOO,ä,ABCPASS
getAttributeNS http://FOO,ä,AbcPASS
getAttributeNS http://FOO,ä,abcPASS
getAttributeNS http://FOO,ä,ÄPASS
getAttributeNS http://FOO,ä,äPASS
getAttributeNS http://www.w3.org/1999/xhtml,ABC,ABCPASS
getAttributeNS http://www.w3.org/1999/xhtml,ABC,AbcPASS
getAttributeNS http://www.w3.org/1999/xhtml,ABC,abcPASS
getAttributeNS http://www.w3.org/1999/xhtml,ABC,ÄPASS
getAttributeNS http://www.w3.org/1999/xhtml,ABC,äPASS
getAttributeNS http://www.w3.org/1999/xhtml,Abc,ABCPASS
getAttributeNS http://www.w3.org/1999/xhtml,Abc,AbcPASS
getAttributeNS http://www.w3.org/1999/xhtml,Abc,abcPASS
getAttributeNS http://www.w3.org/1999/xhtml,Abc,ÄPASS
getAttributeNS http://www.w3.org/1999/xhtml,Abc,äPASS
getAttributeNS http://www.w3.org/1999/xhtml,abc,ABCPASS
getAttributeNS http://www.w3.org/1999/xhtml,abc,AbcPASS
getAttributeNS http://www.w3.org/1999/xhtml,abc,abcPASS
getAttributeNS http://www.w3.org/1999/xhtml,abc,ÄPASS
getAttributeNS http://www.w3.org/1999/xhtml,abc,äPASS
getAttributeNS http://www.w3.org/1999/xhtml,Ä,ABCPASS
getAttributeNS http://www.w3.org/1999/xhtml,Ä,AbcPASS
getAttributeNS http://www.w3.org/1999/xhtml,Ä,abcPASS
getAttributeNS http://www.w3.org/1999/xhtml,Ä,ÄPASS
getAttributeNS http://www.w3.org/1999/xhtml,Ä,äPASS
getAttributeNS http://www.w3.org/1999/xhtml,ä,ABCPASS
getAttributeNS http://www.w3.org/1999/xhtml,ä,AbcPASS
getAttributeNS http://www.w3.org/1999/xhtml,ä,abcPASS
getAttributeNS http://www.w3.org/1999/xhtml,ä,ÄPASS
getAttributeNS http://www.w3.org/1999/xhtml,ä,äPASS
getAttributeNS http://www.w3.org/2000/svg,ABC,ABCPASS
getAttributeNS http://www.w3.org/2000/svg,ABC,AbcPASS
getAttributeNS http://www.w3.org/2000/svg,ABC,abcPASS
getAttributeNS http://www.w3.org/2000/svg,ABC,ÄPASS
getAttributeNS http://www.w3.org/2000/svg,ABC,äPASS
getAttributeNS http://www.w3.org/2000/svg,Abc,ABCPASS
getAttributeNS http://www.w3.org/2000/svg,Abc,AbcPASS
getAttributeNS http://www.w3.org/2000/svg,Abc,abcPASS
getAttributeNS http://www.w3.org/2000/svg,Abc,ÄPASS
getAttributeNS http://www.w3.org/2000/svg,Abc,äPASS
getAttributeNS http://www.w3.org/2000/svg,abc,ABCPASS
getAttributeNS http://www.w3.org/2000/svg,abc,AbcPASS
getAttributeNS http://www.w3.org/2000/svg,abc,abcPASS
getAttributeNS http://www.w3.org/2000/svg,abc,ÄPASS
getAttributeNS http://www.w3.org/2000/svg,abc,äPASS
getAttributeNS http://www.w3.org/2000/svg,Ä,ABCPASS
getAttributeNS http://www.w3.org/2000/svg,Ä,AbcPASS
getAttributeNS http://www.w3.org/2000/svg,Ä,abcPASS
getAttributeNS http://www.w3.org/2000/svg,Ä,ÄPASS
getAttributeNS http://www.w3.org/2000/svg,Ä,äPASS
getAttributeNS http://www.w3.org/2000/svg,ä,ABCPASS
getAttributeNS http://www.w3.org/2000/svg,ä,AbcPASS
getAttributeNS http://www.w3.org/2000/svg,ä,abcPASS
getAttributeNS http://www.w3.org/2000/svg,ä,ÄPASS
getAttributeNS http://www.w3.org/2000/svg,ä,äPASS
getAttributeNS ÄPASS
getAttributeNS äPASS
getElementsByTagName ABCPASS
getElementsByTagName AbcPASS
getElementsByTagName a:ABCPASS
getElementsByTagName a:AbcPASS
getElementsByTagName a:abcPASS
getElementsByTagName a:ÄPASS
getElementsByTagName a:äPASS
getElementsByTagName abcPASS
getElementsByTagName ÄPASS
getElementsByTagName äPASS
getElementsByTagNameNS ,ABCPASS
getElementsByTagNameNS ,AbcPASS
getElementsByTagNameNS ,abcPASS
getElementsByTagNameNS ,ÄPASS
getElementsByTagNameNS ,äPASS
getElementsByTagNameNS http://FOO,ABCPASS
getElementsByTagNameNS http://FOO,AbcPASS
getElementsByTagNameNS http://FOO,abcPASS
getElementsByTagNameNS http://FOO,ÄPASS
getElementsByTagNameNS http://FOO,äPASS
getElementsByTagNameNS http://www.w3.org/1999/xhtml,ABCPASS
getElementsByTagNameNS http://www.w3.org/1999/xhtml,AbcPASS
getElementsByTagNameNS http://www.w3.org/1999/xhtml,abcPASS
getElementsByTagNameNS http://www.w3.org/1999/xhtml,ÄPASS
getElementsByTagNameNS http://www.w3.org/1999/xhtml,äPASS
getElementsByTagNameNS http://www.w3.org/2000/svg,ABCPASS
getElementsByTagNameNS http://www.w3.org/2000/svg,AbcPASS
getElementsByTagNameNS http://www.w3.org/2000/svg,abcPASS
getElementsByTagNameNS http://www.w3.org/2000/svg,ÄPASS
getElementsByTagNameNS http://www.w3.org/2000/svg,äPASS
setAttribute ABCPASS
setAttribute AbcPASS
setAttribute abcPASS
setAttribute ÄPASS
setAttribute äPASS
setAttributeNS ABCPASS
setAttributeNS AbcPASS
setAttributeNS abcPASS
setAttributeNS http://FOO,ABC,ABCPASS
setAttributeNS http://FOO,ABC,AbcPASS
setAttributeNS http://FOO,ABC,abcPASS
setAttributeNS http://FOO,ABC,ÄPASS
setAttributeNS http://FOO,ABC,äPASS
setAttributeNS http://FOO,Abc,ABCPASS
setAttributeNS http://FOO,Abc,AbcPASS
setAttributeNS http://FOO,Abc,abcPASS
setAttributeNS http://FOO,Abc,ÄPASS
setAttributeNS http://FOO,Abc,äPASS
setAttributeNS http://FOO,abc,ABCPASS
setAttributeNS http://FOO,abc,AbcPASS
setAttributeNS http://FOO,abc,abcPASS
setAttributeNS http://FOO,abc,ÄPASS
setAttributeNS http://FOO,abc,äPASS
setAttributeNS http://FOO,Ä,ABCPASS
setAttributeNS http://FOO,Ä,AbcPASS
setAttributeNS http://FOO,Ä,abcPASS
setAttributeNS http://FOO,Ä,ÄPASS
setAttributeNS http://FOO,Ä,äPASS
setAttributeNS http://FOO,ä,ABCPASS
setAttributeNS http://FOO,ä,AbcPASS
setAttributeNS http://FOO,ä,abcPASS
setAttributeNS http://FOO,ä,ÄPASS
setAttributeNS http://FOO,ä,äPASS
setAttributeNS http://www.w3.org/1999/xhtml,ABC,ABCPASS
setAttributeNS http://www.w3.org/1999/xhtml,ABC,AbcPASS
setAttributeNS http://www.w3.org/1999/xhtml,ABC,abcPASS
setAttributeNS http://www.w3.org/1999/xhtml,ABC,ÄPASS
setAttributeNS http://www.w3.org/1999/xhtml,ABC,äPASS
setAttributeNS http://www.w3.org/1999/xhtml,Abc,ABCPASS
setAttributeNS http://www.w3.org/1999/xhtml,Abc,AbcPASS
setAttributeNS http://www.w3.org/1999/xhtml,Abc,abcPASS
setAttributeNS http://www.w3.org/1999/xhtml,Abc,ÄPASS
setAttributeNS http://www.w3.org/1999/xhtml,Abc,äPASS
setAttributeNS http://www.w3.org/1999/xhtml,abc,ABCPASS
setAttributeNS http://www.w3.org/1999/xhtml,abc,AbcPASS
setAttributeNS http://www.w3.org/1999/xhtml,abc,abcPASS
setAttributeNS http://www.w3.org/1999/xhtml,abc,ÄPASS
setAttributeNS http://www.w3.org/1999/xhtml,abc,äPASS
setAttributeNS http://www.w3.org/1999/xhtml,Ä,ABCPASS
setAttributeNS http://www.w3.org/1999/xhtml,Ä,AbcPASS
setAttributeNS http://www.w3.org/1999/xhtml,Ä,abcPASS
setAttributeNS http://www.w3.org/1999/xhtml,Ä,ÄPASS
setAttributeNS http://www.w3.org/1999/xhtml,Ä,äPASS
setAttributeNS http://www.w3.org/1999/xhtml,ä,ABCPASS
setAttributeNS http://www.w3.org/1999/xhtml,ä,AbcPASS
setAttributeNS http://www.w3.org/1999/xhtml,ä,abcPASS
setAttributeNS http://www.w3.org/1999/xhtml,ä,ÄPASS
setAttributeNS http://www.w3.org/1999/xhtml,ä,äPASS
setAttributeNS http://www.w3.org/2000/svg,ABC,ABCPASS
setAttributeNS http://www.w3.org/2000/svg,ABC,AbcPASS
setAttributeNS http://www.w3.org/2000/svg,ABC,abcPASS
setAttributeNS http://www.w3.org/2000/svg,ABC,ÄPASS
setAttributeNS http://www.w3.org/2000/svg,ABC,äPASS
setAttributeNS http://www.w3.org/2000/svg,Abc,ABCPASS
setAttributeNS http://www.w3.org/2000/svg,Abc,AbcPASS
setAttributeNS http://www.w3.org/2000/svg,Abc,abcPASS
setAttributeNS http://www.w3.org/2000/svg,Abc,ÄPASS
setAttributeNS http://www.w3.org/2000/svg,Abc,äPASS
setAttributeNS http://www.w3.org/2000/svg,abc,ABCPASS
setAttributeNS http://www.w3.org/2000/svg,abc,AbcPASS
setAttributeNS http://www.w3.org/2000/svg,abc,abcPASS
setAttributeNS http://www.w3.org/2000/svg,abc,ÄPASS
setAttributeNS http://www.w3.org/2000/svg,abc,äPASS
setAttributeNS http://www.w3.org/2000/svg,Ä,ABCPASS
setAttributeNS http://www.w3.org/2000/svg,Ä,AbcPASS
setAttributeNS http://www.w3.org/2000/svg,Ä,abcPASS
setAttributeNS http://www.w3.org/2000/svg,Ä,ÄPASS
setAttributeNS http://www.w3.org/2000/svg,Ä,äPASS
setAttributeNS http://www.w3.org/2000/svg,ä,ABCPASS
setAttributeNS http://www.w3.org/2000/svg,ä,AbcPASS
setAttributeNS http://www.w3.org/2000/svg,ä,abcPASS
setAttributeNS http://www.w3.org/2000/svg,ä,ÄPASS
setAttributeNS http://www.w3.org/2000/svg,ä,äPASS
setAttributeNS ÄPASS
setAttributeNS äPASS
/dom/nodes/getElementsByClassName-20.htmOK
get elements in document then add element to collectionPASS
/dom/events/shadow-relatedTarget.htmlOK
relatedTarget should not leak at capturing phase, at window object.FAIL
relatedTarget should not leak at target.PASS
/dom/nodes/Document-contentType/contentType/contenttype_bmp.htmlOK
BMP document.contentType === 'image/bmp'PASS
/dom/ranges/Range-intersectsNode-binding.htmlOK
Calling intersectsNode without an argument or with an invalid argument should throw a TypeError.PASS
/dom/events/Event-constructors.htmlOK
Event constructorsPASS
Event constructors 1PASS
Event constructors 10PASS
Event constructors 11PASS
Event constructors 12PASS
Event constructors 2PASS
Event constructors 3PASS
Event constructors 4PASS
Event constructors 5PASS
Event constructors 6PASS
Event constructors 7PASS
Event constructors 8PASS
Event constructors 9PASS
/dom/nodes/Node-cloneNode.htmlOK
Node with custom prototypePASS
createCommentPASS
createDocumentFragmentPASS
createElement with attributesPASS
createElement(a)PASS
createElement(abbr)PASS
createElement(acronym)PASS
createElement(address)PASS
createElement(area)PASS
createElement(article)PASS
createElement(aside)PASS
createElement(audio)PASS
createElement(b)PASS
createElement(base)PASS
createElement(bdi)PASS
createElement(bdo)PASS
createElement(bgsound)PASS
createElement(big)PASS
createElement(blockquote)PASS
createElement(body)PASS
createElement(br)PASS
createElement(button)PASS
createElement(canvas)PASS
createElement(caption)PASS
createElement(center)PASS
createElement(cite)PASS
createElement(code)PASS
createElement(col)PASS
createElement(colgroup)PASS
createElement(data)PASS
createElement(datalist)PASS
createElement(dd)PASS
createElement(del)PASS
createElement(details)PASS
createElement(dfn)PASS
createElement(dialog)FAIL
createElement(dir)PASS
createElement(div)PASS
createElement(dl)PASS
createElement(dt)PASS
createElement(embed)PASS
createElement(fieldset)PASS
createElement(figcaption)PASS
createElement(figure)PASS
createElement(font)PASS
createElement(footer)PASS
createElement(form)PASS
createElement(frame)PASS
createElement(frameset)PASS
createElement(h1)PASS
createElement(h2)PASS
createElement(h3)PASS
createElement(h4)PASS
createElement(h5)PASS
createElement(h6)PASS
createElement(head)PASS
createElement(header)PASS
createElement(hgroup)PASS
createElement(hr)PASS
createElement(html)PASS
createElement(i)PASS
createElement(iframe)PASS
createElement(img)PASS
createElement(input)PASS
createElement(ins)PASS
createElement(isindex)PASS
createElement(kbd)PASS
createElement(label)PASS
createElement(legend)PASS
createElement(li)PASS
createElement(link)PASS
createElement(main)PASS
createElement(map)PASS
createElement(mark)PASS
createElement(marquee)PASS
createElement(meta)PASS
createElement(meter)PASS
createElement(nav)PASS
createElement(nobr)PASS
createElement(noframes)PASS
createElement(noscript)PASS
createElement(object)PASS
createElement(ol)PASS
createElement(optgroup)PASS
createElement(option)PASS
createElement(output)PASS
createElement(p)PASS
createElement(param)PASS
createElement(pre)PASS
createElement(progress)PASS
createElement(q)PASS
createElement(rp)PASS
createElement(rt)PASS
createElement(ruby)PASS
createElement(s)PASS
createElement(samp)PASS
createElement(script)PASS
createElement(section)PASS
createElement(select)PASS
createElement(small)PASS
createElement(source)PASS
createElement(spacer)PASS
createElement(span)PASS
createElement(strike)PASS
createElement(style)PASS
createElement(sub)PASS
createElement(summary)PASS
createElement(sup)PASS
createElement(table)PASS
createElement(tbody)PASS
createElement(td)PASS
createElement(template)PASS
createElement(textarea)PASS
createElement(th)PASS
createElement(time)PASS
createElement(title)PASS
createElement(tr)PASS
createElement(track)PASS
createElement(tt)PASS
createElement(u)PASS
createElement(ul)PASS
createElement(unknown)PASS
createElement(var)PASS
createElement(video)PASS
createElement(wbr)PASS
createElementNS HTMLPASS
createElementNS non-HTMLPASS
createProcessingInstructionPASS
createTextNodePASS
implementation.createDocumentPASS
implementation.createDocumentTypePASS
implementation.createHTMLDocumentPASS
node with childrenPASS
/dom/events/Event-timestamp-high-resolution.htmlOK
Constructed FocusEvent timestamp should be high resolution and have the same time origin as performance.now()PASS
Constructed GamepadEvent timestamp should be high resolution and have the same time origin as performance.now()PASS
Constructed KeyboardEvent timestamp should be high resolution and have the same time origin as performance.now()PASS
Constructed MouseEvent timestamp should be high resolution and have the same time origin as performance.now()PASS
Constructed WheelEvent timestamp should be high resolution and have the same time origin as performance.now()PASS
/dom/nodes/Document-contentType/contentType/contenttype_css.htmlOK
CSS document.contentType === 'text/css'PASS
/dom/nodes/Element-getElementsByTagNameNS.htmlOK
ABC element in html namespacePASS
AÇ, case sensitivityPASS
BODY element in test namespace, no prefixPASS
BODY element in test namespace, prefixPASS
Element.getElementsByTagNameNSPASS
Empty listsPASS
Empty string namespacePASS
Matching the context object (specific namespace)PASS
Matching the context object (wildcard namespace)PASS
abc element in html namespacePASS
body element in test namespace, no prefixPASS
body element in test namespace, prefixPASS
getElementsByTagNameNS('*', '*')PASS
getElementsByTagNameNS('*', 'body')PASS
getElementsByTagNameNS('http://www.w3.org/1999/xhtml', '*')PASS
getElementsByTagNameNS() should be a live collectionPASS
/dom/nodes/Element-previousElementSibling.htmlOK
previousElementSiblingPASS
/dom/nodes/getElementsByClassName-03.htmOK
document.getElementsByClassName(): changing classesPASS
/dom/interfaces.html?exclude=NodeTIMEOUT
undefinedTIMEOUT
/dom/nodes/Element-firstElementChild-entity.svgOK
Entity ReferencesPASS
/dom/lists/DOMTokenList-value.htmlOK
DOMTokenList valuePASS
/dom/events/Event-dispatch-propagation-stopped.htmlOK
Calling stopPropagation() prior to dispatchEvent() PASS
/dom/nodes/Text-constructor.htmlOK
new Text() should get the correct ownerDocument across globalsPASS
new Text(): ""PASS
new Text(): "&amp;"PASS
new Text(): "-"PASS
new Text(): "--"PASS
new Text(): "-->"PASS
new Text(): "<!--"PASS
new Text(): "\0"PASS
new Text(): "\0test"PASS
new Text(): 42PASS
new Text(): instanceofPASS
new Text(): no argumentsPASS
new Text(): nullPASS
new Text(): prototype chainPASS
new Text(): two argumentsPASS
new Text(): undefinedPASS
/dom/nodes/attributes.htmlOK
A namespace is required to use a prefix.PASS
Attribute loses its owner when removedPASS
Attribute values should not be parsed.PASS
Attribute with prefix in local namePASS
Attributes should work in document fragments.PASS
Basic functionality of getAttributeNode/getAttributeNodeNSPASS
Basic functionality of removeAttributeNodePASS
Basic functionality of setAttributeNodePASS
Basic functionality of setAttributeNodeNSPASS
Basic functionality should be intact.PASS
Basic functionality should be intact. (toggleAttribute)PASS
Entities in attributes should have been expanded while parsing.PASS
First set attribute is returned by getAttributePASS
First set attribute is returned with mapped attribute set firstPASS
First set attribute is returned with mapped attribute set laterPASS
If attr’s element is neither null nor element, throw an InUseAttributeError.PASS
Non-HTML element with upper-case attributePASS
Only lowercase attributes are returned on HTML elements (mixed case attribute)PASS
Only lowercase attributes are returned on HTML elements (upper case attribute)PASS
Own property correctness with basic attributesPASS
Own property correctness with namespaced attribute before same-name non-namespaced onePASS
Own property correctness with non-namespaced attribute before same-name namespaced onePASS
Own property correctness with two namespaced attributes with the same name-with-prefixPASS
Own property names should include all qualified names for a non-HTML element in an HTML documentPASS
Own property names should include all qualified names for an HTML element in a non-HTML documentPASS
Own property names should only include all-lowercase qualified names for an HTML element in an HTML documentPASS
Replacing an attr by itselfPASS
Setting the same attribute with another prefix should not change the prefixPASS
Specified attributes should be accessible.PASS
Style attributes are not normalizedPASS
The XMLNS namespace should require xmlns as prefix or qualified namePASS
The xml prefix should not be allowed for arbitrary namespacesPASS
The xmlns prefix should not be allowed for arbitrary namespacesPASS
The xmlns qualified name should not be allowed for arbitrary namespacesPASS
Toggling element with inline style should make inline style disappearPASS
Unset attributes return nullPASS
When qualifiedName does not match the Name production, an INVALID_CHARACTER_ERR exception is to be thrown, even if the attribute is already present. (setAttribute)PASS
When qualifiedName does not match the Name production, an INVALID_CHARACTER_ERR exception is to be thrown, even if the attribute is already present. (setAttributeNS)PASS
When qualifiedName does not match the Name production, an INVALID_CHARACTER_ERR exception is to be thrown, even if the attribute is already present. (toggleAttribute)PASS
When qualifiedName does not match the Name production, an INVALID_CHARACTER_ERR exception is to be thrown. (setAttribute)PASS
When qualifiedName does not match the Name production, an INVALID_CHARACTER_ERR exception is to be thrown. (setAttributeNS)PASS
When qualifiedName does not match the Name production, an INVALID_CHARACTER_ERR exception is to be thrown. (toggleAttribute)PASS
When qualifiedName does not match the QName production, an INVALID_CHARACTER_ERR exception is to be thrown.PASS
XML-namespaced attributes don't need an xml prefixPASS
getAttributeNames testsPASS
null and the empty string should result in a null namespace.PASS
setAttribute should lowercase its name argument (mixed case attribute)PASS
setAttribute should lowercase its name argument (upper case attribute)PASS
setAttribute should not change the order of previously set attributes.PASS
setAttribute should not throw even if a load is not allowedPASS
setAttribute should not throw even when qualifiedName starts with 'xmlns'PASS
setAttribute should set the attribute with the given qualified namePASS
setAttribute should set the first attribute with the given namePASS
setAttributeNode called with an Attr that has the same name as an existing one should not change attribute orderPASS
setAttributeNode doesn't have case-insensitivity even with an HTMLElementPASS
setAttributeNode on bound attribute should throw InUseAttributeErrorPASS
setAttributeNode should distinguish attributes with same local name and different namespacesPASS
setAttributeNode, if it fires mutation events, should fire one with the new node when resetting an existing attributePASS
setAttributeNode, if it fires mutation events, should fire one with the new node when resetting an existing attribute (outer shell)PASS
toggleAttribute should lowercase its name argument (mixed case attribute)PASS
toggleAttribute should lowercase its name argument (upper case attribute)PASS
toggleAttribute should not change the order of previously set attributes.PASS
toggleAttribute should not throw even when qualifiedName starts with 'xmlns'PASS
toggleAttribute should set the attribute with the given qualified namePASS
toggleAttribute should set the first attribute with the given namePASS
xmlns should be allowed as local namePASS
xmlns should be allowed as prefix in the XMLNS namespacePASS
xmlns should be allowed as qualified name in the XMLNS namespacePASS
/dom/nodes/Document-createElement-namespace.htmlOK
Created element's namespace in bare_mathml.htmlPASS
Created element's namespace in bare_mathml.svgPASS
Created element's namespace in bare_mathml.xhtmlPASS
Created element's namespace in bare_mathml.xmlPASS
Created element's namespace in bare_svg.htmlPASS
Created element's namespace in bare_svg.svgPASS
Created element's namespace in bare_svg.xhtmlPASS
Created element's namespace in bare_svg.xmlPASS
Created element's namespace in bare_xhtml.htmlPASS
Created element's namespace in bare_xhtml.svgPASS
Created element's namespace in bare_xhtml.xhtmlPASS
Created element's namespace in bare_xhtml.xmlPASS
Created element's namespace in created HTML documentPASS
Created element's namespace in created HTML document by DOMParser ('text/html')PASS
Created element's namespace in created MathML documentPASS
Created element's namespace in created SVG documentPASS
Created element's namespace in created SVG document by DOMParser ('image/svg+xml')PASS
Created element's namespace in created XHTML documentPASS
Created element's namespace in created XHTML document by DOMParser ('application/xhtml+xml')PASS
Created element's namespace in created XML documentPASS
Created element's namespace in created XML document by DOMParser ('application/xml')PASS
Created element's namespace in created XML document by DOMParser ('text/xml')FAIL
Created element's namespace in current documentPASS
Created element's namespace in empty.htmlPASS
Created element's namespace in empty.svgPASS
Created element's namespace in empty.xhtmlPASS
Created element's namespace in empty.xmlPASS
Created element's namespace in mathml.htmlPASS
Created element's namespace in mathml.svgPASS
Created element's namespace in mathml.xhtmlPASS
Created element's namespace in mathml.xmlPASS
Created element's namespace in minimal_html.htmlPASS
Created element's namespace in minimal_html.svgPASS
Created element's namespace in minimal_html.xhtmlPASS
Created element's namespace in minimal_html.xmlPASS
Created element's namespace in svg.htmlPASS
Created element's namespace in svg.svgPASS
Created element's namespace in svg.xhtmlPASS
Created element's namespace in svg.xmlPASS
Created element's namespace in xhtml.htmlPASS
Created element's namespace in xhtml.svgPASS
Created element's namespace in xhtml.xhtmlPASS
Created element's namespace in xhtml.xmlPASS
Created element's namespace in xhtml_ns_changed.htmlPASS
Created element's namespace in xhtml_ns_changed.svgPASS
Created element's namespace in xhtml_ns_changed.xhtmlPASS
Created element's namespace in xhtml_ns_changed.xmlPASS
Created element's namespace in xhtml_ns_removed.htmlPASS
Created element's namespace in xhtml_ns_removed.svgPASS
Created element's namespace in xhtml_ns_removed.xhtmlPASS
Created element's namespace in xhtml_ns_removed.xmlPASS
/dom/nodes/MutationObserver-inner-outer.htmlOK
innerHTML mutationPASS
innerHTML with 2 children mutationPASS
outerHTML mutationPASS
/dom/nodes/Node-contains-xml.xmlOK
Should throw TypeError if the arguments are wrong.PASS
contaibs with another documentPASS
contains with a buttonPASS
contains with a document fragmentPASS
contains with a processing instructionPASS
contains with a text nodePASS
contains(null) should be falsePASS
document.containsPASS
/dom/ranges/Range-deleteContents.htmlOK
Detached RangePASS
Resulting DOM for range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Resulting DOM for range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Resulting DOM for range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Resulting DOM for range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Resulting DOM for range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Resulting DOM for range 13 [document.head, 1, document.head, 1]PASS
Resulting DOM for range 14 [document.body, 4, document.body, 5]PASS
Resulting DOM for range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Resulting DOM for range 16 [paras[0], 0, paras[0], 1]PASS
Resulting DOM for range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Resulting DOM for range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Resulting DOM for range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Resulting DOM for range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Resulting DOM for range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Resulting DOM for range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Resulting DOM for range 22 [testDiv, 2, paras[4], 1]PASS
Resulting DOM for range 23 [document, 0, document, 1]PASS
Resulting DOM for range 24 [document, 0, document, 2]PASS
Resulting DOM for range 25 [comment, 2, comment, 3]PASS
Resulting DOM for range 26 [testDiv, 0, comment, 5]PASS
Resulting DOM for range 27 [foreignDoc, 1, foreignComment, 2]PASS
Resulting DOM for range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Resulting DOM for range 29 [xmlDoc, 1, xmlComment, 0]PASS
Resulting DOM for range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Resulting DOM for range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Resulting DOM for range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Resulting DOM for range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Resulting DOM for range 33 [detachedComment, 3, detachedComment, 4]PASS
Resulting DOM for range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Resulting DOM for range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Resulting DOM for range 36 [docfrag, 0, docfrag, 0]PASS
Resulting DOM for range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Resulting DOM for range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Resulting DOM for range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Resulting DOM for range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Resulting DOM for range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Resulting DOM for range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Resulting DOM for range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Resulting DOM for range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Resulting DOM for range 44 [paras[0], 0, paras[0], 0]PASS
Resulting DOM for range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Resulting DOM for range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Resulting DOM for range 47 [document.documentElement, 1, document.body, 0]PASS
Resulting DOM for range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Resulting DOM for range 49 [document, 1, document, 2]PASS
Resulting DOM for range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Resulting DOM for range 50 [paras[2].firstChild, 4, comment, 2]PASS
Resulting DOM for range 51 [paras[3], 1, comment, 8]PASS
Resulting DOM for range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Resulting DOM for range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Resulting DOM for range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Resulting DOM for range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Resulting DOM for range 56 [detachedComment, 5, detachedComment, 5]PASS
Resulting DOM for range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Resulting DOM for range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Resulting DOM for range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Resulting DOM for range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Resulting DOM for range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Resulting DOM for range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Resulting DOM for range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
Resulting cursor position for range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Resulting cursor position for range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Resulting cursor position for range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Resulting cursor position for range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Resulting cursor position for range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Resulting cursor position for range 13 [document.head, 1, document.head, 1]PASS
Resulting cursor position for range 14 [document.body, 4, document.body, 5]PASS
Resulting cursor position for range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Resulting cursor position for range 16 [paras[0], 0, paras[0], 1]PASS
Resulting cursor position for range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Resulting cursor position for range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Resulting cursor position for range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Resulting cursor position for range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Resulting cursor position for range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Resulting cursor position for range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Resulting cursor position for range 22 [testDiv, 2, paras[4], 1]PASS
Resulting cursor position for range 23 [document, 0, document, 1]PASS
Resulting cursor position for range 24 [document, 0, document, 2]PASS
Resulting cursor position for range 25 [comment, 2, comment, 3]PASS
Resulting cursor position for range 26 [testDiv, 0, comment, 5]PASS
Resulting cursor position for range 27 [foreignDoc, 1, foreignComment, 2]PASS
Resulting cursor position for range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Resulting cursor position for range 29 [xmlDoc, 1, xmlComment, 0]PASS
Resulting cursor position for range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Resulting cursor position for range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Resulting cursor position for range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Resulting cursor position for range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Resulting cursor position for range 33 [detachedComment, 3, detachedComment, 4]PASS
Resulting cursor position for range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Resulting cursor position for range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Resulting cursor position for range 36 [docfrag, 0, docfrag, 0]PASS
Resulting cursor position for range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Resulting cursor position for range 38 [paras[1].firstChild, 0, paras[1].firstChild, 1]PASS
Resulting cursor position for range 39 [paras[1].firstChild, 2, paras[1].firstChild, 8]PASS
Resulting cursor position for range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Resulting cursor position for range 40 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]PASS
Resulting cursor position for range 41 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]PASS
Resulting cursor position for range 42 [foreignDoc.head, 1, foreignDoc.head, 1]PASS
Resulting cursor position for range 43 [foreignDoc.body, 0, foreignDoc.body, 0]PASS
Resulting cursor position for range 44 [paras[0], 0, paras[0], 0]PASS
Resulting cursor position for range 45 [detachedPara1, 0, detachedPara1, 0]PASS
Resulting cursor position for range 46 [testDiv, 1, paras[2].firstChild, 5]PASS
Resulting cursor position for range 47 [document.documentElement, 1, document.body, 0]PASS
Resulting cursor position for range 48 [foreignDoc.documentElement, 1, foreignDoc.body, 0]PASS
Resulting cursor position for range 49 [document, 1, document, 2]PASS
Resulting cursor position for range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Resulting cursor position for range 50 [paras[2].firstChild, 4, comment, 2]PASS
Resulting cursor position for range 51 [paras[3], 1, comment, 8]PASS
Resulting cursor position for range 52 [foreignDoc, 0, foreignDoc, 0]PASS
Resulting cursor position for range 53 [xmlDoc, 0, xmlDoc, 0]PASS
Resulting cursor position for range 54 [detachedForeignTextNode, 7, detachedForeignTextNode, 7]PASS
Resulting cursor position for range 55 [detachedXmlTextNode, 7, detachedXmlTextNode, 7]PASS
Resulting cursor position for range 56 [detachedComment, 5, detachedComment, 5]PASS
Resulting cursor position for range 57 [detachedForeignComment, 4, detachedForeignComment, 4]PASS
Resulting cursor position for range 58 [foreignDocfrag, 0, foreignDocfrag, 0]PASS
Resulting cursor position for range 59 [xmlDocfrag, 0, xmlDocfrag, 0]PASS
Resulting cursor position for range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Resulting cursor position for range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Resulting cursor position for range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Resulting cursor position for range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
/dom/traversal/TreeWalker-currentNode.htmlOK
Test how we handle the case when the traversed to node is within the root, but the currentElement is not.PASS
Test that TreeWalker.parent() doesn't set the currentNode to a node not under the root.PASS
Test that we handle setting the currentNode to arbitrary nodes not under the root element.PASS
/dom/nodes/Document-constructor-xml.xmlOK
new Document(): characterSet aliasesPASS
new Document(): childrenPASS
new Document(): interfacesPASS
new Document(): metadataPASS
/dom/nodes/ChildNode-replaceWith.htmlOK
Comment.replaceWith() on a parentless child with two elements as arguments.PASS
Comment.replaceWith() with empty string as an argument.PASS
Comment.replaceWith() with null as an argument.PASS
Comment.replaceWith() with one element and text as arguments.PASS
Comment.replaceWith() with one sibling of child and child itself as arguments.PASS
Comment.replaceWith() with one sibling of child and text as arguments.PASS
Comment.replaceWith() with only one element as an argument.PASS
Comment.replaceWith() with only text as an argument.PASS
Comment.replaceWith() with sibling of child as arguments.PASS
Comment.replaceWith() with undefined as an argument.PASS
Comment.replaceWith() without any argument.PASS
Element.replaceWith() on a parentless child with two elements as arguments.PASS
Element.replaceWith() with empty string as an argument.PASS
Element.replaceWith() with null as an argument.PASS
Element.replaceWith() with one element and text as arguments.PASS
Element.replaceWith() with one sibling of child and child itself as arguments.PASS
Element.replaceWith() with one sibling of child and text as arguments.PASS
Element.replaceWith() with only one element as an argument.PASS
Element.replaceWith() with only text as an argument.PASS
Element.replaceWith() with sibling of child as arguments.PASS
Element.replaceWith() with undefined as an argument.PASS
Element.replaceWith() without any argument.PASS
Text.replaceWith() on a parentless child with two elements as arguments.PASS
Text.replaceWith() with empty string as an argument.PASS
Text.replaceWith() with null as an argument.PASS
Text.replaceWith() with one element and text as arguments.PASS
Text.replaceWith() with one sibling of child and child itself as arguments.PASS
Text.replaceWith() with one sibling of child and text as arguments.PASS
Text.replaceWith() with only one element as an argument.PASS
Text.replaceWith() with only text as an argument.PASS
Text.replaceWith() with sibling of child as arguments.PASS
Text.replaceWith() with undefined as an argument.PASS
Text.replaceWith() without any argument.PASS
/dom/nodes/getElementsByClassName-12.htmOK
element.getElementsByClassName(): simplePASS
/dom/nodes/Document-contentType/contentType/contenttype_txt.htmlOK
TXT document.contentType === 'text/plain'PASS
/dom/nodes/Document-URL.htmlOK
Document.URL with redirectPASS
/dom/nodes/Element-siblingElement-null.htmlOK
Null testPASS
/dom/events/Event-dispatch-handlers-changed.htmlOK
Dispatch additional events inside an event listener FAIL
/dom/nodes/CharacterData-replaceData.htmlOK
Comment.replaceData() at the end (longer)PASS
Comment.replaceData() at the end (same length)PASS
Comment.replaceData() at the end (shorter)PASS
Comment.replaceData() at the start (equal length)PASS
Comment.replaceData() at the start (longer)PASS
Comment.replaceData() at the start (shorter)PASS
Comment.replaceData() before the startPASS
Comment.replaceData() in the middle (equal length)PASS
Comment.replaceData() in the middle (longer)PASS
Comment.replaceData() in the middle (shorter)PASS
Comment.replaceData() the whole stringPASS
Comment.replaceData() with clamped countPASS
Comment.replaceData() with invalid offsetPASS
Comment.replaceData() with negative clamped countPASS
Comment.replaceData() with non-ASCII dataPASS
Comment.replaceData() with non-BMP dataPASS
Comment.replaceData() with the empty stringPASS
Text.replaceData() at the end (longer)PASS
Text.replaceData() at the end (same length)PASS
Text.replaceData() at the end (shorter)PASS
Text.replaceData() at the start (equal length)PASS
Text.replaceData() at the start (longer)PASS
Text.replaceData() at the start (shorter)PASS
Text.replaceData() before the startPASS
Text.replaceData() in the middle (equal length)PASS
Text.replaceData() in the middle (longer)PASS
Text.replaceData() in the middle (shorter)PASS
Text.replaceData() the whole stringPASS
Text.replaceData() with clamped countPASS
Text.replaceData() with invalid offsetPASS
Text.replaceData() with negative clamped countPASS
Text.replaceData() with non-ASCII dataPASS
Text.replaceData() with non-BMP dataPASS
Text.replaceData() with the empty stringPASS
/dom/nodes/getElementsByClassName-25.htmOK
verify spacing is handled correctlyPASS
/dom/lists/DOMTokenList-iteration.htmlOK
classListPASS
classList inheritance from Array.prototypePASS
classList.entriesPASS
classList.forEachPASS
classList.keysPASS
classList.valuesPASS
/dom/nodes/getElementsByClassName-23.htmOK
multiple defined classesPASS
/dom/nodes/Document-adoptNode.htmlOK
Adopting a Document should throw.PASS
Adopting an Element called ':good:times:' should work.PASS
Adopting an Element called 'x<' should work.PASS
Explicitly adopting a DocumentType should work.PASS
/dom/events/EventListener-invoke-legacy.htmlOK
Legacy listener of animationendPASS
Legacy listener of animationstartPASS
Legacy listener of transitionendPASS
Listener of animationendPASS
Listener of animationstartPASS
Listener of transitionendPASS
/dom/nodes/MutationObserver-childList.htmlOK
Range (r100) is createdPASS
Range (r70) is createdPASS
Range (r71) is createdPASS
Range (r80) is createdPASS
Range (r81) is createdPASS
Range (r90) is createdPASS
Range (r91) is createdPASS
childList Node.appendChild: addition mutationPASS
childList Node.appendChild: addition outside document tree mutationPASS
childList Node.appendChild: fragment addition mutationsPASS
childList Node.appendChild: fragment removal mutationsPASS
childList Node.appendChild: removal and addition mutationsPASS
childList Node.appendChild: removal mutationPASS
childList Node.insertBefore: addition mutationPASS
childList Node.insertBefore: fragment addition mutationsPASS
childList Node.insertBefore: fragment removal mutationsPASS
childList Node.insertBefore: last child addition mutationPASS
childList Node.insertBefore: removal and addition mutationsPASS
childList Node.insertBefore: removal mutationPASS
childList Node.nodeValue: no mutationPASS
childList Node.normalize mutationPASS
childList Node.normalize mutationsPASS
childList Node.removeChild: removal mutationPASS
childList Node.replaceChild: internal replacement mutationPASS
childList Node.replaceChild: removal mutationPASS
childList Node.replaceChild: replacement mutationPASS
childList Node.replaceChild: self internal replacement mutationPASS
childList Node.textContent: empty string mutationPASS
childList Node.textContent: no previous content mutationPASS
childList Node.textContent: replace content mutationPASS
childList Node.textContent: textContent no mutationPASS
childList Range.deleteContents: child and data removal mutationPASS
childList Range.deleteContents: child removal mutationPASS
childList Range.extractContents: child and data removal mutationPASS
childList Range.extractContents: child removal mutationPASS
childList Range.insertNode: child insertion mutationPASS
childList Range.insertNode: children insertion mutationPASS
childList Range.surroundContents: children removal and addition mutationPASS
/dom/nodes/DOMImplementation-hasFeature.htmlOK
DOMImplementation.hasFeature(feature, version)PASS
hasFeature(" Core", "")PASS
hasFeature(" Core", null)PASS
hasFeature(" XML", "")PASS
hasFeature(" XML", null)PASS
hasFeature("Co re", "")PASS
hasFeature("Co re", null)PASS
hasFeature("CoRe", "")PASS
hasFeature("CoRe", null)PASS
hasFeature("Coare", "")PASS
hasFeature("Coare", null)PASS
hasFeature("Core ", "")PASS
hasFeature("Core ", null)PASS
hasFeature("Core")PASS
hasFeature("Core", " ")PASS
hasFeature("Core", " 1.0")PASS
hasFeature("Core", " 100.0")PASS
hasFeature("Core", " 2.0")PASS
hasFeature("Core", " 3.0")PASS
hasFeature("Core", "")PASS
hasFeature("Core", "1")PASS
hasFeature("Core", "1. 0")PASS
hasFeature("Core", "1.0 ")PASS
hasFeature("Core", "1.0")PASS
hasFeature("Core", "1.0a")PASS
hasFeature("Core", "1.1")PASS
hasFeature("Core", "1.a0")PASS
hasFeature("Core", "100")PASS
hasFeature("Core", "100. 0")PASS
hasFeature("Core", "100.0 ")PASS
hasFeature("Core", "100.0")PASS
hasFeature("Core", "100.0a")PASS
hasFeature("Core", "100.1")PASS
hasFeature("Core", "100.a0")PASS
hasFeature("Core", "2")PASS
hasFeature("Core", "2. 0")PASS
hasFeature("Core", "2.0 ")PASS
hasFeature("Core", "2.0")PASS
hasFeature("Core", "2.0a")PASS
hasFeature("Core", "2.1")PASS
hasFeature("Core", "2.a0")PASS
hasFeature("Core", "3")PASS
hasFeature("Core", "3. 0")PASS
hasFeature("Core", "3.0 ")PASS
hasFeature("Core", "3.0")PASS
hasFeature("Core", "3.0a")PASS
hasFeature("Core", "3.1")PASS
hasFeature("Core", "3.a0")PASS
hasFeature("Core", "a1.0")PASS
hasFeature("Core", "a100.0")PASS
hasFeature("Core", "a2.0")PASS
hasFeature("Core", "a3.0")PASS
hasFeature("Core", 1)PASS
hasFeature("Core", 100)PASS
hasFeature("Core", 2)PASS
hasFeature("Core", 3)PASS
hasFeature("Core", null)PASS
hasFeature("Core", undefined)PASS
hasFeature("Corea", "")PASS
hasFeature("Corea", null)PASS
hasFeature("This is filler text.", "")PASS
hasFeature("XM L", "")PASS
hasFeature("XM L", null)PASS
hasFeature("XML ", "")PASS
hasFeature("XML ", null)PASS
hasFeature("XML")PASS
hasFeature("XML", " ")PASS
hasFeature("XML", " 1.0")PASS
hasFeature("XML", " 100.0")PASS
hasFeature("XML", " 2.0")PASS
hasFeature("XML", " 3.0")PASS
hasFeature("XML", "")PASS
hasFeature("XML", "1")PASS
hasFeature("XML", "1. 0")PASS
hasFeature("XML", "1.0 ")PASS
hasFeature("XML", "1.0")PASS
hasFeature("XML", "1.0a")PASS
hasFeature("XML", "1.1")PASS
hasFeature("XML", "1.a0")PASS
hasFeature("XML", "100")PASS
hasFeature("XML", "100. 0")PASS
hasFeature("XML", "100.0 ")PASS
hasFeature("XML", "100.0")PASS
hasFeature("XML", "100.0a")PASS
hasFeature("XML", "100.1")PASS
hasFeature("XML", "100.a0")PASS
hasFeature("XML", "2")PASS
hasFeature("XML", "2. 0")PASS
hasFeature("XML", "2.0 ")PASS
hasFeature("XML", "2.0")PASS
hasFeature("XML", "2.0a")PASS
hasFeature("XML", "2.1")PASS
hasFeature("XML", "2.a0")PASS
hasFeature("XML", "3")PASS
hasFeature("XML", "3. 0")PASS
hasFeature("XML", "3.0 ")PASS
hasFeature("XML", "3.0")PASS
hasFeature("XML", "3.0a")PASS
hasFeature("XML", "3.1")PASS
hasFeature("XML", "3.a0")PASS
hasFeature("XML", "a1.0")PASS
hasFeature("XML", "a100.0")PASS
hasFeature("XML", "a2.0")PASS
hasFeature("XML", "a3.0")PASS
hasFeature("XML", 1)PASS
hasFeature("XML", 100)PASS
hasFeature("XML", 2)PASS
hasFeature("XML", 3)PASS
hasFeature("XML", null)PASS
hasFeature("XML", undefined)PASS
hasFeature("XMLa", "")PASS
hasFeature("XMLa", null)PASS
hasFeature("XMaL", "")PASS
hasFeature("XMaL", null)PASS
hasFeature("XmL", "")PASS
hasFeature("XmL", null)PASS
hasFeature("aCore", "")PASS
hasFeature("aCore", null)PASS
hasFeature("aXML", "")PASS
hasFeature("aXML", null)PASS
hasFeature("core", "")PASS
hasFeature("core", null)PASS
hasFeature("http://www.w3.org/TR/SVG11/feature#Script")PASS
hasFeature("http://www.w3.org/TR/SVG11/feature#Script", "7.5")PASS
hasFeature("org.w3c.dom.svg")PASS
hasFeature("org.w3c.dom.svg", "")PASS
hasFeature("org.w3c.dom.svg", "1.0")PASS
hasFeature("org.w3c.dom.svg", "1.1")PASS
hasFeature("org.w3c.svg")PASS
hasFeature("org.w3c.svg", "")PASS
hasFeature("org.w3c.svg", "1.0")PASS
hasFeature("org.w3c.svg", "1.1")PASS
hasFeature("xml", "")PASS
hasFeature("xml", null)PASS
hasFeature()PASS
hasFeature(null, "")PASS
hasFeature(undefined, "")PASS
/dom/nodes/Element-insertAdjacentText.htmlOK
Adding more than one child to document should cause a HierarchyRequestError exceptionPASS
Inserted text node should be target element's first child for 'afterbegin' casePASS
Inserted text node should be target element's last child for 'beforeend' casePASS
Inserted text node should be target element's next sibling for 'afterend' casePASS
Inserted text node should be target element's previous sibling for 'beforebegin' casePASS
Inserting to an invalid location should cause a Syntax Error exceptionPASS
/dom/nodes/Element-childElement-null.htmlOK
Null testPASS
/dom/ranges/Range-set.htmlOK
Set up range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]PASS
Set up range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]PASS
Set up range 10 [document.documentElement, 0, document.documentElement, 1]PASS
Set up range 11 [document.documentElement, 0, document.documentElement, 2]PASS
Set up range 12 [document.documentElement, 1, document.documentElement, 2]PASS
Set up range 13 [document.head, 1, document.head, 1]PASS
Set up range 14 [document.body, 4, document.body, 5]PASS
Set up range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]PASS
Set up range 16 [paras[0], 0, paras[0], 1]PASS
Set up range 17 [detachedPara1, 0, detachedPara1, 1]PASS
Set up range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0]PASS
Set up range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8]PASS
Set up range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]PASS
Set up range 20 [paras[0].firstChild, 3, paras[3], 1]PASS
Set up range 21 [paras[0], 0, paras[0].firstChild, 7]PASS
Set up range 22 [testDiv, 2, paras[4], 1]PASS
Set up range 23 [document, 0, document, 1]PASS
Set up range 24 [document, 0, document, 2]PASS
Set up range 25 [comment, 2, comment, 3]PASS
Set up range 26 [testDiv, 0, comment, 5]PASS
Set up range 27 [foreignDoc, 1, foreignComment, 2]PASS
Set up range 28 [foreignDoc.body, 0, foreignTextNode, 36]PASS
Set up range 29 [xmlDoc, 1, xmlComment, 0]PASS
Set up range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]PASS
Set up range 30 [detachedTextNode, 0, detachedTextNode, 8]PASS
Set up range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8]PASS
Set up range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8]PASS
Set up range 33 [detachedComment, 3, detachedComment, 4]PASS
Set up range 34 [detachedForeignComment, 0, detachedForeignComment, 1]PASS
Set up range 35 [detachedXmlComment, 2, detachedXmlComment, 6]PASS
Set up range 36 [docfrag, 0, docfrag, 0]PASS
Set up range 37 [processingInstruction, 0, processingInstruction, 4]PASS
Set up range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]PASS
Set up range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9]PASS
Set up range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]PASS
Set up range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]PASS
Set up range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]PASS
Set up range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 24 [document.documentElement, -1]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 25 [document.documentElement, 0]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 26 [document.documentElement, 1]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 27 [document.documentElement, 2]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 28 [document.documentElement, 7]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 29 [document.head, 1]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 30 [document.body, 3]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 35 [paras[0], 0]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 36 [paras[0], 1]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 37 [paras[0], 2]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 38 [paras[1], 0]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 39 [paras[1], 1]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 40 [paras[1], 2]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 41 [detachedPara1, 0]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 42 [detachedPara1, 1]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 43 [testDiv, 0]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 44 [testDiv, 3]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 45 [document, -1]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 46 [document, 0]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 47 [document, 1]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 48 [document, 2]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 49 [document, 3]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 50 [comment, -1]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 51 [comment, 0]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 52 [comment, 4]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 53 [comment, 96]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 54 [foreignDoc, 0]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 55 [foreignDoc, 1]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 56 [foreignComment, 2]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 57 [foreignTextNode, 0]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 58 [foreignTextNode, 36]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 59 [xmlDoc, -1]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 60 [xmlDoc, 0]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 61 [xmlDoc, 1]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 62 [xmlDoc, 5]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 63 [xmlComment, 0]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 64 [xmlComment, 4]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 65 [processingInstruction, 0]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 66 [processingInstruction, 5]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 67 [processingInstruction, 9]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 68 [detachedTextNode, 0]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 69 [detachedTextNode, 8]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 75 [detachedComment, 3]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 76 [detachedComment, 5]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 80 [docfrag, 0]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 83 [doctype, 0]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 84 [doctype, -17]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 85 [doctype, 1]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 86 [foreignDoctype, 0]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 87 [xmlDoctype, 0]PASS
setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 24 [document.documentElement, -1]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 25 [document.documentElement, 0]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 26 [document.documentElement, 1]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 27 [document.documentElement, 2]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 28 [document.documentElement, 7]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 29 [document.head, 1]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 30 [document.body, 3]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 35 [paras[0], 0]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 36 [paras[0], 1]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 37 [paras[0], 2]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 38 [paras[1], 0]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 39 [paras[1], 1]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 40 [paras[1], 2]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 41 [detachedPara1, 0]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 42 [detachedPara1, 1]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 43 [testDiv, 0]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 44 [testDiv, 3]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 45 [document, -1]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 46 [document, 0]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 47 [document, 1]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 48 [document, 2]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 49 [document, 3]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 50 [comment, -1]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 51 [comment, 0]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 52 [comment, 4]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 53 [comment, 96]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 54 [foreignDoc, 0]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 55 [foreignDoc, 1]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 56 [foreignComment, 2]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 57 [foreignTextNode, 0]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 58 [foreignTextNode, 36]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 59 [xmlDoc, -1]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 60 [xmlDoc, 0]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 61 [xmlDoc, 1]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 62 [xmlDoc, 5]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 63 [xmlComment, 0]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 64 [xmlComment, 4]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 65 [processingInstruction, 0]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 66 [processingInstruction, 5]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 67 [processingInstruction, 9]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 68 [detachedTextNode, 0]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 69 [detachedTextNode, 8]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 75 [detachedComment, 3]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 76 [detachedComment, 5]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 80 [docfrag, 0]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 83 [doctype, 0]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 84 [doctype, -17]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 85 [doctype, 1]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 86 [foreignDoctype, 0]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 87 [xmlDoctype, 0]PASS
setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 24 [document.documentElement, -1]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 25 [document.documentElement, 0]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 26 [document.documentElement, 1]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 27 [document.documentElement, 2]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 28 [document.documentElement, 7]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 29 [document.head, 1]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 30 [document.body, 3]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 35 [paras[0], 0]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 36 [paras[0], 1]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 37 [paras[0], 2]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 38 [paras[1], 0]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 39 [paras[1], 1]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 40 [paras[1], 2]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 41 [detachedPara1, 0]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 42 [detachedPara1, 1]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 43 [testDiv, 0]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 44 [testDiv, 3]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 45 [document, -1]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 46 [document, 0]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 47 [document, 1]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 48 [document, 2]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 49 [document, 3]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 50 [comment, -1]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 51 [comment, 0]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 52 [comment, 4]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 53 [comment, 96]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 54 [foreignDoc, 0]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 55 [foreignDoc, 1]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 56 [foreignComment, 2]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 57 [foreignTextNode, 0]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 58 [foreignTextNode, 36]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 59 [xmlDoc, -1]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 60 [xmlDoc, 0]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 61 [xmlDoc, 1]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 62 [xmlDoc, 5]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 63 [xmlComment, 0]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 64 [xmlComment, 4]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 65 [processingInstruction, 0]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 66 [processingInstruction, 5]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 67 [processingInstruction, 9]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 68 [detachedTextNode, 0]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 69 [detachedTextNode, 8]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 75 [detachedComment, 3]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 76 [detachedComment, 5]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 80 [docfrag, 0]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 83 [doctype, 0]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 84 [doctype, -17]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 85 [doctype, 1]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 86 [foreignDoctype, 0]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 87 [xmlDoctype, 0]PASS
setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 24 [document.documentElement, -1]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 25 [document.documentElement, 0]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 26 [document.documentElement, 1]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 27 [document.documentElement, 2]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 28 [document.documentElement, 7]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 29 [document.head, 1]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 30 [document.body, 3]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 35 [paras[0], 0]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 36 [paras[0], 1]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 37 [paras[0], 2]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 38 [paras[1], 0]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 39 [paras[1], 1]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 40 [paras[1], 2]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 41 [detachedPara1, 0]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 42 [detachedPara1, 1]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 43 [testDiv, 0]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 44 [testDiv, 3]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 45 [document, -1]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 46 [document, 0]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 47 [document, 1]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 48 [document, 2]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 49 [document, 3]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 50 [comment, -1]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 51 [comment, 0]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 52 [comment, 4]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 53 [comment, 96]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 54 [foreignDoc, 0]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 55 [foreignDoc, 1]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 56 [foreignComment, 2]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 57 [foreignTextNode, 0]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 58 [foreignTextNode, 36]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 59 [xmlDoc, -1]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 60 [xmlDoc, 0]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 61 [xmlDoc, 1]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 62 [xmlDoc, 5]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 63 [xmlComment, 0]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 64 [xmlComment, 4]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 65 [processingInstruction, 0]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 66 [processingInstruction, 5]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 67 [processingInstruction, 9]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 68 [detachedTextNode, 0]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 69 [detachedTextNode, 8]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 75 [detachedComment, 3]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 76 [detachedComment, 5]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 80 [docfrag, 0]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 83 [doctype, 0]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 84 [doctype, -17]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 85 [doctype, 1]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 86 [foreignDoctype, 0]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 87 [xmlDoctype, 0]PASS
setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 24 [document.documentElement, -1]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 25 [document.documentElement, 0]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 26 [document.documentElement, 1]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 27 [document.documentElement, 2]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 28 [document.documentElement, 7]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 29 [document.head, 1]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 30 [document.body, 3]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 35 [paras[0], 0]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 36 [paras[0], 1]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 37 [paras[0], 2]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 38 [paras[1], 0]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 39 [paras[1], 1]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 40 [paras[1], 2]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 41 [detachedPara1, 0]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 42 [detachedPara1, 1]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 43 [testDiv, 0]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 44 [testDiv, 3]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 45 [document, -1]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 46 [document, 0]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 47 [document, 1]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 48 [document, 2]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 49 [document, 3]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 50 [comment, -1]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 51 [comment, 0]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 52 [comment, 4]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 53 [comment, 96]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 54 [foreignDoc, 0]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 55 [foreignDoc, 1]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 56 [foreignComment, 2]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 57 [foreignTextNode, 0]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 58 [foreignTextNode, 36]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 59 [xmlDoc, -1]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 60 [xmlDoc, 0]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 61 [xmlDoc, 1]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 62 [xmlDoc, 5]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 63 [xmlComment, 0]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 64 [xmlComment, 4]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 65 [processingInstruction, 0]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 66 [processingInstruction, 5]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 67 [processingInstruction, 9]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 68 [detachedTextNode, 0]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 69 [detachedTextNode, 8]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 75 [detachedComment, 3]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 76 [detachedComment, 5]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 80 [docfrag, 0]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 83 [doctype, 0]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 84 [doctype, -17]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 85 [doctype, 1]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 86 [foreignDoctype, 0]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 87 [xmlDoctype, 0]PASS
setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 24 [document.documentElement, -1]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 25 [document.documentElement, 0]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 26 [document.documentElement, 1]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 27 [document.documentElement, 2]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 28 [document.documentElement, 7]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 29 [document.head, 1]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 30 [document.body, 3]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 35 [paras[0], 0]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 36 [paras[0], 1]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 37 [paras[0], 2]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 38 [paras[1], 0]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 39 [paras[1], 1]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 40 [paras[1], 2]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 41 [detachedPara1, 0]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 42 [detachedPara1, 1]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 43 [testDiv, 0]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 44 [testDiv, 3]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 45 [document, -1]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 46 [document, 0]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 47 [document, 1]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 48 [document, 2]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 49 [document, 3]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 50 [comment, -1]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 51 [comment, 0]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 52 [comment, 4]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 53 [comment, 96]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 54 [foreignDoc, 0]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 55 [foreignDoc, 1]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 56 [foreignComment, 2]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 57 [foreignTextNode, 0]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 58 [foreignTextNode, 36]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 59 [xmlDoc, -1]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 60 [xmlDoc, 0]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 61 [xmlDoc, 1]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 62 [xmlDoc, 5]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 63 [xmlComment, 0]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 64 [xmlComment, 4]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 65 [processingInstruction, 0]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 66 [processingInstruction, 5]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 67 [processingInstruction, 9]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 68 [detachedTextNode, 0]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 69 [detachedTextNode, 8]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 75 [detachedComment, 3]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 76 [detachedComment, 5]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 80 [docfrag, 0]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 83 [doctype, 0]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 84 [doctype, -17]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 85 [doctype, 1]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 86 [foreignDoctype, 0]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 87 [xmlDoctype, 0]PASS
setEnd() with range 13 [document.head, 1, document.head, 1], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 24 [document.documentElement, -1]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 25 [document.documentElement, 0]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 26 [document.documentElement, 1]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 27 [document.documentElement, 2]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 28 [document.documentElement, 7]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 29 [document.head, 1]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 30 [document.body, 3]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 35 [paras[0], 0]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 36 [paras[0], 1]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 37 [paras[0], 2]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 38 [paras[1], 0]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 39 [paras[1], 1]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 40 [paras[1], 2]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 41 [detachedPara1, 0]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 42 [detachedPara1, 1]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 43 [testDiv, 0]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 44 [testDiv, 3]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 45 [document, -1]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 46 [document, 0]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 47 [document, 1]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 48 [document, 2]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 49 [document, 3]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 50 [comment, -1]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 51 [comment, 0]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 52 [comment, 4]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 53 [comment, 96]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 54 [foreignDoc, 0]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 55 [foreignDoc, 1]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 56 [foreignComment, 2]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 57 [foreignTextNode, 0]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 58 [foreignTextNode, 36]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 59 [xmlDoc, -1]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 60 [xmlDoc, 0]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 61 [xmlDoc, 1]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 62 [xmlDoc, 5]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 63 [xmlComment, 0]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 64 [xmlComment, 4]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 65 [processingInstruction, 0]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 66 [processingInstruction, 5]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 67 [processingInstruction, 9]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 68 [detachedTextNode, 0]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 69 [detachedTextNode, 8]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 75 [detachedComment, 3]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 76 [detachedComment, 5]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 80 [docfrag, 0]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 83 [doctype, 0]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 84 [doctype, -17]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 85 [doctype, 1]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 86 [foreignDoctype, 0]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 87 [xmlDoctype, 0]PASS
setEnd() with range 14 [document.body, 4, document.body, 5], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 24 [document.documentElement, -1]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 25 [document.documentElement, 0]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 26 [document.documentElement, 1]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 27 [document.documentElement, 2]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 28 [document.documentElement, 7]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 29 [document.head, 1]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 30 [document.body, 3]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 35 [paras[0], 0]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 36 [paras[0], 1]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 37 [paras[0], 2]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 38 [paras[1], 0]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 39 [paras[1], 1]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 40 [paras[1], 2]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 41 [detachedPara1, 0]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 42 [detachedPara1, 1]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 43 [testDiv, 0]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 44 [testDiv, 3]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 45 [document, -1]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 46 [document, 0]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 47 [document, 1]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 48 [document, 2]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 49 [document, 3]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 50 [comment, -1]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 51 [comment, 0]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 52 [comment, 4]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 53 [comment, 96]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 54 [foreignDoc, 0]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 55 [foreignDoc, 1]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 56 [foreignComment, 2]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 57 [foreignTextNode, 0]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 58 [foreignTextNode, 36]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 59 [xmlDoc, -1]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 60 [xmlDoc, 0]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 61 [xmlDoc, 1]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 62 [xmlDoc, 5]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 63 [xmlComment, 0]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 64 [xmlComment, 4]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 65 [processingInstruction, 0]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 66 [processingInstruction, 5]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 67 [processingInstruction, 9]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 68 [detachedTextNode, 0]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 69 [detachedTextNode, 8]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 75 [detachedComment, 3]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 76 [detachedComment, 5]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 80 [docfrag, 0]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 83 [doctype, 0]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 84 [doctype, -17]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 85 [doctype, 1]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 86 [foreignDoctype, 0]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 87 [xmlDoctype, 0]PASS
setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 24 [document.documentElement, -1]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 25 [document.documentElement, 0]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 26 [document.documentElement, 1]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 27 [document.documentElement, 2]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 28 [document.documentElement, 7]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 29 [document.head, 1]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 30 [document.body, 3]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 35 [paras[0], 0]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 36 [paras[0], 1]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 37 [paras[0], 2]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 38 [paras[1], 0]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 39 [paras[1], 1]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 40 [paras[1], 2]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 41 [detachedPara1, 0]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 42 [detachedPara1, 1]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 43 [testDiv, 0]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 44 [testDiv, 3]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 45 [document, -1]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 46 [document, 0]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 47 [document, 1]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 48 [document, 2]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 49 [document, 3]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 50 [comment, -1]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 51 [comment, 0]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 52 [comment, 4]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 53 [comment, 96]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 54 [foreignDoc, 0]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 55 [foreignDoc, 1]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 56 [foreignComment, 2]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 57 [foreignTextNode, 0]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 58 [foreignTextNode, 36]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 59 [xmlDoc, -1]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 60 [xmlDoc, 0]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 61 [xmlDoc, 1]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 62 [xmlDoc, 5]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 63 [xmlComment, 0]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 64 [xmlComment, 4]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 65 [processingInstruction, 0]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 66 [processingInstruction, 5]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 67 [processingInstruction, 9]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 68 [detachedTextNode, 0]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 69 [detachedTextNode, 8]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 75 [detachedComment, 3]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 76 [detachedComment, 5]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 80 [docfrag, 0]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 83 [doctype, 0]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 84 [doctype, -17]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 85 [doctype, 1]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 86 [foreignDoctype, 0]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 87 [xmlDoctype, 0]PASS
setEnd() with range 16 [paras[0], 0, paras[0], 1], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 24 [document.documentElement, -1]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 25 [document.documentElement, 0]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 26 [document.documentElement, 1]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 27 [document.documentElement, 2]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 28 [document.documentElement, 7]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 29 [document.head, 1]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 30 [document.body, 3]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 35 [paras[0], 0]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 36 [paras[0], 1]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 37 [paras[0], 2]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 38 [paras[1], 0]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 39 [paras[1], 1]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 40 [paras[1], 2]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 41 [detachedPara1, 0]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 42 [detachedPara1, 1]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 43 [testDiv, 0]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 44 [testDiv, 3]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 45 [document, -1]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 46 [document, 0]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 47 [document, 1]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 48 [document, 2]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 49 [document, 3]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 50 [comment, -1]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 51 [comment, 0]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 52 [comment, 4]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 53 [comment, 96]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 54 [foreignDoc, 0]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 55 [foreignDoc, 1]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 56 [foreignComment, 2]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 57 [foreignTextNode, 0]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 58 [foreignTextNode, 36]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 59 [xmlDoc, -1]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 60 [xmlDoc, 0]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 61 [xmlDoc, 1]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 62 [xmlDoc, 5]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 63 [xmlComment, 0]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 64 [xmlComment, 4]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 65 [processingInstruction, 0]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 66 [processingInstruction, 5]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 67 [processingInstruction, 9]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 68 [detachedTextNode, 0]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 69 [detachedTextNode, 8]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 75 [detachedComment, 3]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 76 [detachedComment, 5]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 80 [docfrag, 0]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 83 [doctype, 0]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 84 [doctype, -17]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 85 [doctype, 1]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 86 [foreignDoctype, 0]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 87 [xmlDoctype, 0]PASS
setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 24 [document.documentElement, -1]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 25 [document.documentElement, 0]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 26 [document.documentElement, 1]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 27 [document.documentElement, 2]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 28 [document.documentElement, 7]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 29 [document.head, 1]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 30 [document.body, 3]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 35 [paras[0], 0]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 36 [paras[0], 1]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 37 [paras[0], 2]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 38 [paras[1], 0]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 39 [paras[1], 1]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 40 [paras[1], 2]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 41 [detachedPara1, 0]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 42 [detachedPara1, 1]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 43 [testDiv, 0]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 44 [testDiv, 3]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 45 [document, -1]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 46 [document, 0]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 47 [document, 1]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 48 [document, 2]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 49 [document, 3]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 50 [comment, -1]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 51 [comment, 0]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 52 [comment, 4]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 53 [comment, 96]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 54 [foreignDoc, 0]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 55 [foreignDoc, 1]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 56 [foreignComment, 2]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 57 [foreignTextNode, 0]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 58 [foreignTextNode, 36]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 59 [xmlDoc, -1]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 60 [xmlDoc, 0]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 61 [xmlDoc, 1]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 62 [xmlDoc, 5]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 63 [xmlComment, 0]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 64 [xmlComment, 4]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 65 [processingInstruction, 0]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 66 [processingInstruction, 5]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 67 [processingInstruction, 9]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 68 [detachedTextNode, 0]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 69 [detachedTextNode, 8]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 75 [detachedComment, 3]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 76 [detachedComment, 5]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 80 [docfrag, 0]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 83 [doctype, 0]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 84 [doctype, -17]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 85 [doctype, 1]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 86 [foreignDoctype, 0]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 87 [xmlDoctype, 0]PASS
setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 24 [document.documentElement, -1]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 25 [document.documentElement, 0]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 26 [document.documentElement, 1]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 27 [document.documentElement, 2]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 28 [document.documentElement, 7]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 29 [document.head, 1]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 30 [document.body, 3]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 35 [paras[0], 0]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 36 [paras[0], 1]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 37 [paras[0], 2]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 38 [paras[1], 0]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 39 [paras[1], 1]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 40 [paras[1], 2]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 41 [detachedPara1, 0]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 42 [detachedPara1, 1]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 43 [testDiv, 0]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 44 [testDiv, 3]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 45 [document, -1]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 46 [document, 0]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 47 [document, 1]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 48 [document, 2]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 49 [document, 3]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 50 [comment, -1]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 51 [comment, 0]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 52 [comment, 4]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 53 [comment, 96]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 54 [foreignDoc, 0]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 55 [foreignDoc, 1]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 56 [foreignComment, 2]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 57 [foreignTextNode, 0]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 58 [foreignTextNode, 36]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 59 [xmlDoc, -1]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 60 [xmlDoc, 0]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 61 [xmlDoc, 1]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 62 [xmlDoc, 5]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 63 [xmlComment, 0]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 64 [xmlComment, 4]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 65 [processingInstruction, 0]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 66 [processingInstruction, 5]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 67 [processingInstruction, 9]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 68 [detachedTextNode, 0]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 69 [detachedTextNode, 8]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 75 [detachedComment, 3]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 76 [detachedComment, 5]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 80 [docfrag, 0]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 83 [doctype, 0]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 84 [doctype, -17]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 85 [doctype, 1]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 86 [foreignDoctype, 0]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 87 [xmlDoctype, 0]PASS
setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 24 [document.documentElement, -1]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 25 [document.documentElement, 0]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 26 [document.documentElement, 1]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 27 [document.documentElement, 2]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 28 [document.documentElement, 7]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 29 [document.head, 1]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 30 [document.body, 3]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 35 [paras[0], 0]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 36 [paras[0], 1]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 37 [paras[0], 2]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 38 [paras[1], 0]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 39 [paras[1], 1]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 40 [paras[1], 2]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 41 [detachedPara1, 0]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 42 [detachedPara1, 1]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 43 [testDiv, 0]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 44 [testDiv, 3]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 45 [document, -1]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 46 [document, 0]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 47 [document, 1]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 48 [document, 2]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 49 [document, 3]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 50 [comment, -1]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 51 [comment, 0]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 52 [comment, 4]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 53 [comment, 96]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 54 [foreignDoc, 0]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 55 [foreignDoc, 1]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 56 [foreignComment, 2]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 57 [foreignTextNode, 0]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 58 [foreignTextNode, 36]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 59 [xmlDoc, -1]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 60 [xmlDoc, 0]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 61 [xmlDoc, 1]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 62 [xmlDoc, 5]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 63 [xmlComment, 0]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 64 [xmlComment, 4]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 65 [processingInstruction, 0]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 66 [processingInstruction, 5]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 67 [processingInstruction, 9]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 68 [detachedTextNode, 0]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 69 [detachedTextNode, 8]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 75 [detachedComment, 3]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 76 [detachedComment, 5]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 80 [docfrag, 0]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 83 [doctype, 0]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 84 [doctype, -17]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 85 [doctype, 1]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 86 [foreignDoctype, 0]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 87 [xmlDoctype, 0]PASS
setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 24 [document.documentElement, -1]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 25 [document.documentElement, 0]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 26 [document.documentElement, 1]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 27 [document.documentElement, 2]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 28 [document.documentElement, 7]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 29 [document.head, 1]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 30 [document.body, 3]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 35 [paras[0], 0]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 36 [paras[0], 1]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 37 [paras[0], 2]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 38 [paras[1], 0]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 39 [paras[1], 1]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 40 [paras[1], 2]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 41 [detachedPara1, 0]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 42 [detachedPara1, 1]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 43 [testDiv, 0]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 44 [testDiv, 3]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 45 [document, -1]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 46 [document, 0]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 47 [document, 1]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 48 [document, 2]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 49 [document, 3]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 50 [comment, -1]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 51 [comment, 0]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 52 [comment, 4]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 53 [comment, 96]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 54 [foreignDoc, 0]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 55 [foreignDoc, 1]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 56 [foreignComment, 2]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 57 [foreignTextNode, 0]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 58 [foreignTextNode, 36]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 59 [xmlDoc, -1]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 60 [xmlDoc, 0]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 61 [xmlDoc, 1]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 62 [xmlDoc, 5]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 63 [xmlComment, 0]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 64 [xmlComment, 4]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 65 [processingInstruction, 0]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 66 [processingInstruction, 5]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 67 [processingInstruction, 9]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 68 [detachedTextNode, 0]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 69 [detachedTextNode, 8]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 75 [detachedComment, 3]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 76 [detachedComment, 5]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 80 [docfrag, 0]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 83 [doctype, 0]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 84 [doctype, -17]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 85 [doctype, 1]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 86 [foreignDoctype, 0]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 87 [xmlDoctype, 0]PASS
setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 24 [document.documentElement, -1]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 25 [document.documentElement, 0]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 26 [document.documentElement, 1]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 27 [document.documentElement, 2]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 28 [document.documentElement, 7]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 29 [document.head, 1]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 30 [document.body, 3]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 35 [paras[0], 0]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 36 [paras[0], 1]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 37 [paras[0], 2]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 38 [paras[1], 0]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 39 [paras[1], 1]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 40 [paras[1], 2]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 41 [detachedPara1, 0]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 42 [detachedPara1, 1]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 43 [testDiv, 0]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 44 [testDiv, 3]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 45 [document, -1]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 46 [document, 0]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 47 [document, 1]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 48 [document, 2]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 49 [document, 3]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 50 [comment, -1]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 51 [comment, 0]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 52 [comment, 4]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 53 [comment, 96]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 54 [foreignDoc, 0]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 55 [foreignDoc, 1]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 56 [foreignComment, 2]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 57 [foreignTextNode, 0]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 58 [foreignTextNode, 36]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 59 [xmlDoc, -1]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 60 [xmlDoc, 0]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 61 [xmlDoc, 1]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 62 [xmlDoc, 5]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 63 [xmlComment, 0]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 64 [xmlComment, 4]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 65 [processingInstruction, 0]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 66 [processingInstruction, 5]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 67 [processingInstruction, 9]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 68 [detachedTextNode, 0]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 69 [detachedTextNode, 8]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 75 [detachedComment, 3]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 76 [detachedComment, 5]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 80 [docfrag, 0]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 83 [doctype, 0]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 84 [doctype, -17]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 85 [doctype, 1]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 86 [foreignDoctype, 0]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 87 [xmlDoctype, 0]PASS
setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 24 [document.documentElement, -1]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 25 [document.documentElement, 0]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 26 [document.documentElement, 1]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 27 [document.documentElement, 2]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 28 [document.documentElement, 7]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 29 [document.head, 1]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 30 [document.body, 3]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 35 [paras[0], 0]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 36 [paras[0], 1]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 37 [paras[0], 2]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 38 [paras[1], 0]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 39 [paras[1], 1]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 40 [paras[1], 2]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 41 [detachedPara1, 0]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 42 [detachedPara1, 1]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 43 [testDiv, 0]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 44 [testDiv, 3]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 45 [document, -1]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 46 [document, 0]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 47 [document, 1]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 48 [document, 2]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 49 [document, 3]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 50 [comment, -1]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 51 [comment, 0]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 52 [comment, 4]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 53 [comment, 96]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 54 [foreignDoc, 0]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 55 [foreignDoc, 1]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 56 [foreignComment, 2]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 57 [foreignTextNode, 0]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 58 [foreignTextNode, 36]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 59 [xmlDoc, -1]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 60 [xmlDoc, 0]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 61 [xmlDoc, 1]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 62 [xmlDoc, 5]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 63 [xmlComment, 0]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 64 [xmlComment, 4]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 65 [processingInstruction, 0]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 66 [processingInstruction, 5]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 67 [processingInstruction, 9]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 68 [detachedTextNode, 0]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 69 [detachedTextNode, 8]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 75 [detachedComment, 3]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 76 [detachedComment, 5]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 80 [docfrag, 0]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 83 [doctype, 0]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 84 [doctype, -17]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 85 [doctype, 1]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 86 [foreignDoctype, 0]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 87 [xmlDoctype, 0]PASS
setEnd() with range 22 [testDiv, 2, paras[4], 1], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 23 [document, 0, document, 1], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 23 [document, 0, document, 1], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 23 [document, 0, document, 1], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 23 [document, 0, document, 1], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 23 [document, 0, document, 1], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 23 [document, 0, document, 1], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 23 [document, 0, document, 1], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 23 [document, 0, document, 1], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 23 [document, 0, document, 1], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 23 [document, 0, document, 1], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 23 [document, 0, document, 1], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 23 [document, 0, document, 1], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 23 [document, 0, document, 1], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 23 [document, 0, document, 1], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 23 [document, 0, document, 1], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 23 [document, 0, document, 1], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 23 [document, 0, document, 1], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 23 [document, 0, document, 1], point 24 [document.documentElement, -1]PASS
setEnd() with range 23 [document, 0, document, 1], point 25 [document.documentElement, 0]PASS
setEnd() with range 23 [document, 0, document, 1], point 26 [document.documentElement, 1]PASS
setEnd() with range 23 [document, 0, document, 1], point 27 [document.documentElement, 2]PASS
setEnd() with range 23 [document, 0, document, 1], point 28 [document.documentElement, 7]PASS
setEnd() with range 23 [document, 0, document, 1], point 29 [document.head, 1]PASS
setEnd() with range 23 [document, 0, document, 1], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 23 [document, 0, document, 1], point 30 [document.body, 3]PASS
setEnd() with range 23 [document, 0, document, 1], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 23 [document, 0, document, 1], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 23 [document, 0, document, 1], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 23 [document, 0, document, 1], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 23 [document, 0, document, 1], point 35 [paras[0], 0]PASS
setEnd() with range 23 [document, 0, document, 1], point 36 [paras[0], 1]PASS
setEnd() with range 23 [document, 0, document, 1], point 37 [paras[0], 2]PASS
setEnd() with range 23 [document, 0, document, 1], point 38 [paras[1], 0]PASS
setEnd() with range 23 [document, 0, document, 1], point 39 [paras[1], 1]PASS
setEnd() with range 23 [document, 0, document, 1], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 23 [document, 0, document, 1], point 40 [paras[1], 2]PASS
setEnd() with range 23 [document, 0, document, 1], point 41 [detachedPara1, 0]PASS
setEnd() with range 23 [document, 0, document, 1], point 42 [detachedPara1, 1]PASS
setEnd() with range 23 [document, 0, document, 1], point 43 [testDiv, 0]PASS
setEnd() with range 23 [document, 0, document, 1], point 44 [testDiv, 3]PASS
setEnd() with range 23 [document, 0, document, 1], point 45 [document, -1]PASS
setEnd() with range 23 [document, 0, document, 1], point 46 [document, 0]PASS
setEnd() with range 23 [document, 0, document, 1], point 47 [document, 1]PASS
setEnd() with range 23 [document, 0, document, 1], point 48 [document, 2]PASS
setEnd() with range 23 [document, 0, document, 1], point 49 [document, 3]PASS
setEnd() with range 23 [document, 0, document, 1], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 23 [document, 0, document, 1], point 50 [comment, -1]PASS
setEnd() with range 23 [document, 0, document, 1], point 51 [comment, 0]PASS
setEnd() with range 23 [document, 0, document, 1], point 52 [comment, 4]PASS
setEnd() with range 23 [document, 0, document, 1], point 53 [comment, 96]PASS
setEnd() with range 23 [document, 0, document, 1], point 54 [foreignDoc, 0]PASS
setEnd() with range 23 [document, 0, document, 1], point 55 [foreignDoc, 1]PASS
setEnd() with range 23 [document, 0, document, 1], point 56 [foreignComment, 2]PASS
setEnd() with range 23 [document, 0, document, 1], point 57 [foreignTextNode, 0]PASS
setEnd() with range 23 [document, 0, document, 1], point 58 [foreignTextNode, 36]PASS
setEnd() with range 23 [document, 0, document, 1], point 59 [xmlDoc, -1]PASS
setEnd() with range 23 [document, 0, document, 1], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 23 [document, 0, document, 1], point 60 [xmlDoc, 0]PASS
setEnd() with range 23 [document, 0, document, 1], point 61 [xmlDoc, 1]PASS
setEnd() with range 23 [document, 0, document, 1], point 62 [xmlDoc, 5]PASS
setEnd() with range 23 [document, 0, document, 1], point 63 [xmlComment, 0]PASS
setEnd() with range 23 [document, 0, document, 1], point 64 [xmlComment, 4]PASS
setEnd() with range 23 [document, 0, document, 1], point 65 [processingInstruction, 0]PASS
setEnd() with range 23 [document, 0, document, 1], point 66 [processingInstruction, 5]PASS
setEnd() with range 23 [document, 0, document, 1], point 67 [processingInstruction, 9]PASS
setEnd() with range 23 [document, 0, document, 1], point 68 [detachedTextNode, 0]PASS
setEnd() with range 23 [document, 0, document, 1], point 69 [detachedTextNode, 8]PASS
setEnd() with range 23 [document, 0, document, 1], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 23 [document, 0, document, 1], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 23 [document, 0, document, 1], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 23 [document, 0, document, 1], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 23 [document, 0, document, 1], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 23 [document, 0, document, 1], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 23 [document, 0, document, 1], point 75 [detachedComment, 3]PASS
setEnd() with range 23 [document, 0, document, 1], point 76 [detachedComment, 5]PASS
setEnd() with range 23 [document, 0, document, 1], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 23 [document, 0, document, 1], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 23 [document, 0, document, 1], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 23 [document, 0, document, 1], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 23 [document, 0, document, 1], point 80 [docfrag, 0]PASS
setEnd() with range 23 [document, 0, document, 1], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 23 [document, 0, document, 1], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 23 [document, 0, document, 1], point 83 [doctype, 0]PASS
setEnd() with range 23 [document, 0, document, 1], point 84 [doctype, -17]PASS
setEnd() with range 23 [document, 0, document, 1], point 85 [doctype, 1]PASS
setEnd() with range 23 [document, 0, document, 1], point 86 [foreignDoctype, 0]PASS
setEnd() with range 23 [document, 0, document, 1], point 87 [xmlDoctype, 0]PASS
setEnd() with range 23 [document, 0, document, 1], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 24 [document, 0, document, 2], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 24 [document, 0, document, 2], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 24 [document, 0, document, 2], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 24 [document, 0, document, 2], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 24 [document, 0, document, 2], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 24 [document, 0, document, 2], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 24 [document, 0, document, 2], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 24 [document, 0, document, 2], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 24 [document, 0, document, 2], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 24 [document, 0, document, 2], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 24 [document, 0, document, 2], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 24 [document, 0, document, 2], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 24 [document, 0, document, 2], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 24 [document, 0, document, 2], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 24 [document, 0, document, 2], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 24 [document, 0, document, 2], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 24 [document, 0, document, 2], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 24 [document, 0, document, 2], point 24 [document.documentElement, -1]PASS
setEnd() with range 24 [document, 0, document, 2], point 25 [document.documentElement, 0]PASS
setEnd() with range 24 [document, 0, document, 2], point 26 [document.documentElement, 1]PASS
setEnd() with range 24 [document, 0, document, 2], point 27 [document.documentElement, 2]PASS
setEnd() with range 24 [document, 0, document, 2], point 28 [document.documentElement, 7]PASS
setEnd() with range 24 [document, 0, document, 2], point 29 [document.head, 1]PASS
setEnd() with range 24 [document, 0, document, 2], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 24 [document, 0, document, 2], point 30 [document.body, 3]PASS
setEnd() with range 24 [document, 0, document, 2], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 24 [document, 0, document, 2], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 24 [document, 0, document, 2], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 24 [document, 0, document, 2], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 24 [document, 0, document, 2], point 35 [paras[0], 0]PASS
setEnd() with range 24 [document, 0, document, 2], point 36 [paras[0], 1]PASS
setEnd() with range 24 [document, 0, document, 2], point 37 [paras[0], 2]PASS
setEnd() with range 24 [document, 0, document, 2], point 38 [paras[1], 0]PASS
setEnd() with range 24 [document, 0, document, 2], point 39 [paras[1], 1]PASS
setEnd() with range 24 [document, 0, document, 2], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 24 [document, 0, document, 2], point 40 [paras[1], 2]PASS
setEnd() with range 24 [document, 0, document, 2], point 41 [detachedPara1, 0]PASS
setEnd() with range 24 [document, 0, document, 2], point 42 [detachedPara1, 1]PASS
setEnd() with range 24 [document, 0, document, 2], point 43 [testDiv, 0]PASS
setEnd() with range 24 [document, 0, document, 2], point 44 [testDiv, 3]PASS
setEnd() with range 24 [document, 0, document, 2], point 45 [document, -1]PASS
setEnd() with range 24 [document, 0, document, 2], point 46 [document, 0]PASS
setEnd() with range 24 [document, 0, document, 2], point 47 [document, 1]PASS
setEnd() with range 24 [document, 0, document, 2], point 48 [document, 2]PASS
setEnd() with range 24 [document, 0, document, 2], point 49 [document, 3]PASS
setEnd() with range 24 [document, 0, document, 2], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 24 [document, 0, document, 2], point 50 [comment, -1]PASS
setEnd() with range 24 [document, 0, document, 2], point 51 [comment, 0]PASS
setEnd() with range 24 [document, 0, document, 2], point 52 [comment, 4]PASS
setEnd() with range 24 [document, 0, document, 2], point 53 [comment, 96]PASS
setEnd() with range 24 [document, 0, document, 2], point 54 [foreignDoc, 0]PASS
setEnd() with range 24 [document, 0, document, 2], point 55 [foreignDoc, 1]PASS
setEnd() with range 24 [document, 0, document, 2], point 56 [foreignComment, 2]PASS
setEnd() with range 24 [document, 0, document, 2], point 57 [foreignTextNode, 0]PASS
setEnd() with range 24 [document, 0, document, 2], point 58 [foreignTextNode, 36]PASS
setEnd() with range 24 [document, 0, document, 2], point 59 [xmlDoc, -1]PASS
setEnd() with range 24 [document, 0, document, 2], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 24 [document, 0, document, 2], point 60 [xmlDoc, 0]PASS
setEnd() with range 24 [document, 0, document, 2], point 61 [xmlDoc, 1]PASS
setEnd() with range 24 [document, 0, document, 2], point 62 [xmlDoc, 5]PASS
setEnd() with range 24 [document, 0, document, 2], point 63 [xmlComment, 0]PASS
setEnd() with range 24 [document, 0, document, 2], point 64 [xmlComment, 4]PASS
setEnd() with range 24 [document, 0, document, 2], point 65 [processingInstruction, 0]PASS
setEnd() with range 24 [document, 0, document, 2], point 66 [processingInstruction, 5]PASS
setEnd() with range 24 [document, 0, document, 2], point 67 [processingInstruction, 9]PASS
setEnd() with range 24 [document, 0, document, 2], point 68 [detachedTextNode, 0]PASS
setEnd() with range 24 [document, 0, document, 2], point 69 [detachedTextNode, 8]PASS
setEnd() with range 24 [document, 0, document, 2], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 24 [document, 0, document, 2], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 24 [document, 0, document, 2], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 24 [document, 0, document, 2], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 24 [document, 0, document, 2], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 24 [document, 0, document, 2], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 24 [document, 0, document, 2], point 75 [detachedComment, 3]PASS
setEnd() with range 24 [document, 0, document, 2], point 76 [detachedComment, 5]PASS
setEnd() with range 24 [document, 0, document, 2], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 24 [document, 0, document, 2], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 24 [document, 0, document, 2], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 24 [document, 0, document, 2], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 24 [document, 0, document, 2], point 80 [docfrag, 0]PASS
setEnd() with range 24 [document, 0, document, 2], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 24 [document, 0, document, 2], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 24 [document, 0, document, 2], point 83 [doctype, 0]PASS
setEnd() with range 24 [document, 0, document, 2], point 84 [doctype, -17]PASS
setEnd() with range 24 [document, 0, document, 2], point 85 [doctype, 1]PASS
setEnd() with range 24 [document, 0, document, 2], point 86 [foreignDoctype, 0]PASS
setEnd() with range 24 [document, 0, document, 2], point 87 [xmlDoctype, 0]PASS
setEnd() with range 24 [document, 0, document, 2], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 24 [document.documentElement, -1]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 25 [document.documentElement, 0]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 26 [document.documentElement, 1]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 27 [document.documentElement, 2]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 28 [document.documentElement, 7]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 29 [document.head, 1]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 30 [document.body, 3]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 35 [paras[0], 0]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 36 [paras[0], 1]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 37 [paras[0], 2]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 38 [paras[1], 0]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 39 [paras[1], 1]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 40 [paras[1], 2]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 41 [detachedPara1, 0]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 42 [detachedPara1, 1]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 43 [testDiv, 0]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 44 [testDiv, 3]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 45 [document, -1]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 46 [document, 0]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 47 [document, 1]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 48 [document, 2]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 49 [document, 3]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 50 [comment, -1]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 51 [comment, 0]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 52 [comment, 4]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 53 [comment, 96]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 54 [foreignDoc, 0]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 55 [foreignDoc, 1]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 56 [foreignComment, 2]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 57 [foreignTextNode, 0]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 58 [foreignTextNode, 36]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 59 [xmlDoc, -1]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 60 [xmlDoc, 0]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 61 [xmlDoc, 1]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 62 [xmlDoc, 5]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 63 [xmlComment, 0]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 64 [xmlComment, 4]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 65 [processingInstruction, 0]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 66 [processingInstruction, 5]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 67 [processingInstruction, 9]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 68 [detachedTextNode, 0]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 69 [detachedTextNode, 8]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 75 [detachedComment, 3]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 76 [detachedComment, 5]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 80 [docfrag, 0]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 83 [doctype, 0]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 84 [doctype, -17]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 85 [doctype, 1]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 86 [foreignDoctype, 0]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 87 [xmlDoctype, 0]PASS
setEnd() with range 25 [comment, 2, comment, 3], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 24 [document.documentElement, -1]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 25 [document.documentElement, 0]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 26 [document.documentElement, 1]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 27 [document.documentElement, 2]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 28 [document.documentElement, 7]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 29 [document.head, 1]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 30 [document.body, 3]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 35 [paras[0], 0]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 36 [paras[0], 1]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 37 [paras[0], 2]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 38 [paras[1], 0]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 39 [paras[1], 1]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 40 [paras[1], 2]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 41 [detachedPara1, 0]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 42 [detachedPara1, 1]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 43 [testDiv, 0]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 44 [testDiv, 3]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 45 [document, -1]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 46 [document, 0]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 47 [document, 1]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 48 [document, 2]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 49 [document, 3]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 50 [comment, -1]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 51 [comment, 0]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 52 [comment, 4]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 53 [comment, 96]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 54 [foreignDoc, 0]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 55 [foreignDoc, 1]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 56 [foreignComment, 2]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 57 [foreignTextNode, 0]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 58 [foreignTextNode, 36]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 59 [xmlDoc, -1]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 60 [xmlDoc, 0]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 61 [xmlDoc, 1]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 62 [xmlDoc, 5]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 63 [xmlComment, 0]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 64 [xmlComment, 4]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 65 [processingInstruction, 0]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 66 [processingInstruction, 5]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 67 [processingInstruction, 9]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 68 [detachedTextNode, 0]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 69 [detachedTextNode, 8]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 75 [detachedComment, 3]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 76 [detachedComment, 5]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 80 [docfrag, 0]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 83 [doctype, 0]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 84 [doctype, -17]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 85 [doctype, 1]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 86 [foreignDoctype, 0]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 87 [xmlDoctype, 0]PASS
setEnd() with range 26 [testDiv, 0, comment, 5], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 24 [document.documentElement, -1]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 25 [document.documentElement, 0]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 26 [document.documentElement, 1]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 27 [document.documentElement, 2]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 28 [document.documentElement, 7]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 29 [document.head, 1]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 30 [document.body, 3]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 35 [paras[0], 0]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 36 [paras[0], 1]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 37 [paras[0], 2]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 38 [paras[1], 0]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 39 [paras[1], 1]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 40 [paras[1], 2]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 41 [detachedPara1, 0]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 42 [detachedPara1, 1]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 43 [testDiv, 0]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 44 [testDiv, 3]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 45 [document, -1]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 46 [document, 0]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 47 [document, 1]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 48 [document, 2]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 49 [document, 3]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 50 [comment, -1]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 51 [comment, 0]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 52 [comment, 4]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 53 [comment, 96]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 54 [foreignDoc, 0]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 55 [foreignDoc, 1]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 56 [foreignComment, 2]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 57 [foreignTextNode, 0]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 58 [foreignTextNode, 36]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 59 [xmlDoc, -1]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 60 [xmlDoc, 0]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 61 [xmlDoc, 1]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 62 [xmlDoc, 5]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 63 [xmlComment, 0]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 64 [xmlComment, 4]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 65 [processingInstruction, 0]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 66 [processingInstruction, 5]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 67 [processingInstruction, 9]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 68 [detachedTextNode, 0]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 69 [detachedTextNode, 8]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 75 [detachedComment, 3]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 76 [detachedComment, 5]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 80 [docfrag, 0]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 83 [doctype, 0]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 84 [doctype, -17]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 85 [doctype, 1]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 86 [foreignDoctype, 0]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 87 [xmlDoctype, 0]PASS
setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 24 [document.documentElement, -1]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 25 [document.documentElement, 0]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 26 [document.documentElement, 1]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 27 [document.documentElement, 2]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 28 [document.documentElement, 7]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 29 [document.head, 1]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 30 [document.body, 3]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 35 [paras[0], 0]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 36 [paras[0], 1]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 37 [paras[0], 2]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 38 [paras[1], 0]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 39 [paras[1], 1]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 40 [paras[1], 2]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 41 [detachedPara1, 0]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 42 [detachedPara1, 1]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 43 [testDiv, 0]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 44 [testDiv, 3]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 45 [document, -1]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 46 [document, 0]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 47 [document, 1]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 48 [document, 2]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 49 [document, 3]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 50 [comment, -1]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 51 [comment, 0]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 52 [comment, 4]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 53 [comment, 96]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 54 [foreignDoc, 0]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 55 [foreignDoc, 1]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 56 [foreignComment, 2]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 57 [foreignTextNode, 0]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 58 [foreignTextNode, 36]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 59 [xmlDoc, -1]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 60 [xmlDoc, 0]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 61 [xmlDoc, 1]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 62 [xmlDoc, 5]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 63 [xmlComment, 0]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 64 [xmlComment, 4]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 65 [processingInstruction, 0]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 66 [processingInstruction, 5]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 67 [processingInstruction, 9]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 68 [detachedTextNode, 0]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 69 [detachedTextNode, 8]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 75 [detachedComment, 3]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 76 [detachedComment, 5]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 80 [docfrag, 0]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 83 [doctype, 0]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 84 [doctype, -17]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 85 [doctype, 1]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 86 [foreignDoctype, 0]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 87 [xmlDoctype, 0]PASS
setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 24 [document.documentElement, -1]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 25 [document.documentElement, 0]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 26 [document.documentElement, 1]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 27 [document.documentElement, 2]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 28 [document.documentElement, 7]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 29 [document.head, 1]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 30 [document.body, 3]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 35 [paras[0], 0]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 36 [paras[0], 1]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 37 [paras[0], 2]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 38 [paras[1], 0]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 39 [paras[1], 1]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 40 [paras[1], 2]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 41 [detachedPara1, 0]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 42 [detachedPara1, 1]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 43 [testDiv, 0]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 44 [testDiv, 3]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 45 [document, -1]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 46 [document, 0]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 47 [document, 1]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 48 [document, 2]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 49 [document, 3]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 50 [comment, -1]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 51 [comment, 0]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 52 [comment, 4]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 53 [comment, 96]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 54 [foreignDoc, 0]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 55 [foreignDoc, 1]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 56 [foreignComment, 2]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 57 [foreignTextNode, 0]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 58 [foreignTextNode, 36]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 59 [xmlDoc, -1]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 60 [xmlDoc, 0]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 61 [xmlDoc, 1]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 62 [xmlDoc, 5]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 63 [xmlComment, 0]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 64 [xmlComment, 4]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 65 [processingInstruction, 0]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 66 [processingInstruction, 5]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 67 [processingInstruction, 9]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 68 [detachedTextNode, 0]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 69 [detachedTextNode, 8]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 75 [detachedComment, 3]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 76 [detachedComment, 5]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 80 [docfrag, 0]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 83 [doctype, 0]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 84 [doctype, -17]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 85 [doctype, 1]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 86 [foreignDoctype, 0]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 87 [xmlDoctype, 0]PASS
setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 24 [document.documentElement, -1]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 25 [document.documentElement, 0]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 26 [document.documentElement, 1]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 27 [document.documentElement, 2]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 28 [document.documentElement, 7]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 29 [document.head, 1]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 30 [document.body, 3]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 35 [paras[0], 0]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 36 [paras[0], 1]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 37 [paras[0], 2]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 38 [paras[1], 0]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 39 [paras[1], 1]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 40 [paras[1], 2]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 41 [detachedPara1, 0]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 42 [detachedPara1, 1]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 43 [testDiv, 0]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 44 [testDiv, 3]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 45 [document, -1]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 46 [document, 0]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 47 [document, 1]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 48 [document, 2]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 49 [document, 3]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 50 [comment, -1]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 51 [comment, 0]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 52 [comment, 4]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 53 [comment, 96]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 54 [foreignDoc, 0]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 55 [foreignDoc, 1]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 56 [foreignComment, 2]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 57 [foreignTextNode, 0]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 58 [foreignTextNode, 36]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 59 [xmlDoc, -1]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 60 [xmlDoc, 0]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 61 [xmlDoc, 1]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 62 [xmlDoc, 5]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 63 [xmlComment, 0]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 64 [xmlComment, 4]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 65 [processingInstruction, 0]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 66 [processingInstruction, 5]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 67 [processingInstruction, 9]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 68 [detachedTextNode, 0]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 69 [detachedTextNode, 8]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 75 [detachedComment, 3]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 76 [detachedComment, 5]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 80 [docfrag, 0]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 83 [doctype, 0]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 84 [doctype, -17]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 85 [doctype, 1]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 86 [foreignDoctype, 0]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 87 [xmlDoctype, 0]PASS
setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 24 [document.documentElement, -1]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 25 [document.documentElement, 0]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 26 [document.documentElement, 1]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 27 [document.documentElement, 2]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 28 [document.documentElement, 7]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 29 [document.head, 1]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 30 [document.body, 3]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 35 [paras[0], 0]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 36 [paras[0], 1]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 37 [paras[0], 2]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 38 [paras[1], 0]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 39 [paras[1], 1]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 40 [paras[1], 2]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 41 [detachedPara1, 0]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 42 [detachedPara1, 1]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 43 [testDiv, 0]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 44 [testDiv, 3]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 45 [document, -1]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 46 [document, 0]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 47 [document, 1]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 48 [document, 2]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 49 [document, 3]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 50 [comment, -1]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 51 [comment, 0]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 52 [comment, 4]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 53 [comment, 96]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 54 [foreignDoc, 0]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 55 [foreignDoc, 1]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 56 [foreignComment, 2]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 57 [foreignTextNode, 0]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 58 [foreignTextNode, 36]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 59 [xmlDoc, -1]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 60 [xmlDoc, 0]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 61 [xmlDoc, 1]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 62 [xmlDoc, 5]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 63 [xmlComment, 0]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 64 [xmlComment, 4]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 65 [processingInstruction, 0]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 66 [processingInstruction, 5]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 67 [processingInstruction, 9]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 68 [detachedTextNode, 0]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 69 [detachedTextNode, 8]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 75 [detachedComment, 3]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 76 [detachedComment, 5]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 80 [docfrag, 0]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 83 [doctype, 0]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 84 [doctype, -17]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 85 [doctype, 1]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 86 [foreignDoctype, 0]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 87 [xmlDoctype, 0]PASS
setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 24 [document.documentElement, -1]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 25 [document.documentElement, 0]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 26 [document.documentElement, 1]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 27 [document.documentElement, 2]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 28 [document.documentElement, 7]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 29 [document.head, 1]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 30 [document.body, 3]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 35 [paras[0], 0]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 36 [paras[0], 1]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 37 [paras[0], 2]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 38 [paras[1], 0]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 39 [paras[1], 1]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 40 [paras[1], 2]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 41 [detachedPara1, 0]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 42 [detachedPara1, 1]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 43 [testDiv, 0]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 44 [testDiv, 3]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 45 [document, -1]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 46 [document, 0]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 47 [document, 1]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 48 [document, 2]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 49 [document, 3]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 50 [comment, -1]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 51 [comment, 0]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 52 [comment, 4]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 53 [comment, 96]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 54 [foreignDoc, 0]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 55 [foreignDoc, 1]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 56 [foreignComment, 2]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 57 [foreignTextNode, 0]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 58 [foreignTextNode, 36]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 59 [xmlDoc, -1]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 60 [xmlDoc, 0]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 61 [xmlDoc, 1]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 62 [xmlDoc, 5]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 63 [xmlComment, 0]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 64 [xmlComment, 4]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 65 [processingInstruction, 0]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 66 [processingInstruction, 5]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 67 [processingInstruction, 9]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 68 [detachedTextNode, 0]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 69 [detachedTextNode, 8]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 75 [detachedComment, 3]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 76 [detachedComment, 5]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 80 [docfrag, 0]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 83 [doctype, 0]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 84 [doctype, -17]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 85 [doctype, 1]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 86 [foreignDoctype, 0]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 87 [xmlDoctype, 0]PASS
setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 24 [document.documentElement, -1]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 25 [document.documentElement, 0]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 26 [document.documentElement, 1]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 27 [document.documentElement, 2]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 28 [document.documentElement, 7]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 29 [document.head, 1]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 30 [document.body, 3]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 35 [paras[0], 0]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 36 [paras[0], 1]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 37 [paras[0], 2]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 38 [paras[1], 0]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 39 [paras[1], 1]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 40 [paras[1], 2]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 41 [detachedPara1, 0]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 42 [detachedPara1, 1]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 43 [testDiv, 0]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 44 [testDiv, 3]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 45 [document, -1]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 46 [document, 0]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 47 [document, 1]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 48 [document, 2]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 49 [document, 3]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 50 [comment, -1]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 51 [comment, 0]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 52 [comment, 4]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 53 [comment, 96]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 54 [foreignDoc, 0]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 55 [foreignDoc, 1]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 56 [foreignComment, 2]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 57 [foreignTextNode, 0]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 58 [foreignTextNode, 36]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 59 [xmlDoc, -1]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 60 [xmlDoc, 0]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 61 [xmlDoc, 1]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 62 [xmlDoc, 5]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 63 [xmlComment, 0]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 64 [xmlComment, 4]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 65 [processingInstruction, 0]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 66 [processingInstruction, 5]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 67 [processingInstruction, 9]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 68 [detachedTextNode, 0]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 69 [detachedTextNode, 8]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 75 [detachedComment, 3]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 76 [detachedComment, 5]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 80 [docfrag, 0]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 83 [doctype, 0]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 84 [doctype, -17]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 85 [doctype, 1]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 86 [foreignDoctype, 0]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 87 [xmlDoctype, 0]PASS
setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 24 [document.documentElement, -1]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 25 [document.documentElement, 0]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 26 [document.documentElement, 1]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 27 [document.documentElement, 2]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 28 [document.documentElement, 7]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 29 [document.head, 1]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 30 [document.body, 3]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 35 [paras[0], 0]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 36 [paras[0], 1]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 37 [paras[0], 2]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 38 [paras[1], 0]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 39 [paras[1], 1]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 40 [paras[1], 2]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 41 [detachedPara1, 0]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 42 [detachedPara1, 1]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 43 [testDiv, 0]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 44 [testDiv, 3]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 45 [document, -1]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 46 [document, 0]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 47 [document, 1]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 48 [document, 2]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 49 [document, 3]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 50 [comment, -1]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 51 [comment, 0]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 52 [comment, 4]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 53 [comment, 96]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 54 [foreignDoc, 0]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 55 [foreignDoc, 1]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 56 [foreignComment, 2]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 57 [foreignTextNode, 0]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 58 [foreignTextNode, 36]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 59 [xmlDoc, -1]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 60 [xmlDoc, 0]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 61 [xmlDoc, 1]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 62 [xmlDoc, 5]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 63 [xmlComment, 0]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 64 [xmlComment, 4]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 65 [processingInstruction, 0]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 66 [processingInstruction, 5]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 67 [processingInstruction, 9]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 68 [detachedTextNode, 0]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 69 [detachedTextNode, 8]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 75 [detachedComment, 3]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 76 [detachedComment, 5]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 80 [docfrag, 0]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 83 [doctype, 0]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 84 [doctype, -17]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 85 [doctype, 1]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 86 [foreignDoctype, 0]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 87 [xmlDoctype, 0]PASS
setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 24 [document.documentElement, -1]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 25 [document.documentElement, 0]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 26 [document.documentElement, 1]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 27 [document.documentElement, 2]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 28 [document.documentElement, 7]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 29 [document.head, 1]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 30 [document.body, 3]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 35 [paras[0], 0]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 36 [paras[0], 1]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 37 [paras[0], 2]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 38 [paras[1], 0]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 39 [paras[1], 1]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 40 [paras[1], 2]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 41 [detachedPara1, 0]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 42 [detachedPara1, 1]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 43 [testDiv, 0]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 44 [testDiv, 3]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 45 [document, -1]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 46 [document, 0]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 47 [document, 1]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 48 [document, 2]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 49 [document, 3]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 50 [comment, -1]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 51 [comment, 0]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 52 [comment, 4]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 53 [comment, 96]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 54 [foreignDoc, 0]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 55 [foreignDoc, 1]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 56 [foreignComment, 2]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 57 [foreignTextNode, 0]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 58 [foreignTextNode, 36]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 59 [xmlDoc, -1]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 60 [xmlDoc, 0]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 61 [xmlDoc, 1]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 62 [xmlDoc, 5]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 63 [xmlComment, 0]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 64 [xmlComment, 4]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 65 [processingInstruction, 0]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 66 [processingInstruction, 5]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 67 [processingInstruction, 9]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 68 [detachedTextNode, 0]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 69 [detachedTextNode, 8]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 75 [detachedComment, 3]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 76 [detachedComment, 5]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 80 [docfrag, 0]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 83 [doctype, 0]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 84 [doctype, -17]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 85 [doctype, 1]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 86 [foreignDoctype, 0]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 87 [xmlDoctype, 0]PASS
setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 24 [document.documentElement, -1]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 25 [document.documentElement, 0]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 26 [document.documentElement, 1]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 27 [document.documentElement, 2]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 28 [document.documentElement, 7]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 29 [document.head, 1]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 30 [document.body, 3]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 35 [paras[0], 0]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 36 [paras[0], 1]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 37 [paras[0], 2]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 38 [paras[1], 0]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 39 [paras[1], 1]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 40 [paras[1], 2]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 41 [detachedPara1, 0]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 42 [detachedPara1, 1]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 43 [testDiv, 0]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 44 [testDiv, 3]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 45 [document, -1]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 46 [document, 0]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 47 [document, 1]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 48 [document, 2]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 49 [document, 3]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 50 [comment, -1]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 51 [comment, 0]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 52 [comment, 4]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 53 [comment, 96]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 54 [foreignDoc, 0]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 55 [foreignDoc, 1]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 56 [foreignComment, 2]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 57 [foreignTextNode, 0]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 58 [foreignTextNode, 36]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 59 [xmlDoc, -1]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 60 [xmlDoc, 0]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 61 [xmlDoc, 1]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 62 [xmlDoc, 5]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 63 [xmlComment, 0]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 64 [xmlComment, 4]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 65 [processingInstruction, 0]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 66 [processingInstruction, 5]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 67 [processingInstruction, 9]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 68 [detachedTextNode, 0]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 69 [detachedTextNode, 8]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 75 [detachedComment, 3]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 76 [detachedComment, 5]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 80 [docfrag, 0]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 83 [doctype, 0]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 84 [doctype, -17]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 85 [doctype, 1]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 86 [foreignDoctype, 0]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 87 [xmlDoctype, 0]PASS
setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 24 [document.documentElement, -1]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 25 [document.documentElement, 0]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 26 [document.documentElement, 1]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 27 [document.documentElement, 2]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 28 [document.documentElement, 7]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 29 [document.head, 1]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 30 [document.body, 3]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 35 [paras[0], 0]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 36 [paras[0], 1]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 37 [paras[0], 2]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 38 [paras[1], 0]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 39 [paras[1], 1]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 40 [paras[1], 2]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 41 [detachedPara1, 0]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 42 [detachedPara1, 1]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 43 [testDiv, 0]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 44 [testDiv, 3]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 45 [document, -1]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 46 [document, 0]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 47 [document, 1]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 48 [document, 2]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 49 [document, 3]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 50 [comment, -1]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 51 [comment, 0]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 52 [comment, 4]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 53 [comment, 96]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 54 [foreignDoc, 0]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 55 [foreignDoc, 1]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 56 [foreignComment, 2]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 57 [foreignTextNode, 0]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 58 [foreignTextNode, 36]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 59 [xmlDoc, -1]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 60 [xmlDoc, 0]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 61 [xmlDoc, 1]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 62 [xmlDoc, 5]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 63 [xmlComment, 0]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 64 [xmlComment, 4]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 65 [processingInstruction, 0]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 66 [processingInstruction, 5]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 67 [processingInstruction, 9]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 68 [detachedTextNode, 0]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 69 [detachedTextNode, 8]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 75 [detachedComment, 3]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 76 [detachedComment, 5]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 80 [docfrag, 0]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 83 [doctype, 0]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 84 [doctype, -17]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 85 [doctype, 1]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 86 [foreignDoctype, 0]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 87 [xmlDoctype, 0]PASS
setEnd() with range 36 [docfrag, 0, docfrag, 0], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 24 [document.documentElement, -1]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 25 [document.documentElement, 0]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 26 [document.documentElement, 1]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 27 [document.documentElement, 2]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 28 [document.documentElement, 7]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 29 [document.head, 1]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 30 [document.body, 3]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 35 [paras[0], 0]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 36 [paras[0], 1]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 37 [paras[0], 2]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 38 [paras[1], 0]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 39 [paras[1], 1]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 40 [paras[1], 2]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 41 [detachedPara1, 0]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 42 [detachedPara1, 1]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 43 [testDiv, 0]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 44 [testDiv, 3]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 45 [document, -1]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 46 [document, 0]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 47 [document, 1]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 48 [document, 2]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 49 [document, 3]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 50 [comment, -1]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 51 [comment, 0]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 52 [comment, 4]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 53 [comment, 96]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 54 [foreignDoc, 0]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 55 [foreignDoc, 1]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 56 [foreignComment, 2]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 57 [foreignTextNode, 0]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 58 [foreignTextNode, 36]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 59 [xmlDoc, -1]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 60 [xmlDoc, 0]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 61 [xmlDoc, 1]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 62 [xmlDoc, 5]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 63 [xmlComment, 0]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 64 [xmlComment, 4]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 65 [processingInstruction, 0]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 66 [processingInstruction, 5]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 67 [processingInstruction, 9]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 68 [detachedTextNode, 0]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 69 [detachedTextNode, 8]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 75 [detachedComment, 3]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 76 [detachedComment, 5]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 80 [docfrag, 0]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 83 [doctype, 0]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 84 [doctype, -17]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 85 [doctype, 1]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 86 [foreignDoctype, 0]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 87 [xmlDoctype, 0]PASS
setEnd() with range 37 [processingInstruction, 0, processingInstruction, 4], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 24 [document.documentElement, -1]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 25 [document.documentElement, 0]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 26 [document.documentElement, 1]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 27 [document.documentElement, 2]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 28 [document.documentElement, 7]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 29 [document.head, 1]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 30 [document.body, 3]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 35 [paras[0], 0]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 36 [paras[0], 1]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 37 [paras[0], 2]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 38 [paras[1], 0]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 39 [paras[1], 1]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 40 [paras[1], 2]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 41 [detachedPara1, 0]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 42 [detachedPara1, 1]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 43 [testDiv, 0]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 44 [testDiv, 3]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 45 [document, -1]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 46 [document, 0]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 47 [document, 1]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 48 [document, 2]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 49 [document, 3]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 50 [comment, -1]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 51 [comment, 0]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 52 [comment, 4]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 53 [comment, 96]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 54 [foreignDoc, 0]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 55 [foreignDoc, 1]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 56 [foreignComment, 2]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 57 [foreignTextNode, 0]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 58 [foreignTextNode, 36]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 59 [xmlDoc, -1]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 60 [xmlDoc, 0]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 61 [xmlDoc, 1]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 62 [xmlDoc, 5]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 63 [xmlComment, 0]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 64 [xmlComment, 4]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 65 [processingInstruction, 0]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 66 [processingInstruction, 5]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 67 [processingInstruction, 9]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 68 [detachedTextNode, 0]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 69 [detachedTextNode, 8]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 75 [detachedComment, 3]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 76 [detachedComment, 5]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 80 [docfrag, 0]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 83 [doctype, 0]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 84 [doctype, -17]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 85 [doctype, 1]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 86 [foreignDoctype, 0]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 87 [xmlDoctype, 0]PASS
setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 24 [document.documentElement, -1]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 25 [document.documentElement, 0]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 26 [document.documentElement, 1]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 27 [document.documentElement, 2]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 28 [document.documentElement, 7]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 29 [document.head, 1]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 30 [document.body, 3]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 35 [paras[0], 0]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 36 [paras[0], 1]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 37 [paras[0], 2]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 38 [paras[1], 0]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 39 [paras[1], 1]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 40 [paras[1], 2]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 41 [detachedPara1, 0]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 42 [detachedPara1, 1]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 43 [testDiv, 0]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 44 [testDiv, 3]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 45 [document, -1]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 46 [document, 0]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 47 [document, 1]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 48 [document, 2]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 49 [document, 3]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 50 [comment, -1]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 51 [comment, 0]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 52 [comment, 4]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 53 [comment, 96]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 54 [foreignDoc, 0]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 55 [foreignDoc, 1]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 56 [foreignComment, 2]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 57 [foreignTextNode, 0]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 58 [foreignTextNode, 36]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 59 [xmlDoc, -1]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 60 [xmlDoc, 0]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 61 [xmlDoc, 1]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 62 [xmlDoc, 5]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 63 [xmlComment, 0]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 64 [xmlComment, 4]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 65 [processingInstruction, 0]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 66 [processingInstruction, 5]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 67 [processingInstruction, 9]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 68 [detachedTextNode, 0]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 69 [detachedTextNode, 8]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 75 [detachedComment, 3]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 76 [detachedComment, 5]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 80 [docfrag, 0]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 83 [doctype, 0]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 84 [doctype, -17]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 85 [doctype, 1]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 86 [foreignDoctype, 0]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 87 [xmlDoctype, 0]PASS
setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 24 [document.documentElement, -1]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 25 [document.documentElement, 0]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 26 [document.documentElement, 1]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 27 [document.documentElement, 2]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 28 [document.documentElement, 7]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 29 [document.head, 1]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 30 [document.body, 3]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 35 [paras[0], 0]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 36 [paras[0], 1]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 37 [paras[0], 2]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 38 [paras[1], 0]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 39 [paras[1], 1]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 40 [paras[1], 2]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 41 [detachedPara1, 0]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 42 [detachedPara1, 1]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 43 [testDiv, 0]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 44 [testDiv, 3]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 45 [document, -1]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 46 [document, 0]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 47 [document, 1]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 48 [document, 2]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 49 [document, 3]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 50 [comment, -1]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 51 [comment, 0]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 52 [comment, 4]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 53 [comment, 96]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 54 [foreignDoc, 0]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 55 [foreignDoc, 1]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 56 [foreignComment, 2]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 57 [foreignTextNode, 0]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 58 [foreignTextNode, 36]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 59 [xmlDoc, -1]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 60 [xmlDoc, 0]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 61 [xmlDoc, 1]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 62 [xmlDoc, 5]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 63 [xmlComment, 0]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 64 [xmlComment, 4]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 65 [processingInstruction, 0]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 66 [processingInstruction, 5]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 67 [processingInstruction, 9]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 68 [detachedTextNode, 0]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 69 [detachedTextNode, 8]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 75 [detachedComment, 3]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 76 [detachedComment, 5]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 80 [docfrag, 0]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 83 [doctype, 0]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 84 [doctype, -17]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 85 [doctype, 1]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 86 [foreignDoctype, 0]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 87 [xmlDoctype, 0]PASS
setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 24 [document.documentElement, -1]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 25 [document.documentElement, 0]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 26 [document.documentElement, 1]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 27 [document.documentElement, 2]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 28 [document.documentElement, 7]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 29 [document.head, 1]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 30 [document.body, 3]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 35 [paras[0], 0]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 36 [paras[0], 1]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 37 [paras[0], 2]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 38 [paras[1], 0]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 39 [paras[1], 1]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 40 [paras[1], 2]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 41 [detachedPara1, 0]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 42 [detachedPara1, 1]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 43 [testDiv, 0]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 44 [testDiv, 3]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 45 [document, -1]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 46 [document, 0]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 47 [document, 1]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 48 [document, 2]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 49 [document, 3]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 50 [comment, -1]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 51 [comment, 0]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 52 [comment, 4]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 53 [comment, 96]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 54 [foreignDoc, 0]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 55 [foreignDoc, 1]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 56 [foreignComment, 2]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 57 [foreignTextNode, 0]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 58 [foreignTextNode, 36]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 59 [xmlDoc, -1]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 60 [xmlDoc, 0]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 61 [xmlDoc, 1]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 62 [xmlDoc, 5]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 63 [xmlComment, 0]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 64 [xmlComment, 4]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 65 [processingInstruction, 0]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 66 [processingInstruction, 5]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 67 [processingInstruction, 9]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 68 [detachedTextNode, 0]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 69 [detachedTextNode, 8]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 75 [detachedComment, 3]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 76 [detachedComment, 5]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 80 [docfrag, 0]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 83 [doctype, 0]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 84 [doctype, -17]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 85 [doctype, 1]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 86 [foreignDoctype, 0]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 87 [xmlDoctype, 0]PASS
setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 24 [document.documentElement, -1]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 25 [document.documentElement, 0]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 26 [document.documentElement, 1]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 27 [document.documentElement, 2]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 28 [document.documentElement, 7]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 29 [document.head, 1]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 30 [document.body, 3]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 35 [paras[0], 0]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 36 [paras[0], 1]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 37 [paras[0], 2]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 38 [paras[1], 0]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 39 [paras[1], 1]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 40 [paras[1], 2]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 41 [detachedPara1, 0]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 42 [detachedPara1, 1]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 43 [testDiv, 0]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 44 [testDiv, 3]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 45 [document, -1]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 46 [document, 0]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 47 [document, 1]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 48 [document, 2]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 49 [document, 3]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 50 [comment, -1]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 51 [comment, 0]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 52 [comment, 4]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 53 [comment, 96]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 54 [foreignDoc, 0]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 55 [foreignDoc, 1]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 56 [foreignComment, 2]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 57 [foreignTextNode, 0]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 58 [foreignTextNode, 36]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 59 [xmlDoc, -1]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 60 [xmlDoc, 0]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 61 [xmlDoc, 1]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 62 [xmlDoc, 5]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 63 [xmlComment, 0]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 64 [xmlComment, 4]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 65 [processingInstruction, 0]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 66 [processingInstruction, 5]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 67 [processingInstruction, 9]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 68 [detachedTextNode, 0]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 69 [detachedTextNode, 8]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 75 [detachedComment, 3]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 76 [detachedComment, 5]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 80 [docfrag, 0]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 83 [doctype, 0]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 84 [doctype, -17]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 85 [doctype, 1]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 86 [foreignDoctype, 0]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 87 [xmlDoctype, 0]PASS
setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 9 [paras[1].firstChild, 0]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 0 [paras[0].firstChild, -1]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 1 [paras[0].firstChild, 0]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 10 [paras[1].firstChild, 1]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 11 [paras[1].firstChild, 2]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 12 [paras[1].firstChild, 8]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 13 [paras[1].firstChild, 9]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 14 [paras[1].firstChild, 10]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 15 [paras[1].firstChild, 65535]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 16 [detachedPara1.firstChild, 0]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 17 [detachedPara1.firstChild, 1]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 18 [detachedPara1.firstChild, 8]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 19 [detachedPara1.firstChild, 9]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 2 [paras[0].firstChild, 1]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 20 [foreignPara1.firstChild, 0]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 21 [foreignPara1.firstChild, 1]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 22 [foreignPara1.firstChild, 8]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 23 [foreignPara1.firstChild, 9]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 24 [document.documentElement, -1]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 25 [document.documentElement, 0]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 26 [document.documentElement, 1]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 27 [document.documentElement, 2]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 28 [document.documentElement, 7]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 29 [document.head, 1]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 3 [paras[0].firstChild, 2]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 30 [document.body, 3]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 31 [foreignDoc.documentElement, 0]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 32 [foreignDoc.documentElement, 1]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 33 [foreignDoc.head, 0]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 34 [foreignDoc.body, 1]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 35 [paras[0], 0]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 36 [paras[0], 1]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 37 [paras[0], 2]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 38 [paras[1], 0]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 39 [paras[1], 1]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 4 [paras[0].firstChild, 8]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 40 [paras[1], 2]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 41 [detachedPara1, 0]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 42 [detachedPara1, 1]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 43 [testDiv, 0]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 44 [testDiv, 3]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 45 [document, -1]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 46 [document, 0]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 47 [document, 1]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 48 [document, 2]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 49 [document, 3]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 5 [paras[0].firstChild, 9]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 50 [comment, -1]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 51 [comment, 0]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 52 [comment, 4]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 53 [comment, 96]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 54 [foreignDoc, 0]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 55 [foreignDoc, 1]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 56 [foreignComment, 2]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 57 [foreignTextNode, 0]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 58 [foreignTextNode, 36]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 59 [xmlDoc, -1]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 6 [paras[0].firstChild, 10]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 60 [xmlDoc, 0]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 61 [xmlDoc, 1]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 62 [xmlDoc, 5]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 63 [xmlComment, 0]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 64 [xmlComment, 4]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 65 [processingInstruction, 0]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 66 [processingInstruction, 5]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 67 [processingInstruction, 9]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 68 [detachedTextNode, 0]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 69 [detachedTextNode, 8]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 7 [paras[0].firstChild, 65535]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 70 [detachedForeignTextNode, 0]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 71 [detachedForeignTextNode, 8]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 72 [detachedXmlTextNode, 0]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 73 [detachedXmlTextNode, 8]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 74 [detachedProcessingInstruction, 12]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 75 [detachedComment, 3]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 76 [detachedComment, 5]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 77 [detachedForeignComment, 0]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 78 [detachedForeignComment, 4]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 79 [detachedXmlComment, 2]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 8 [paras[1].firstChild, -1]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 80 [docfrag, 0]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 81 [foreignDocfrag, 0]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 82 [xmlDocfrag, 0]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 83 [doctype, 0]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 84 [doctype, -17]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 85 [doctype, 1]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 86 [foreignDoctype, 0]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 87 [xmlDoctype, 0]PASS
setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 9 [paras[1].firstChild, 0]PASS
setEndAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 0 paras[0]PASS
setEndAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 1 paras[0].firstChildPASS
setEndAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 10 foreignPara2PASS
setEndAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 11 xmlDocPASS
setEndAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 12 xmlElementPASS
setEndAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 13 detachedTextNodePASS
setEndAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 14 foreignTextNodePASS
setEndAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 15 processingInstructionPASS
setEndAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 17 commentPASS
setEndAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 18 detachedCommentPASS
setEndAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 19 docfragPASS
setEndAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 2 paras[1].firstChildPASS
setEndAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 20 doctypePASS
setEndAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 21 foreignDoctypePASS
setEndAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 3 foreignPara1PASS
setEndAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 5 detachedPara1PASS
setEndAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 7 documentPASS
setEndAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 8 detachedDivPASS
setEndAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 9 foreignDocPASS
setEndAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 0 paras[0]PASS
setEndAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 1 paras[0].firstChildPASS
setEndAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 10 foreignPara2PASS
setEndAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 11 xmlDocPASS
setEndAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 12 xmlElementPASS
setEndAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 13 detachedTextNodePASS
setEndAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 14 foreignTextNodePASS
setEndAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 15 processingInstructionPASS
setEndAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 17 commentPASS
setEndAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 18 detachedCommentPASS
setEndAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 19 docfragPASS
setEndAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 2 paras[1].firstChildPASS
setEndAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 20 doctypePASS
setEndAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 21 foreignDoctypePASS
setEndAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 3 foreignPara1PASS
setEndAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 5 detachedPara1PASS
setEndAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 7 documentPASS
setEndAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 8 detachedDivPASS
setEndAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 9 foreignDocPASS
setEndAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 0 paras[0]PASS
setEndAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 1 paras[0].firstChildPASS
setEndAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 10 foreignPara2PASS
setEndAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 11 xmlDocPASS
setEndAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 12 xmlElementPASS
setEndAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 13 detachedTextNodePASS
setEndAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 14 foreignTextNodePASS
setEndAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 15 processingInstructionPASS
setEndAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 17 commentPASS
setEndAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 18 detachedCommentPASS
setEndAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 19 docfragPASS
setEndAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 2 paras[1].firstChildPASS
setEndAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 20 doctypePASS
setEndAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 21 foreignDoctypePASS
setEndAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 3 foreignPara1PASS
setEndAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 5 detachedPara1PASS
setEndAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 7 documentPASS
setEndAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 8 detachedDivPASS
setEndAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 9 foreignDocPASS
setEndAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 0 paras[0]PASS
setEndAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 1 paras[0].firstChildPASS
setEndAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 10 foreignPara2PASS
setEndAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 11 xmlDocPASS
setEndAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 12 xmlElementPASS
setEndAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 13 detachedTextNodePASS
setEndAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 14 foreignTextNodePASS
setEndAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 15 processingInstructionPASS
setEndAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 17 commentPASS
setEndAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 18 detachedCommentPASS
setEndAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 19 docfragPASS
setEndAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 2 paras[1].firstChildPASS
setEndAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 20 doctypePASS
setEndAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 21 foreignDoctypePASS
setEndAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 3 foreignPara1PASS
setEndAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 5 detachedPara1PASS
setEndAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 7 documentPASS
setEndAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 8 detachedDivPASS
setEndAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 9 foreignDocPASS
setEndAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 0 paras[0]PASS
setEndAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 1 paras[0].firstChildPASS
setEndAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 10 foreignPara2PASS
setEndAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 11 xmlDocPASS
setEndAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 12 xmlElementPASS
setEndAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 13 detachedTextNodePASS
setEndAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 14 foreignTextNodePASS
setEndAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 15 processingInstructionPASS
setEndAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 17 commentPASS
setEndAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 18 detachedCommentPASS
setEndAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 19 docfragPASS
setEndAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 2 paras[1].firstChildPASS
setEndAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 20 doctypePASS
setEndAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 21 foreignDoctypePASS
setEndAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 3 foreignPara1PASS
setEndAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 5 detachedPara1PASS
setEndAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 7 documentPASS
setEndAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 8 detachedDivPASS
setEndAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 9 foreignDocPASS
setEndAfter() with range 13 [document.head, 1, document.head, 1], node 0 paras[0]PASS
setEndAfter() with range 13 [document.head, 1, document.head, 1], node 1 paras[0].firstChildPASS
setEndAfter() with range 13 [document.head, 1, document.head, 1], node 10 foreignPara2PASS
setEndAfter() with range 13 [document.head, 1, document.head, 1], node 11 xmlDocPASS
setEndAfter() with range 13 [document.head, 1, document.head, 1], node 12 xmlElementPASS
setEndAfter() with range 13 [document.head, 1, document.head, 1], node 13 detachedTextNodePASS
setEndAfter() with range 13 [document.head, 1, document.head, 1], node 14 foreignTextNodePASS
setEndAfter() with range 13 [document.head, 1, document.head, 1], node 15 processingInstructionPASS
setEndAfter() with range 13 [document.head, 1, document.head, 1], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 13 [document.head, 1, document.head, 1], node 17 commentPASS
setEndAfter() with range 13 [document.head, 1, document.head, 1], node 18 detachedCommentPASS
setEndAfter() with range 13 [document.head, 1, document.head, 1], node 19 docfragPASS
setEndAfter() with range 13 [document.head, 1, document.head, 1], node 2 paras[1].firstChildPASS
setEndAfter() with range 13 [document.head, 1, document.head, 1], node 20 doctypePASS
setEndAfter() with range 13 [document.head, 1, document.head, 1], node 21 foreignDoctypePASS
setEndAfter() with range 13 [document.head, 1, document.head, 1], node 3 foreignPara1PASS
setEndAfter() with range 13 [document.head, 1, document.head, 1], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 13 [document.head, 1, document.head, 1], node 5 detachedPara1PASS
setEndAfter() with range 13 [document.head, 1, document.head, 1], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 13 [document.head, 1, document.head, 1], node 7 documentPASS
setEndAfter() with range 13 [document.head, 1, document.head, 1], node 8 detachedDivPASS
setEndAfter() with range 13 [document.head, 1, document.head, 1], node 9 foreignDocPASS
setEndAfter() with range 14 [document.body, 4, document.body, 5], node 0 paras[0]PASS
setEndAfter() with range 14 [document.body, 4, document.body, 5], node 1 paras[0].firstChildPASS
setEndAfter() with range 14 [document.body, 4, document.body, 5], node 10 foreignPara2PASS
setEndAfter() with range 14 [document.body, 4, document.body, 5], node 11 xmlDocPASS
setEndAfter() with range 14 [document.body, 4, document.body, 5], node 12 xmlElementPASS
setEndAfter() with range 14 [document.body, 4, document.body, 5], node 13 detachedTextNodePASS
setEndAfter() with range 14 [document.body, 4, document.body, 5], node 14 foreignTextNodePASS
setEndAfter() with range 14 [document.body, 4, document.body, 5], node 15 processingInstructionPASS
setEndAfter() with range 14 [document.body, 4, document.body, 5], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 14 [document.body, 4, document.body, 5], node 17 commentPASS
setEndAfter() with range 14 [document.body, 4, document.body, 5], node 18 detachedCommentPASS
setEndAfter() with range 14 [document.body, 4, document.body, 5], node 19 docfragPASS
setEndAfter() with range 14 [document.body, 4, document.body, 5], node 2 paras[1].firstChildPASS
setEndAfter() with range 14 [document.body, 4, document.body, 5], node 20 doctypePASS
setEndAfter() with range 14 [document.body, 4, document.body, 5], node 21 foreignDoctypePASS
setEndAfter() with range 14 [document.body, 4, document.body, 5], node 3 foreignPara1PASS
setEndAfter() with range 14 [document.body, 4, document.body, 5], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 14 [document.body, 4, document.body, 5], node 5 detachedPara1PASS
setEndAfter() with range 14 [document.body, 4, document.body, 5], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 14 [document.body, 4, document.body, 5], node 7 documentPASS
setEndAfter() with range 14 [document.body, 4, document.body, 5], node 8 detachedDivPASS
setEndAfter() with range 14 [document.body, 4, document.body, 5], node 9 foreignDocPASS
setEndAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 0 paras[0]PASS
setEndAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 1 paras[0].firstChildPASS
setEndAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 10 foreignPara2PASS
setEndAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 11 xmlDocPASS
setEndAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 12 xmlElementPASS
setEndAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 13 detachedTextNodePASS
setEndAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 14 foreignTextNodePASS
setEndAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 15 processingInstructionPASS
setEndAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 17 commentPASS
setEndAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 18 detachedCommentPASS
setEndAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 19 docfragPASS
setEndAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 2 paras[1].firstChildPASS
setEndAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 20 doctypePASS
setEndAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 21 foreignDoctypePASS
setEndAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 3 foreignPara1PASS
setEndAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 5 detachedPara1PASS
setEndAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 7 documentPASS
setEndAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 8 detachedDivPASS
setEndAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 9 foreignDocPASS
setEndAfter() with range 16 [paras[0], 0, paras[0], 1], node 0 paras[0]PASS
setEndAfter() with range 16 [paras[0], 0, paras[0], 1], node 1 paras[0].firstChildPASS
setEndAfter() with range 16 [paras[0], 0, paras[0], 1], node 10 foreignPara2PASS
setEndAfter() with range 16 [paras[0], 0, paras[0], 1], node 11 xmlDocPASS
setEndAfter() with range 16 [paras[0], 0, paras[0], 1], node 12 xmlElementPASS
setEndAfter() with range 16 [paras[0], 0, paras[0], 1], node 13 detachedTextNodePASS
setEndAfter() with range 16 [paras[0], 0, paras[0], 1], node 14 foreignTextNodePASS
setEndAfter() with range 16 [paras[0], 0, paras[0], 1], node 15 processingInstructionPASS
setEndAfter() with range 16 [paras[0], 0, paras[0], 1], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 16 [paras[0], 0, paras[0], 1], node 17 commentPASS
setEndAfter() with range 16 [paras[0], 0, paras[0], 1], node 18 detachedCommentPASS
setEndAfter() with range 16 [paras[0], 0, paras[0], 1], node 19 docfragPASS
setEndAfter() with range 16 [paras[0], 0, paras[0], 1], node 2 paras[1].firstChildPASS
setEndAfter() with range 16 [paras[0], 0, paras[0], 1], node 20 doctypePASS
setEndAfter() with range 16 [paras[0], 0, paras[0], 1], node 21 foreignDoctypePASS
setEndAfter() with range 16 [paras[0], 0, paras[0], 1], node 3 foreignPara1PASS
setEndAfter() with range 16 [paras[0], 0, paras[0], 1], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 16 [paras[0], 0, paras[0], 1], node 5 detachedPara1PASS
setEndAfter() with range 16 [paras[0], 0, paras[0], 1], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 16 [paras[0], 0, paras[0], 1], node 7 documentPASS
setEndAfter() with range 16 [paras[0], 0, paras[0], 1], node 8 detachedDivPASS
setEndAfter() with range 16 [paras[0], 0, paras[0], 1], node 9 foreignDocPASS
setEndAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 0 paras[0]PASS
setEndAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 1 paras[0].firstChildPASS
setEndAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 10 foreignPara2PASS
setEndAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 11 xmlDocPASS
setEndAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 12 xmlElementPASS
setEndAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 13 detachedTextNodePASS
setEndAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 14 foreignTextNodePASS
setEndAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 15 processingInstructionPASS
setEndAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 17 commentPASS
setEndAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 18 detachedCommentPASS
setEndAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 19 docfragPASS
setEndAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 2 paras[1].firstChildPASS
setEndAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 20 doctypePASS
setEndAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 21 foreignDoctypePASS
setEndAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 3 foreignPara1PASS
setEndAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 5 detachedPara1PASS
setEndAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 7 documentPASS
setEndAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 8 detachedDivPASS
setEndAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 9 foreignDocPASS
setEndAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 0 paras[0]PASS
setEndAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 1 paras[0].firstChildPASS
setEndAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 10 foreignPara2PASS
setEndAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 11 xmlDocPASS
setEndAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 12 xmlElementPASS
setEndAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 13 detachedTextNodePASS
setEndAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 14 foreignTextNodePASS
setEndAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 15 processingInstructionPASS
setEndAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 17 commentPASS
setEndAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 18 detachedCommentPASS
setEndAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 19 docfragPASS
setEndAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 2 paras[1].firstChildPASS
setEndAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 20 doctypePASS
setEndAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 21 foreignDoctypePASS
setEndAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 3 foreignPara1PASS
setEndAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 5 detachedPara1PASS
setEndAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 7 documentPASS
setEndAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 8 detachedDivPASS
setEndAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 9 foreignDocPASS
setEndAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 0 paras[0]PASS
setEndAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 1 paras[0].firstChildPASS
setEndAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 10 foreignPara2PASS
setEndAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 11 xmlDocPASS
setEndAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 12 xmlElementPASS
setEndAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 13 detachedTextNodePASS
setEndAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 14 foreignTextNodePASS
setEndAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 15 processingInstructionPASS
setEndAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 17 commentPASS
setEndAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 18 detachedCommentPASS
setEndAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 19 docfragPASS
setEndAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 2 paras[1].firstChildPASS
setEndAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 20 doctypePASS
setEndAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 21 foreignDoctypePASS
setEndAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 3 foreignPara1PASS
setEndAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 5 detachedPara1PASS
setEndAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 7 documentPASS
setEndAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 8 detachedDivPASS
setEndAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 9 foreignDocPASS
setEndAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 0 paras[0]PASS
setEndAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 1 paras[0].firstChildPASS
setEndAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 10 foreignPara2PASS
setEndAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 11 xmlDocPASS
setEndAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 12 xmlElementPASS
setEndAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 13 detachedTextNodePASS
setEndAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 14 foreignTextNodePASS
setEndAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 15 processingInstructionPASS
setEndAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 17 commentPASS
setEndAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 18 detachedCommentPASS
setEndAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 19 docfragPASS
setEndAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 2 paras[1].firstChildPASS
setEndAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 20 doctypePASS
setEndAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 21 foreignDoctypePASS
setEndAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 3 foreignPara1PASS
setEndAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 5 detachedPara1PASS
setEndAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 7 documentPASS
setEndAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 8 detachedDivPASS
setEndAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 9 foreignDocPASS
setEndAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 0 paras[0]PASS
setEndAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 1 paras[0].firstChildPASS
setEndAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 10 foreignPara2PASS
setEndAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 11 xmlDocPASS
setEndAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 12 xmlElementPASS
setEndAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 13 detachedTextNodePASS
setEndAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 14 foreignTextNodePASS
setEndAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 15 processingInstructionPASS
setEndAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 17 commentPASS
setEndAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 18 detachedCommentPASS
setEndAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 19 docfragPASS
setEndAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 2 paras[1].firstChildPASS
setEndAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 20 doctypePASS
setEndAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 21 foreignDoctypePASS
setEndAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 3 foreignPara1PASS
setEndAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 5 detachedPara1PASS
setEndAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 7 documentPASS
setEndAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 8 detachedDivPASS
setEndAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 9 foreignDocPASS
setEndAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 0 paras[0]PASS
setEndAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 1 paras[0].firstChildPASS
setEndAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 10 foreignPara2PASS
setEndAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 11 xmlDocPASS
setEndAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 12 xmlElementPASS
setEndAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 13 detachedTextNodePASS
setEndAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 14 foreignTextNodePASS
setEndAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 15 processingInstructionPASS
setEndAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 17 commentPASS
setEndAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 18 detachedCommentPASS
setEndAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 19 docfragPASS
setEndAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 2 paras[1].firstChildPASS
setEndAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 20 doctypePASS
setEndAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 21 foreignDoctypePASS
setEndAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 3 foreignPara1PASS
setEndAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 5 detachedPara1PASS
setEndAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 7 documentPASS
setEndAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 8 detachedDivPASS
setEndAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 9 foreignDocPASS
setEndAfter() with range 22 [testDiv, 2, paras[4], 1], node 0 paras[0]PASS
setEndAfter() with range 22 [testDiv, 2, paras[4], 1], node 1 paras[0].firstChildPASS
setEndAfter() with range 22 [testDiv, 2, paras[4], 1], node 10 foreignPara2PASS
setEndAfter() with range 22 [testDiv, 2, paras[4], 1], node 11 xmlDocPASS
setEndAfter() with range 22 [testDiv, 2, paras[4], 1], node 12 xmlElementPASS
setEndAfter() with range 22 [testDiv, 2, paras[4], 1], node 13 detachedTextNodePASS
setEndAfter() with range 22 [testDiv, 2, paras[4], 1], node 14 foreignTextNodePASS
setEndAfter() with range 22 [testDiv, 2, paras[4], 1], node 15 processingInstructionPASS
setEndAfter() with range 22 [testDiv, 2, paras[4], 1], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 22 [testDiv, 2, paras[4], 1], node 17 commentPASS
setEndAfter() with range 22 [testDiv, 2, paras[4], 1], node 18 detachedCommentPASS
setEndAfter() with range 22 [testDiv, 2, paras[4], 1], node 19 docfragPASS
setEndAfter() with range 22 [testDiv, 2, paras[4], 1], node 2 paras[1].firstChildPASS
setEndAfter() with range 22 [testDiv, 2, paras[4], 1], node 20 doctypePASS
setEndAfter() with range 22 [testDiv, 2, paras[4], 1], node 21 foreignDoctypePASS
setEndAfter() with range 22 [testDiv, 2, paras[4], 1], node 3 foreignPara1PASS
setEndAfter() with range 22 [testDiv, 2, paras[4], 1], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 22 [testDiv, 2, paras[4], 1], node 5 detachedPara1PASS
setEndAfter() with range 22 [testDiv, 2, paras[4], 1], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 22 [testDiv, 2, paras[4], 1], node 7 documentPASS
setEndAfter() with range 22 [testDiv, 2, paras[4], 1], node 8 detachedDivPASS
setEndAfter() with range 22 [testDiv, 2, paras[4], 1], node 9 foreignDocPASS
setEndAfter() with range 23 [document, 0, document, 1], node 0 paras[0]PASS
setEndAfter() with range 23 [document, 0, document, 1], node 1 paras[0].firstChildPASS
setEndAfter() with range 23 [document, 0, document, 1], node 10 foreignPara2PASS
setEndAfter() with range 23 [document, 0, document, 1], node 11 xmlDocPASS
setEndAfter() with range 23 [document, 0, document, 1], node 12 xmlElementPASS
setEndAfter() with range 23 [document, 0, document, 1], node 13 detachedTextNodePASS
setEndAfter() with range 23 [document, 0, document, 1], node 14 foreignTextNodePASS
setEndAfter() with range 23 [document, 0, document, 1], node 15 processingInstructionPASS
setEndAfter() with range 23 [document, 0, document, 1], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 23 [document, 0, document, 1], node 17 commentPASS
setEndAfter() with range 23 [document, 0, document, 1], node 18 detachedCommentPASS
setEndAfter() with range 23 [document, 0, document, 1], node 19 docfragPASS
setEndAfter() with range 23 [document, 0, document, 1], node 2 paras[1].firstChildPASS
setEndAfter() with range 23 [document, 0, document, 1], node 20 doctypePASS
setEndAfter() with range 23 [document, 0, document, 1], node 21 foreignDoctypePASS
setEndAfter() with range 23 [document, 0, document, 1], node 3 foreignPara1PASS
setEndAfter() with range 23 [document, 0, document, 1], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 23 [document, 0, document, 1], node 5 detachedPara1PASS
setEndAfter() with range 23 [document, 0, document, 1], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 23 [document, 0, document, 1], node 7 documentPASS
setEndAfter() with range 23 [document, 0, document, 1], node 8 detachedDivPASS
setEndAfter() with range 23 [document, 0, document, 1], node 9 foreignDocPASS
setEndAfter() with range 24 [document, 0, document, 2], node 0 paras[0]PASS
setEndAfter() with range 24 [document, 0, document, 2], node 1 paras[0].firstChildPASS
setEndAfter() with range 24 [document, 0, document, 2], node 10 foreignPara2PASS
setEndAfter() with range 24 [document, 0, document, 2], node 11 xmlDocPASS
setEndAfter() with range 24 [document, 0, document, 2], node 12 xmlElementPASS
setEndAfter() with range 24 [document, 0, document, 2], node 13 detachedTextNodePASS
setEndAfter() with range 24 [document, 0, document, 2], node 14 foreignTextNodePASS
setEndAfter() with range 24 [document, 0, document, 2], node 15 processingInstructionPASS
setEndAfter() with range 24 [document, 0, document, 2], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 24 [document, 0, document, 2], node 17 commentPASS
setEndAfter() with range 24 [document, 0, document, 2], node 18 detachedCommentPASS
setEndAfter() with range 24 [document, 0, document, 2], node 19 docfragPASS
setEndAfter() with range 24 [document, 0, document, 2], node 2 paras[1].firstChildPASS
setEndAfter() with range 24 [document, 0, document, 2], node 20 doctypePASS
setEndAfter() with range 24 [document, 0, document, 2], node 21 foreignDoctypePASS
setEndAfter() with range 24 [document, 0, document, 2], node 3 foreignPara1PASS
setEndAfter() with range 24 [document, 0, document, 2], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 24 [document, 0, document, 2], node 5 detachedPara1PASS
setEndAfter() with range 24 [document, 0, document, 2], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 24 [document, 0, document, 2], node 7 documentPASS
setEndAfter() with range 24 [document, 0, document, 2], node 8 detachedDivPASS
setEndAfter() with range 24 [document, 0, document, 2], node 9 foreignDocPASS
setEndAfter() with range 25 [comment, 2, comment, 3], node 0 paras[0]PASS
setEndAfter() with range 25 [comment, 2, comment, 3], node 1 paras[0].firstChildPASS
setEndAfter() with range 25 [comment, 2, comment, 3], node 10 foreignPara2PASS
setEndAfter() with range 25 [comment, 2, comment, 3], node 11 xmlDocPASS
setEndAfter() with range 25 [comment, 2, comment, 3], node 12 xmlElementPASS
setEndAfter() with range 25 [comment, 2, comment, 3], node 13 detachedTextNodePASS
setEndAfter() with range 25 [comment, 2, comment, 3], node 14 foreignTextNodePASS
setEndAfter() with range 25 [comment, 2, comment, 3], node 15 processingInstructionPASS
setEndAfter() with range 25 [comment, 2, comment, 3], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 25 [comment, 2, comment, 3], node 17 commentPASS
setEndAfter() with range 25 [comment, 2, comment, 3], node 18 detachedCommentPASS
setEndAfter() with range 25 [comment, 2, comment, 3], node 19 docfragPASS
setEndAfter() with range 25 [comment, 2, comment, 3], node 2 paras[1].firstChildPASS
setEndAfter() with range 25 [comment, 2, comment, 3], node 20 doctypePASS
setEndAfter() with range 25 [comment, 2, comment, 3], node 21 foreignDoctypePASS
setEndAfter() with range 25 [comment, 2, comment, 3], node 3 foreignPara1PASS
setEndAfter() with range 25 [comment, 2, comment, 3], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 25 [comment, 2, comment, 3], node 5 detachedPara1PASS
setEndAfter() with range 25 [comment, 2, comment, 3], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 25 [comment, 2, comment, 3], node 7 documentPASS
setEndAfter() with range 25 [comment, 2, comment, 3], node 8 detachedDivPASS
setEndAfter() with range 25 [comment, 2, comment, 3], node 9 foreignDocPASS
setEndAfter() with range 26 [testDiv, 0, comment, 5], node 0 paras[0]PASS
setEndAfter() with range 26 [testDiv, 0, comment, 5], node 1 paras[0].firstChildPASS
setEndAfter() with range 26 [testDiv, 0, comment, 5], node 10 foreignPara2PASS
setEndAfter() with range 26 [testDiv, 0, comment, 5], node 11 xmlDocPASS
setEndAfter() with range 26 [testDiv, 0, comment, 5], node 12 xmlElementPASS
setEndAfter() with range 26 [testDiv, 0, comment, 5], node 13 detachedTextNodePASS
setEndAfter() with range 26 [testDiv, 0, comment, 5], node 14 foreignTextNodePASS
setEndAfter() with range 26 [testDiv, 0, comment, 5], node 15 processingInstructionPASS
setEndAfter() with range 26 [testDiv, 0, comment, 5], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 26 [testDiv, 0, comment, 5], node 17 commentPASS
setEndAfter() with range 26 [testDiv, 0, comment, 5], node 18 detachedCommentPASS
setEndAfter() with range 26 [testDiv, 0, comment, 5], node 19 docfragPASS
setEndAfter() with range 26 [testDiv, 0, comment, 5], node 2 paras[1].firstChildPASS
setEndAfter() with range 26 [testDiv, 0, comment, 5], node 20 doctypePASS
setEndAfter() with range 26 [testDiv, 0, comment, 5], node 21 foreignDoctypePASS
setEndAfter() with range 26 [testDiv, 0, comment, 5], node 3 foreignPara1PASS
setEndAfter() with range 26 [testDiv, 0, comment, 5], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 26 [testDiv, 0, comment, 5], node 5 detachedPara1PASS
setEndAfter() with range 26 [testDiv, 0, comment, 5], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 26 [testDiv, 0, comment, 5], node 7 documentPASS
setEndAfter() with range 26 [testDiv, 0, comment, 5], node 8 detachedDivPASS
setEndAfter() with range 26 [testDiv, 0, comment, 5], node 9 foreignDocPASS
setEndAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 0 paras[0]PASS
setEndAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 1 paras[0].firstChildPASS
setEndAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 10 foreignPara2PASS
setEndAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 11 xmlDocPASS
setEndAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 12 xmlElementPASS
setEndAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 13 detachedTextNodePASS
setEndAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 14 foreignTextNodePASS
setEndAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 15 processingInstructionPASS
setEndAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 17 commentPASS
setEndAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 18 detachedCommentPASS
setEndAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 19 docfragPASS
setEndAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 2 paras[1].firstChildPASS
setEndAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 20 doctypePASS
setEndAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 21 foreignDoctypePASS
setEndAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 3 foreignPara1PASS
setEndAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 5 detachedPara1PASS
setEndAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 7 documentPASS
setEndAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 8 detachedDivPASS
setEndAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 9 foreignDocPASS
setEndAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 0 paras[0]PASS
setEndAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 1 paras[0].firstChildPASS
setEndAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 10 foreignPara2PASS
setEndAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 11 xmlDocPASS
setEndAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 12 xmlElementPASS
setEndAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 13 detachedTextNodePASS
setEndAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 14 foreignTextNodePASS
setEndAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 15 processingInstructionPASS
setEndAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 17 commentPASS
setEndAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 18 detachedCommentPASS
setEndAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 19 docfragPASS
setEndAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 2 paras[1].firstChildPASS
setEndAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 20 doctypePASS
setEndAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 21 foreignDoctypePASS
setEndAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 3 foreignPara1PASS
setEndAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 5 detachedPara1PASS
setEndAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 7 documentPASS
setEndAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 8 detachedDivPASS
setEndAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 9 foreignDocPASS
setEndAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 0 paras[0]PASS
setEndAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 1 paras[0].firstChildPASS
setEndAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 10 foreignPara2PASS
setEndAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 11 xmlDocPASS
setEndAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 12 xmlElementPASS
setEndAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 13 detachedTextNodePASS
setEndAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 14 foreignTextNodePASS
setEndAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 15 processingInstructionPASS
setEndAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 17 commentPASS
setEndAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 18 detachedCommentPASS
setEndAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 19 docfragPASS
setEndAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 2 paras[1].firstChildPASS
setEndAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 20 doctypePASS
setEndAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 21 foreignDoctypePASS
setEndAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 3 foreignPara1PASS
setEndAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 5 detachedPara1PASS
setEndAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 7 documentPASS
setEndAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 8 detachedDivPASS
setEndAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 9 foreignDocPASS
setEndAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 0 paras[0]PASS
setEndAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 1 paras[0].firstChildPASS
setEndAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 10 foreignPara2PASS
setEndAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 11 xmlDocPASS
setEndAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 12 xmlElementPASS
setEndAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 13 detachedTextNodePASS
setEndAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 14 foreignTextNodePASS
setEndAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 15 processingInstructionPASS
setEndAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 17 commentPASS
setEndAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 18 detachedCommentPASS
setEndAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 19 docfragPASS
setEndAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 2 paras[1].firstChildPASS
setEndAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 20 doctypePASS
setEndAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 21 foreignDoctypePASS
setEndAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 3 foreignPara1PASS
setEndAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 5 detachedPara1PASS
setEndAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 7 documentPASS
setEndAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 8 detachedDivPASS
setEndAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 9 foreignDocPASS
setEndAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 0 paras[0]PASS
setEndAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 1 paras[0].firstChildPASS
setEndAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 10 foreignPara2PASS
setEndAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 11 xmlDocPASS
setEndAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 12 xmlElementPASS
setEndAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 13 detachedTextNodePASS
setEndAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 14 foreignTextNodePASS
setEndAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 15 processingInstructionPASS
setEndAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 17 commentPASS
setEndAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 18 detachedCommentPASS
setEndAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 19 docfragPASS
setEndAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 2 paras[1].firstChildPASS
setEndAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 20 doctypePASS
setEndAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 21 foreignDoctypePASS
setEndAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 3 foreignPara1PASS
setEndAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 5 detachedPara1PASS
setEndAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 7 documentPASS
setEndAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 8 detachedDivPASS
setEndAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 9 foreignDocPASS
setEndAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 0 paras[0]PASS
setEndAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 1 paras[0].firstChildPASS
setEndAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 10 foreignPara2PASS
setEndAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 11 xmlDocPASS
setEndAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 12 xmlElementPASS
setEndAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 13 detachedTextNodePASS
setEndAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 14 foreignTextNodePASS
setEndAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 15 processingInstructionPASS
setEndAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 17 commentPASS
setEndAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 18 detachedCommentPASS
setEndAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 19 docfragPASS
setEndAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 2 paras[1].firstChildPASS
setEndAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 20 doctypePASS
setEndAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 21 foreignDoctypePASS
setEndAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 3 foreignPara1PASS
setEndAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 5 detachedPara1PASS
setEndAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 7 documentPASS
setEndAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 8 detachedDivPASS
setEndAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 9 foreignDocPASS
setEndAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 0 paras[0]PASS
setEndAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 1 paras[0].firstChildPASS
setEndAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 10 foreignPara2PASS
setEndAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 11 xmlDocPASS
setEndAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 12 xmlElementPASS
setEndAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 13 detachedTextNodePASS
setEndAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 14 foreignTextNodePASS
setEndAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 15 processingInstructionPASS
setEndAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 17 commentPASS
setEndAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 18 detachedCommentPASS
setEndAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 19 docfragPASS
setEndAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 2 paras[1].firstChildPASS
setEndAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 20 doctypePASS
setEndAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 21 foreignDoctypePASS
setEndAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 3 foreignPara1PASS
setEndAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 5 detachedPara1PASS
setEndAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 7 documentPASS
setEndAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 8 detachedDivPASS
setEndAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 9 foreignDocPASS
setEndAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 0 paras[0]PASS
setEndAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 1 paras[0].firstChildPASS
setEndAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 10 foreignPara2PASS
setEndAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 11 xmlDocPASS
setEndAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 12 xmlElementPASS
setEndAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 13 detachedTextNodePASS
setEndAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 14 foreignTextNodePASS
setEndAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 15 processingInstructionPASS
setEndAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 17 commentPASS
setEndAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 18 detachedCommentPASS
setEndAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 19 docfragPASS
setEndAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 2 paras[1].firstChildPASS
setEndAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 20 doctypePASS
setEndAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 21 foreignDoctypePASS
setEndAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 3 foreignPara1PASS
setEndAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 5 detachedPara1PASS
setEndAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 7 documentPASS
setEndAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 8 detachedDivPASS
setEndAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 9 foreignDocPASS
setEndAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 0 paras[0]PASS
setEndAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 1 paras[0].firstChildPASS
setEndAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 10 foreignPara2PASS
setEndAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 11 xmlDocPASS
setEndAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 12 xmlElementPASS
setEndAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 13 detachedTextNodePASS
setEndAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 14 foreignTextNodePASS
setEndAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 15 processingInstructionPASS
setEndAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 17 commentPASS
setEndAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 18 detachedCommentPASS
setEndAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 19 docfragPASS
setEndAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 2 paras[1].firstChildPASS
setEndAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 20 doctypePASS
setEndAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 21 foreignDoctypePASS
setEndAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 3 foreignPara1PASS
setEndAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 5 detachedPara1PASS
setEndAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 7 documentPASS
setEndAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 8 detachedDivPASS
setEndAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 9 foreignDocPASS
setEndAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 0 paras[0]PASS
setEndAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 1 paras[0].firstChildPASS
setEndAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 10 foreignPara2PASS
setEndAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 11 xmlDocPASS
setEndAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 12 xmlElementPASS
setEndAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 13 detachedTextNodePASS
setEndAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 14 foreignTextNodePASS
setEndAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 15 processingInstructionPASS
setEndAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 17 commentPASS
setEndAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 18 detachedCommentPASS
setEndAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 19 docfragPASS
setEndAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 2 paras[1].firstChildPASS
setEndAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 20 doctypePASS
setEndAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 21 foreignDoctypePASS
setEndAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 3 foreignPara1PASS
setEndAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 5 detachedPara1PASS
setEndAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 7 documentPASS
setEndAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 8 detachedDivPASS
setEndAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 9 foreignDocPASS
setEndAfter() with range 36 [docfrag, 0, docfrag, 0], node 0 paras[0]PASS
setEndAfter() with range 36 [docfrag, 0, docfrag, 0], node 1 paras[0].firstChildPASS
setEndAfter() with range 36 [docfrag, 0, docfrag, 0], node 10 foreignPara2PASS
setEndAfter() with range 36 [docfrag, 0, docfrag, 0], node 11 xmlDocPASS
setEndAfter() with range 36 [docfrag, 0, docfrag, 0], node 12 xmlElementPASS
setEndAfter() with range 36 [docfrag, 0, docfrag, 0], node 13 detachedTextNodePASS
setEndAfter() with range 36 [docfrag, 0, docfrag, 0], node 14 foreignTextNodePASS
setEndAfter() with range 36 [docfrag, 0, docfrag, 0], node 15 processingInstructionPASS
setEndAfter() with range 36 [docfrag, 0, docfrag, 0], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 36 [docfrag, 0, docfrag, 0], node 17 commentPASS
setEndAfter() with range 36 [docfrag, 0, docfrag, 0], node 18 detachedCommentPASS
setEndAfter() with range 36 [docfrag, 0, docfrag, 0], node 19 docfragPASS
setEndAfter() with range 36 [docfrag, 0, docfrag, 0], node 2 paras[1].firstChildPASS
setEndAfter() with range 36 [docfrag, 0, docfrag, 0], node 20 doctypePASS
setEndAfter() with range 36 [docfrag, 0, docfrag, 0], node 21 foreignDoctypePASS
setEndAfter() with range 36 [docfrag, 0, docfrag, 0], node 3 foreignPara1PASS
setEndAfter() with range 36 [docfrag, 0, docfrag, 0], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 36 [docfrag, 0, docfrag, 0], node 5 detachedPara1PASS
setEndAfter() with range 36 [docfrag, 0, docfrag, 0], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 36 [docfrag, 0, docfrag, 0], node 7 documentPASS
setEndAfter() with range 36 [docfrag, 0, docfrag, 0], node 8 detachedDivPASS
setEndAfter() with range 36 [docfrag, 0, docfrag, 0], node 9 foreignDocPASS
setEndAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 0 paras[0]PASS
setEndAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 1 paras[0].firstChildPASS
setEndAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 10 foreignPara2PASS
setEndAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 11 xmlDocPASS
setEndAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 12 xmlElementPASS
setEndAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 13 detachedTextNodePASS
setEndAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 14 foreignTextNodePASS
setEndAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 15 processingInstructionPASS
setEndAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 17 commentPASS
setEndAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 18 detachedCommentPASS
setEndAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 19 docfragPASS
setEndAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 2 paras[1].firstChildPASS
setEndAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 20 doctypePASS
setEndAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 21 foreignDoctypePASS
setEndAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 3 foreignPara1PASS
setEndAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 5 detachedPara1PASS
setEndAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 7 documentPASS
setEndAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 8 detachedDivPASS
setEndAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 9 foreignDocPASS
setEndAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 0 paras[0]PASS
setEndAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 1 paras[0].firstChildPASS
setEndAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 10 foreignPara2PASS
setEndAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 11 xmlDocPASS
setEndAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 12 xmlElementPASS
setEndAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 13 detachedTextNodePASS
setEndAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 14 foreignTextNodePASS
setEndAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 15 processingInstructionPASS
setEndAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 17 commentPASS
setEndAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 18 detachedCommentPASS
setEndAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 19 docfragPASS
setEndAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 2 paras[1].firstChildPASS
setEndAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 20 doctypePASS
setEndAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 21 foreignDoctypePASS
setEndAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 3 foreignPara1PASS
setEndAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 5 detachedPara1PASS
setEndAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 7 documentPASS
setEndAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 8 detachedDivPASS
setEndAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 9 foreignDocPASS
setEndAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 0 paras[0]PASS
setEndAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 1 paras[0].firstChildPASS
setEndAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 10 foreignPara2PASS
setEndAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 11 xmlDocPASS
setEndAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 12 xmlElementPASS
setEndAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 13 detachedTextNodePASS
setEndAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 14 foreignTextNodePASS
setEndAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 15 processingInstructionPASS
setEndAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 17 commentPASS
setEndAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 18 detachedCommentPASS
setEndAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 19 docfragPASS
setEndAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 2 paras[1].firstChildPASS
setEndAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 20 doctypePASS
setEndAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 21 foreignDoctypePASS
setEndAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 3 foreignPara1PASS
setEndAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 5 detachedPara1PASS
setEndAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 7 documentPASS
setEndAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 8 detachedDivPASS
setEndAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 9 foreignDocPASS
setEndAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 0 paras[0]PASS
setEndAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 1 paras[0].firstChildPASS
setEndAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 10 foreignPara2PASS
setEndAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 11 xmlDocPASS
setEndAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 12 xmlElementPASS
setEndAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 13 detachedTextNodePASS
setEndAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 14 foreignTextNodePASS
setEndAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 15 processingInstructionPASS
setEndAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 17 commentPASS
setEndAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 18 detachedCommentPASS
setEndAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 19 docfragPASS
setEndAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 2 paras[1].firstChildPASS
setEndAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 20 doctypePASS
setEndAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 21 foreignDoctypePASS
setEndAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 3 foreignPara1PASS
setEndAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 5 detachedPara1PASS
setEndAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 7 documentPASS
setEndAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 8 detachedDivPASS
setEndAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 9 foreignDocPASS
setEndAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 0 paras[0]PASS
setEndAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 1 paras[0].firstChildPASS
setEndAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 10 foreignPara2PASS
setEndAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 11 xmlDocPASS
setEndAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 12 xmlElementPASS
setEndAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 13 detachedTextNodePASS
setEndAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 14 foreignTextNodePASS
setEndAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 15 processingInstructionPASS
setEndAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 17 commentPASS
setEndAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 18 detachedCommentPASS
setEndAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 19 docfragPASS
setEndAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 2 paras[1].firstChildPASS
setEndAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 20 doctypePASS
setEndAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 21 foreignDoctypePASS
setEndAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 3 foreignPara1PASS
setEndAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 5 detachedPara1PASS
setEndAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 7 documentPASS
setEndAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 8 detachedDivPASS
setEndAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 9 foreignDocPASS
setEndAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 0 paras[0]PASS
setEndAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 1 paras[0].firstChildPASS
setEndAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 10 foreignPara2PASS
setEndAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 11 xmlDocPASS
setEndAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 12 xmlElementPASS
setEndAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 13 detachedTextNodePASS
setEndAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 14 foreignTextNodePASS
setEndAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 15 processingInstructionPASS
setEndAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 17 commentPASS
setEndAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 18 detachedCommentPASS
setEndAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 19 docfragPASS
setEndAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 2 paras[1].firstChildPASS
setEndAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 20 doctypePASS
setEndAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 21 foreignDoctypePASS
setEndAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 3 foreignPara1PASS
setEndAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 5 detachedPara1PASS
setEndAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 7 documentPASS
setEndAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 8 detachedDivPASS
setEndAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 9 foreignDocPASS
setEndAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 0 paras[0]PASS
setEndAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 1 paras[0].firstChildPASS
setEndAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 10 foreignPara2PASS
setEndAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 11 xmlDocPASS
setEndAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 12 xmlElementPASS
setEndAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 13 detachedTextNodePASS
setEndAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 14 foreignTextNodePASS
setEndAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 15 processingInstructionPASS
setEndAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 16 detachedProcessingInstructionPASS
setEndAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 17 commentPASS
setEndAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 18 detachedCommentPASS
setEndAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 19 docfragPASS
setEndAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 2 paras[1].firstChildPASS
setEndAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 20 doctypePASS
setEndAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 21 foreignDoctypePASS
setEndAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 3 foreignPara1PASS
setEndAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 4 foreignPara1.firstChildPASS
setEndAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 5 detachedPara1PASS
setEndAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 6 detachedPara1.firstChildPASS
setEndAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 7 documentPASS
setEndAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 8 detachedDivPASS
setEndAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 9 foreignDocPASS
setEndBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 0 paras[0]PASS
setEndBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 1 paras[0].firstChildPASS
setEndBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 10 foreignPara2PASS
setEndBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 11 xmlDocPASS
setEndBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 12 xmlElementPASS
setEndBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 13 detachedTextNodePASS
setEndBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 14 foreignTextNodePASS
setEndBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 15 processingInstructionPASS
setEndBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 17 commentPASS
setEndBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 18 detachedCommentPASS
setEndBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 19 docfragPASS
setEndBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 2 paras[1].firstChildPASS
setEndBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 20 doctypePASS
setEndBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 21 foreignDoctypePASS
setEndBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 3 foreignPara1PASS
setEndBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 5 detachedPara1PASS
setEndBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 7 documentPASS
setEndBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 8 detachedDivPASS
setEndBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 9 foreignDocPASS
setEndBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 0 paras[0]PASS
setEndBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 1 paras[0].firstChildPASS
setEndBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 10 foreignPara2PASS
setEndBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 11 xmlDocPASS
setEndBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 12 xmlElementPASS
setEndBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 13 detachedTextNodePASS
setEndBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 14 foreignTextNodePASS
setEndBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 15 processingInstructionPASS
setEndBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 17 commentPASS
setEndBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 18 detachedCommentPASS
setEndBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 19 docfragPASS
setEndBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 2 paras[1].firstChildPASS
setEndBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 20 doctypePASS
setEndBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 21 foreignDoctypePASS
setEndBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 3 foreignPara1PASS
setEndBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 5 detachedPara1PASS
setEndBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 7 documentPASS
setEndBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 8 detachedDivPASS
setEndBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 9 foreignDocPASS
setEndBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 0 paras[0]PASS
setEndBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 1 paras[0].firstChildPASS
setEndBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 10 foreignPara2PASS
setEndBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 11 xmlDocPASS
setEndBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 12 xmlElementPASS
setEndBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 13 detachedTextNodePASS
setEndBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 14 foreignTextNodePASS
setEndBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 15 processingInstructionPASS
setEndBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 17 commentPASS
setEndBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 18 detachedCommentPASS
setEndBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 19 docfragPASS
setEndBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 2 paras[1].firstChildPASS
setEndBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 20 doctypePASS
setEndBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 21 foreignDoctypePASS
setEndBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 3 foreignPara1PASS
setEndBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 5 detachedPara1PASS
setEndBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 7 documentPASS
setEndBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 8 detachedDivPASS
setEndBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 9 foreignDocPASS
setEndBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 0 paras[0]PASS
setEndBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 1 paras[0].firstChildPASS
setEndBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 10 foreignPara2PASS
setEndBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 11 xmlDocPASS
setEndBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 12 xmlElementPASS
setEndBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 13 detachedTextNodePASS
setEndBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 14 foreignTextNodePASS
setEndBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 15 processingInstructionPASS
setEndBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 17 commentPASS
setEndBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 18 detachedCommentPASS
setEndBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 19 docfragPASS
setEndBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 2 paras[1].firstChildPASS
setEndBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 20 doctypePASS
setEndBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 21 foreignDoctypePASS
setEndBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 3 foreignPara1PASS
setEndBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 5 detachedPara1PASS
setEndBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 7 documentPASS
setEndBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 8 detachedDivPASS
setEndBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 9 foreignDocPASS
setEndBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 0 paras[0]PASS
setEndBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 1 paras[0].firstChildPASS
setEndBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 10 foreignPara2PASS
setEndBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 11 xmlDocPASS
setEndBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 12 xmlElementPASS
setEndBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 13 detachedTextNodePASS
setEndBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 14 foreignTextNodePASS
setEndBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 15 processingInstructionPASS
setEndBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 17 commentPASS
setEndBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 18 detachedCommentPASS
setEndBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 19 docfragPASS
setEndBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 2 paras[1].firstChildPASS
setEndBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 20 doctypePASS
setEndBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 21 foreignDoctypePASS
setEndBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 3 foreignPara1PASS
setEndBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 5 detachedPara1PASS
setEndBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 7 documentPASS
setEndBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 8 detachedDivPASS
setEndBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 9 foreignDocPASS
setEndBefore() with range 13 [document.head, 1, document.head, 1], node 0 paras[0]PASS
setEndBefore() with range 13 [document.head, 1, document.head, 1], node 1 paras[0].firstChildPASS
setEndBefore() with range 13 [document.head, 1, document.head, 1], node 10 foreignPara2PASS
setEndBefore() with range 13 [document.head, 1, document.head, 1], node 11 xmlDocPASS
setEndBefore() with range 13 [document.head, 1, document.head, 1], node 12 xmlElementPASS
setEndBefore() with range 13 [document.head, 1, document.head, 1], node 13 detachedTextNodePASS
setEndBefore() with range 13 [document.head, 1, document.head, 1], node 14 foreignTextNodePASS
setEndBefore() with range 13 [document.head, 1, document.head, 1], node 15 processingInstructionPASS
setEndBefore() with range 13 [document.head, 1, document.head, 1], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 13 [document.head, 1, document.head, 1], node 17 commentPASS
setEndBefore() with range 13 [document.head, 1, document.head, 1], node 18 detachedCommentPASS
setEndBefore() with range 13 [document.head, 1, document.head, 1], node 19 docfragPASS
setEndBefore() with range 13 [document.head, 1, document.head, 1], node 2 paras[1].firstChildPASS
setEndBefore() with range 13 [document.head, 1, document.head, 1], node 20 doctypePASS
setEndBefore() with range 13 [document.head, 1, document.head, 1], node 21 foreignDoctypePASS
setEndBefore() with range 13 [document.head, 1, document.head, 1], node 3 foreignPara1PASS
setEndBefore() with range 13 [document.head, 1, document.head, 1], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 13 [document.head, 1, document.head, 1], node 5 detachedPara1PASS
setEndBefore() with range 13 [document.head, 1, document.head, 1], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 13 [document.head, 1, document.head, 1], node 7 documentPASS
setEndBefore() with range 13 [document.head, 1, document.head, 1], node 8 detachedDivPASS
setEndBefore() with range 13 [document.head, 1, document.head, 1], node 9 foreignDocPASS
setEndBefore() with range 14 [document.body, 4, document.body, 5], node 0 paras[0]PASS
setEndBefore() with range 14 [document.body, 4, document.body, 5], node 1 paras[0].firstChildPASS
setEndBefore() with range 14 [document.body, 4, document.body, 5], node 10 foreignPara2PASS
setEndBefore() with range 14 [document.body, 4, document.body, 5], node 11 xmlDocPASS
setEndBefore() with range 14 [document.body, 4, document.body, 5], node 12 xmlElementPASS
setEndBefore() with range 14 [document.body, 4, document.body, 5], node 13 detachedTextNodePASS
setEndBefore() with range 14 [document.body, 4, document.body, 5], node 14 foreignTextNodePASS
setEndBefore() with range 14 [document.body, 4, document.body, 5], node 15 processingInstructionPASS
setEndBefore() with range 14 [document.body, 4, document.body, 5], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 14 [document.body, 4, document.body, 5], node 17 commentPASS
setEndBefore() with range 14 [document.body, 4, document.body, 5], node 18 detachedCommentPASS
setEndBefore() with range 14 [document.body, 4, document.body, 5], node 19 docfragPASS
setEndBefore() with range 14 [document.body, 4, document.body, 5], node 2 paras[1].firstChildPASS
setEndBefore() with range 14 [document.body, 4, document.body, 5], node 20 doctypePASS
setEndBefore() with range 14 [document.body, 4, document.body, 5], node 21 foreignDoctypePASS
setEndBefore() with range 14 [document.body, 4, document.body, 5], node 3 foreignPara1PASS
setEndBefore() with range 14 [document.body, 4, document.body, 5], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 14 [document.body, 4, document.body, 5], node 5 detachedPara1PASS
setEndBefore() with range 14 [document.body, 4, document.body, 5], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 14 [document.body, 4, document.body, 5], node 7 documentPASS
setEndBefore() with range 14 [document.body, 4, document.body, 5], node 8 detachedDivPASS
setEndBefore() with range 14 [document.body, 4, document.body, 5], node 9 foreignDocPASS
setEndBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 0 paras[0]PASS
setEndBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 1 paras[0].firstChildPASS
setEndBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 10 foreignPara2PASS
setEndBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 11 xmlDocPASS
setEndBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 12 xmlElementPASS
setEndBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 13 detachedTextNodePASS
setEndBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 14 foreignTextNodePASS
setEndBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 15 processingInstructionPASS
setEndBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 17 commentPASS
setEndBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 18 detachedCommentPASS
setEndBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 19 docfragPASS
setEndBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 2 paras[1].firstChildPASS
setEndBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 20 doctypePASS
setEndBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 21 foreignDoctypePASS
setEndBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 3 foreignPara1PASS
setEndBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 5 detachedPara1PASS
setEndBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 7 documentPASS
setEndBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 8 detachedDivPASS
setEndBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 9 foreignDocPASS
setEndBefore() with range 16 [paras[0], 0, paras[0], 1], node 0 paras[0]PASS
setEndBefore() with range 16 [paras[0], 0, paras[0], 1], node 1 paras[0].firstChildPASS
setEndBefore() with range 16 [paras[0], 0, paras[0], 1], node 10 foreignPara2PASS
setEndBefore() with range 16 [paras[0], 0, paras[0], 1], node 11 xmlDocPASS
setEndBefore() with range 16 [paras[0], 0, paras[0], 1], node 12 xmlElementPASS
setEndBefore() with range 16 [paras[0], 0, paras[0], 1], node 13 detachedTextNodePASS
setEndBefore() with range 16 [paras[0], 0, paras[0], 1], node 14 foreignTextNodePASS
setEndBefore() with range 16 [paras[0], 0, paras[0], 1], node 15 processingInstructionPASS
setEndBefore() with range 16 [paras[0], 0, paras[0], 1], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 16 [paras[0], 0, paras[0], 1], node 17 commentPASS
setEndBefore() with range 16 [paras[0], 0, paras[0], 1], node 18 detachedCommentPASS
setEndBefore() with range 16 [paras[0], 0, paras[0], 1], node 19 docfragPASS
setEndBefore() with range 16 [paras[0], 0, paras[0], 1], node 2 paras[1].firstChildPASS
setEndBefore() with range 16 [paras[0], 0, paras[0], 1], node 20 doctypePASS
setEndBefore() with range 16 [paras[0], 0, paras[0], 1], node 21 foreignDoctypePASS
setEndBefore() with range 16 [paras[0], 0, paras[0], 1], node 3 foreignPara1PASS
setEndBefore() with range 16 [paras[0], 0, paras[0], 1], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 16 [paras[0], 0, paras[0], 1], node 5 detachedPara1PASS
setEndBefore() with range 16 [paras[0], 0, paras[0], 1], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 16 [paras[0], 0, paras[0], 1], node 7 documentPASS
setEndBefore() with range 16 [paras[0], 0, paras[0], 1], node 8 detachedDivPASS
setEndBefore() with range 16 [paras[0], 0, paras[0], 1], node 9 foreignDocPASS
setEndBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 0 paras[0]PASS
setEndBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 1 paras[0].firstChildPASS
setEndBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 10 foreignPara2PASS
setEndBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 11 xmlDocPASS
setEndBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 12 xmlElementPASS
setEndBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 13 detachedTextNodePASS
setEndBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 14 foreignTextNodePASS
setEndBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 15 processingInstructionPASS
setEndBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 17 commentPASS
setEndBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 18 detachedCommentPASS
setEndBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 19 docfragPASS
setEndBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 2 paras[1].firstChildPASS
setEndBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 20 doctypePASS
setEndBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 21 foreignDoctypePASS
setEndBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 3 foreignPara1PASS
setEndBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 5 detachedPara1PASS
setEndBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 7 documentPASS
setEndBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 8 detachedDivPASS
setEndBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 9 foreignDocPASS
setEndBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 0 paras[0]PASS
setEndBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 1 paras[0].firstChildPASS
setEndBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 10 foreignPara2PASS
setEndBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 11 xmlDocPASS
setEndBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 12 xmlElementPASS
setEndBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 13 detachedTextNodePASS
setEndBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 14 foreignTextNodePASS
setEndBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 15 processingInstructionPASS
setEndBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 17 commentPASS
setEndBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 18 detachedCommentPASS
setEndBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 19 docfragPASS
setEndBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 2 paras[1].firstChildPASS
setEndBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 20 doctypePASS
setEndBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 21 foreignDoctypePASS
setEndBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 3 foreignPara1PASS
setEndBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 5 detachedPara1PASS
setEndBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 7 documentPASS
setEndBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 8 detachedDivPASS
setEndBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 9 foreignDocPASS
setEndBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 0 paras[0]PASS
setEndBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 1 paras[0].firstChildPASS
setEndBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 10 foreignPara2PASS
setEndBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 11 xmlDocPASS
setEndBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 12 xmlElementPASS
setEndBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 13 detachedTextNodePASS
setEndBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 14 foreignTextNodePASS
setEndBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 15 processingInstructionPASS
setEndBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 17 commentPASS
setEndBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 18 detachedCommentPASS
setEndBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 19 docfragPASS
setEndBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 2 paras[1].firstChildPASS
setEndBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 20 doctypePASS
setEndBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 21 foreignDoctypePASS
setEndBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 3 foreignPara1PASS
setEndBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 5 detachedPara1PASS
setEndBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 7 documentPASS
setEndBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 8 detachedDivPASS
setEndBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 9 foreignDocPASS
setEndBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 0 paras[0]PASS
setEndBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 1 paras[0].firstChildPASS
setEndBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 10 foreignPara2PASS
setEndBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 11 xmlDocPASS
setEndBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 12 xmlElementPASS
setEndBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 13 detachedTextNodePASS
setEndBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 14 foreignTextNodePASS
setEndBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 15 processingInstructionPASS
setEndBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 17 commentPASS
setEndBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 18 detachedCommentPASS
setEndBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 19 docfragPASS
setEndBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 2 paras[1].firstChildPASS
setEndBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 20 doctypePASS
setEndBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 21 foreignDoctypePASS
setEndBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 3 foreignPara1PASS
setEndBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 5 detachedPara1PASS
setEndBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 7 documentPASS
setEndBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 8 detachedDivPASS
setEndBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 9 foreignDocPASS
setEndBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 0 paras[0]PASS
setEndBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 1 paras[0].firstChildPASS
setEndBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 10 foreignPara2PASS
setEndBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 11 xmlDocPASS
setEndBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 12 xmlElementPASS
setEndBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 13 detachedTextNodePASS
setEndBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 14 foreignTextNodePASS
setEndBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 15 processingInstructionPASS
setEndBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 17 commentPASS
setEndBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 18 detachedCommentPASS
setEndBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 19 docfragPASS
setEndBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 2 paras[1].firstChildPASS
setEndBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 20 doctypePASS
setEndBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 21 foreignDoctypePASS
setEndBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 3 foreignPara1PASS
setEndBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 5 detachedPara1PASS
setEndBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 7 documentPASS
setEndBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 8 detachedDivPASS
setEndBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 9 foreignDocPASS
setEndBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 0 paras[0]PASS
setEndBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 1 paras[0].firstChildPASS
setEndBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 10 foreignPara2PASS
setEndBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 11 xmlDocPASS
setEndBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 12 xmlElementPASS
setEndBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 13 detachedTextNodePASS
setEndBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 14 foreignTextNodePASS
setEndBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 15 processingInstructionPASS
setEndBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 17 commentPASS
setEndBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 18 detachedCommentPASS
setEndBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 19 docfragPASS
setEndBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 2 paras[1].firstChildPASS
setEndBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 20 doctypePASS
setEndBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 21 foreignDoctypePASS
setEndBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 3 foreignPara1PASS
setEndBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 5 detachedPara1PASS
setEndBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 7 documentPASS
setEndBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 8 detachedDivPASS
setEndBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 9 foreignDocPASS
setEndBefore() with range 22 [testDiv, 2, paras[4], 1], node 0 paras[0]PASS
setEndBefore() with range 22 [testDiv, 2, paras[4], 1], node 1 paras[0].firstChildPASS
setEndBefore() with range 22 [testDiv, 2, paras[4], 1], node 10 foreignPara2PASS
setEndBefore() with range 22 [testDiv, 2, paras[4], 1], node 11 xmlDocPASS
setEndBefore() with range 22 [testDiv, 2, paras[4], 1], node 12 xmlElementPASS
setEndBefore() with range 22 [testDiv, 2, paras[4], 1], node 13 detachedTextNodePASS
setEndBefore() with range 22 [testDiv, 2, paras[4], 1], node 14 foreignTextNodePASS
setEndBefore() with range 22 [testDiv, 2, paras[4], 1], node 15 processingInstructionPASS
setEndBefore() with range 22 [testDiv, 2, paras[4], 1], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 22 [testDiv, 2, paras[4], 1], node 17 commentPASS
setEndBefore() with range 22 [testDiv, 2, paras[4], 1], node 18 detachedCommentPASS
setEndBefore() with range 22 [testDiv, 2, paras[4], 1], node 19 docfragPASS
setEndBefore() with range 22 [testDiv, 2, paras[4], 1], node 2 paras[1].firstChildPASS
setEndBefore() with range 22 [testDiv, 2, paras[4], 1], node 20 doctypePASS
setEndBefore() with range 22 [testDiv, 2, paras[4], 1], node 21 foreignDoctypePASS
setEndBefore() with range 22 [testDiv, 2, paras[4], 1], node 3 foreignPara1PASS
setEndBefore() with range 22 [testDiv, 2, paras[4], 1], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 22 [testDiv, 2, paras[4], 1], node 5 detachedPara1PASS
setEndBefore() with range 22 [testDiv, 2, paras[4], 1], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 22 [testDiv, 2, paras[4], 1], node 7 documentPASS
setEndBefore() with range 22 [testDiv, 2, paras[4], 1], node 8 detachedDivPASS
setEndBefore() with range 22 [testDiv, 2, paras[4], 1], node 9 foreignDocPASS
setEndBefore() with range 23 [document, 0, document, 1], node 0 paras[0]PASS
setEndBefore() with range 23 [document, 0, document, 1], node 1 paras[0].firstChildPASS
setEndBefore() with range 23 [document, 0, document, 1], node 10 foreignPara2PASS
setEndBefore() with range 23 [document, 0, document, 1], node 11 xmlDocPASS
setEndBefore() with range 23 [document, 0, document, 1], node 12 xmlElementPASS
setEndBefore() with range 23 [document, 0, document, 1], node 13 detachedTextNodePASS
setEndBefore() with range 23 [document, 0, document, 1], node 14 foreignTextNodePASS
setEndBefore() with range 23 [document, 0, document, 1], node 15 processingInstructionPASS
setEndBefore() with range 23 [document, 0, document, 1], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 23 [document, 0, document, 1], node 17 commentPASS
setEndBefore() with range 23 [document, 0, document, 1], node 18 detachedCommentPASS
setEndBefore() with range 23 [document, 0, document, 1], node 19 docfragPASS
setEndBefore() with range 23 [document, 0, document, 1], node 2 paras[1].firstChildPASS
setEndBefore() with range 23 [document, 0, document, 1], node 20 doctypePASS
setEndBefore() with range 23 [document, 0, document, 1], node 21 foreignDoctypePASS
setEndBefore() with range 23 [document, 0, document, 1], node 3 foreignPara1PASS
setEndBefore() with range 23 [document, 0, document, 1], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 23 [document, 0, document, 1], node 5 detachedPara1PASS
setEndBefore() with range 23 [document, 0, document, 1], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 23 [document, 0, document, 1], node 7 documentPASS
setEndBefore() with range 23 [document, 0, document, 1], node 8 detachedDivPASS
setEndBefore() with range 23 [document, 0, document, 1], node 9 foreignDocPASS
setEndBefore() with range 24 [document, 0, document, 2], node 0 paras[0]PASS
setEndBefore() with range 24 [document, 0, document, 2], node 1 paras[0].firstChildPASS
setEndBefore() with range 24 [document, 0, document, 2], node 10 foreignPara2PASS
setEndBefore() with range 24 [document, 0, document, 2], node 11 xmlDocPASS
setEndBefore() with range 24 [document, 0, document, 2], node 12 xmlElementPASS
setEndBefore() with range 24 [document, 0, document, 2], node 13 detachedTextNodePASS
setEndBefore() with range 24 [document, 0, document, 2], node 14 foreignTextNodePASS
setEndBefore() with range 24 [document, 0, document, 2], node 15 processingInstructionPASS
setEndBefore() with range 24 [document, 0, document, 2], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 24 [document, 0, document, 2], node 17 commentPASS
setEndBefore() with range 24 [document, 0, document, 2], node 18 detachedCommentPASS
setEndBefore() with range 24 [document, 0, document, 2], node 19 docfragPASS
setEndBefore() with range 24 [document, 0, document, 2], node 2 paras[1].firstChildPASS
setEndBefore() with range 24 [document, 0, document, 2], node 20 doctypePASS
setEndBefore() with range 24 [document, 0, document, 2], node 21 foreignDoctypePASS
setEndBefore() with range 24 [document, 0, document, 2], node 3 foreignPara1PASS
setEndBefore() with range 24 [document, 0, document, 2], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 24 [document, 0, document, 2], node 5 detachedPara1PASS
setEndBefore() with range 24 [document, 0, document, 2], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 24 [document, 0, document, 2], node 7 documentPASS
setEndBefore() with range 24 [document, 0, document, 2], node 8 detachedDivPASS
setEndBefore() with range 24 [document, 0, document, 2], node 9 foreignDocPASS
setEndBefore() with range 25 [comment, 2, comment, 3], node 0 paras[0]PASS
setEndBefore() with range 25 [comment, 2, comment, 3], node 1 paras[0].firstChildPASS
setEndBefore() with range 25 [comment, 2, comment, 3], node 10 foreignPara2PASS
setEndBefore() with range 25 [comment, 2, comment, 3], node 11 xmlDocPASS
setEndBefore() with range 25 [comment, 2, comment, 3], node 12 xmlElementPASS
setEndBefore() with range 25 [comment, 2, comment, 3], node 13 detachedTextNodePASS
setEndBefore() with range 25 [comment, 2, comment, 3], node 14 foreignTextNodePASS
setEndBefore() with range 25 [comment, 2, comment, 3], node 15 processingInstructionPASS
setEndBefore() with range 25 [comment, 2, comment, 3], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 25 [comment, 2, comment, 3], node 17 commentPASS
setEndBefore() with range 25 [comment, 2, comment, 3], node 18 detachedCommentPASS
setEndBefore() with range 25 [comment, 2, comment, 3], node 19 docfragPASS
setEndBefore() with range 25 [comment, 2, comment, 3], node 2 paras[1].firstChildPASS
setEndBefore() with range 25 [comment, 2, comment, 3], node 20 doctypePASS
setEndBefore() with range 25 [comment, 2, comment, 3], node 21 foreignDoctypePASS
setEndBefore() with range 25 [comment, 2, comment, 3], node 3 foreignPara1PASS
setEndBefore() with range 25 [comment, 2, comment, 3], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 25 [comment, 2, comment, 3], node 5 detachedPara1PASS
setEndBefore() with range 25 [comment, 2, comment, 3], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 25 [comment, 2, comment, 3], node 7 documentPASS
setEndBefore() with range 25 [comment, 2, comment, 3], node 8 detachedDivPASS
setEndBefore() with range 25 [comment, 2, comment, 3], node 9 foreignDocPASS
setEndBefore() with range 26 [testDiv, 0, comment, 5], node 0 paras[0]PASS
setEndBefore() with range 26 [testDiv, 0, comment, 5], node 1 paras[0].firstChildPASS
setEndBefore() with range 26 [testDiv, 0, comment, 5], node 10 foreignPara2PASS
setEndBefore() with range 26 [testDiv, 0, comment, 5], node 11 xmlDocPASS
setEndBefore() with range 26 [testDiv, 0, comment, 5], node 12 xmlElementPASS
setEndBefore() with range 26 [testDiv, 0, comment, 5], node 13 detachedTextNodePASS
setEndBefore() with range 26 [testDiv, 0, comment, 5], node 14 foreignTextNodePASS
setEndBefore() with range 26 [testDiv, 0, comment, 5], node 15 processingInstructionPASS
setEndBefore() with range 26 [testDiv, 0, comment, 5], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 26 [testDiv, 0, comment, 5], node 17 commentPASS
setEndBefore() with range 26 [testDiv, 0, comment, 5], node 18 detachedCommentPASS
setEndBefore() with range 26 [testDiv, 0, comment, 5], node 19 docfragPASS
setEndBefore() with range 26 [testDiv, 0, comment, 5], node 2 paras[1].firstChildPASS
setEndBefore() with range 26 [testDiv, 0, comment, 5], node 20 doctypePASS
setEndBefore() with range 26 [testDiv, 0, comment, 5], node 21 foreignDoctypePASS
setEndBefore() with range 26 [testDiv, 0, comment, 5], node 3 foreignPara1PASS
setEndBefore() with range 26 [testDiv, 0, comment, 5], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 26 [testDiv, 0, comment, 5], node 5 detachedPara1PASS
setEndBefore() with range 26 [testDiv, 0, comment, 5], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 26 [testDiv, 0, comment, 5], node 7 documentPASS
setEndBefore() with range 26 [testDiv, 0, comment, 5], node 8 detachedDivPASS
setEndBefore() with range 26 [testDiv, 0, comment, 5], node 9 foreignDocPASS
setEndBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 0 paras[0]PASS
setEndBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 1 paras[0].firstChildPASS
setEndBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 10 foreignPara2PASS
setEndBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 11 xmlDocPASS
setEndBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 12 xmlElementPASS
setEndBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 13 detachedTextNodePASS
setEndBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 14 foreignTextNodePASS
setEndBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 15 processingInstructionPASS
setEndBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 17 commentPASS
setEndBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 18 detachedCommentPASS
setEndBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 19 docfragPASS
setEndBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 2 paras[1].firstChildPASS
setEndBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 20 doctypePASS
setEndBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 21 foreignDoctypePASS
setEndBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 3 foreignPara1PASS
setEndBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 5 detachedPara1PASS
setEndBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 7 documentPASS
setEndBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 8 detachedDivPASS
setEndBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 9 foreignDocPASS
setEndBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 0 paras[0]PASS
setEndBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 1 paras[0].firstChildPASS
setEndBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 10 foreignPara2PASS
setEndBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 11 xmlDocPASS
setEndBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 12 xmlElementPASS
setEndBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 13 detachedTextNodePASS
setEndBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 14 foreignTextNodePASS
setEndBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 15 processingInstructionPASS
setEndBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 17 commentPASS
setEndBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 18 detachedCommentPASS
setEndBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 19 docfragPASS
setEndBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 2 paras[1].firstChildPASS
setEndBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 20 doctypePASS
setEndBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 21 foreignDoctypePASS
setEndBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 3 foreignPara1PASS
setEndBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 5 detachedPara1PASS
setEndBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 7 documentPASS
setEndBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 8 detachedDivPASS
setEndBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 9 foreignDocPASS
setEndBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 0 paras[0]PASS
setEndBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 1 paras[0].firstChildPASS
setEndBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 10 foreignPara2PASS
setEndBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 11 xmlDocPASS
setEndBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 12 xmlElementPASS
setEndBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 13 detachedTextNodePASS
setEndBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 14 foreignTextNodePASS
setEndBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 15 processingInstructionPASS
setEndBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 17 commentPASS
setEndBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 18 detachedCommentPASS
setEndBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 19 docfragPASS
setEndBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 2 paras[1].firstChildPASS
setEndBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 20 doctypePASS
setEndBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 21 foreignDoctypePASS
setEndBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 3 foreignPara1PASS
setEndBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 5 detachedPara1PASS
setEndBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 7 documentPASS
setEndBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 8 detachedDivPASS
setEndBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 9 foreignDocPASS
setEndBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 0 paras[0]PASS
setEndBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 1 paras[0].firstChildPASS
setEndBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 10 foreignPara2PASS
setEndBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 11 xmlDocPASS
setEndBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 12 xmlElementPASS
setEndBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 13 detachedTextNodePASS
setEndBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 14 foreignTextNodePASS
setEndBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 15 processingInstructionPASS
setEndBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 17 commentPASS
setEndBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 18 detachedCommentPASS
setEndBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 19 docfragPASS
setEndBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 2 paras[1].firstChildPASS
setEndBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 20 doctypePASS
setEndBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 21 foreignDoctypePASS
setEndBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 3 foreignPara1PASS
setEndBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 5 detachedPara1PASS
setEndBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 7 documentPASS
setEndBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 8 detachedDivPASS
setEndBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 9 foreignDocPASS
setEndBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 0 paras[0]PASS
setEndBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 1 paras[0].firstChildPASS
setEndBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 10 foreignPara2PASS
setEndBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 11 xmlDocPASS
setEndBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 12 xmlElementPASS
setEndBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 13 detachedTextNodePASS
setEndBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 14 foreignTextNodePASS
setEndBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 15 processingInstructionPASS
setEndBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 17 commentPASS
setEndBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 18 detachedCommentPASS
setEndBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 19 docfragPASS
setEndBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 2 paras[1].firstChildPASS
setEndBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 20 doctypePASS
setEndBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 21 foreignDoctypePASS
setEndBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 3 foreignPara1PASS
setEndBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 5 detachedPara1PASS
setEndBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 7 documentPASS
setEndBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 8 detachedDivPASS
setEndBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 9 foreignDocPASS
setEndBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 0 paras[0]PASS
setEndBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 1 paras[0].firstChildPASS
setEndBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 10 foreignPara2PASS
setEndBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 11 xmlDocPASS
setEndBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 12 xmlElementPASS
setEndBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 13 detachedTextNodePASS
setEndBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 14 foreignTextNodePASS
setEndBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 15 processingInstructionPASS
setEndBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 17 commentPASS
setEndBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 18 detachedCommentPASS
setEndBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 19 docfragPASS
setEndBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 2 paras[1].firstChildPASS
setEndBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 20 doctypePASS
setEndBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 21 foreignDoctypePASS
setEndBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 3 foreignPara1PASS
setEndBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 5 detachedPara1PASS
setEndBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 7 documentPASS
setEndBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 8 detachedDivPASS
setEndBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 9 foreignDocPASS
setEndBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 0 paras[0]PASS
setEndBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 1 paras[0].firstChildPASS
setEndBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 10 foreignPara2PASS
setEndBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 11 xmlDocPASS
setEndBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 12 xmlElementPASS
setEndBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 13 detachedTextNodePASS
setEndBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 14 foreignTextNodePASS
setEndBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 15 processingInstructionPASS
setEndBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 17 commentPASS
setEndBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 18 detachedCommentPASS
setEndBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 19 docfragPASS
setEndBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 2 paras[1].firstChildPASS
setEndBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 20 doctypePASS
setEndBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 21 foreignDoctypePASS
setEndBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 3 foreignPara1PASS
setEndBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 5 detachedPara1PASS
setEndBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 7 documentPASS
setEndBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 8 detachedDivPASS
setEndBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 9 foreignDocPASS
setEndBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 0 paras[0]PASS
setEndBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 1 paras[0].firstChildPASS
setEndBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 10 foreignPara2PASS
setEndBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 11 xmlDocPASS
setEndBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 12 xmlElementPASS
setEndBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 13 detachedTextNodePASS
setEndBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 14 foreignTextNodePASS
setEndBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 15 processingInstructionPASS
setEndBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 17 commentPASS
setEndBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 18 detachedCommentPASS
setEndBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 19 docfragPASS
setEndBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 2 paras[1].firstChildPASS
setEndBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 20 doctypePASS
setEndBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 21 foreignDoctypePASS
setEndBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 3 foreignPara1PASS
setEndBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 5 detachedPara1PASS
setEndBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 7 documentPASS
setEndBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 8 detachedDivPASS
setEndBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 9 foreignDocPASS
setEndBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 0 paras[0]PASS
setEndBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 1 paras[0].firstChildPASS
setEndBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 10 foreignPara2PASS
setEndBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 11 xmlDocPASS
setEndBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 12 xmlElementPASS
setEndBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 13 detachedTextNodePASS
setEndBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 14 foreignTextNodePASS
setEndBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 15 processingInstructionPASS
setEndBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 17 commentPASS
setEndBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 18 detachedCommentPASS
setEndBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 19 docfragPASS
setEndBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 2 paras[1].firstChildPASS
setEndBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 20 doctypePASS
setEndBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 21 foreignDoctypePASS
setEndBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 3 foreignPara1PASS
setEndBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 5 detachedPara1PASS
setEndBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 7 documentPASS
setEndBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 8 detachedDivPASS
setEndBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 9 foreignDocPASS
setEndBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 0 paras[0]PASS
setEndBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 1 paras[0].firstChildPASS
setEndBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 10 foreignPara2PASS
setEndBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 11 xmlDocPASS
setEndBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 12 xmlElementPASS
setEndBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 13 detachedTextNodePASS
setEndBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 14 foreignTextNodePASS
setEndBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 15 processingInstructionPASS
setEndBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 17 commentPASS
setEndBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 18 detachedCommentPASS
setEndBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 19 docfragPASS
setEndBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 2 paras[1].firstChildPASS
setEndBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 20 doctypePASS
setEndBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 21 foreignDoctypePASS
setEndBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 3 foreignPara1PASS
setEndBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 5 detachedPara1PASS
setEndBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 7 documentPASS
setEndBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 8 detachedDivPASS
setEndBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 9 foreignDocPASS
setEndBefore() with range 36 [docfrag, 0, docfrag, 0], node 0 paras[0]PASS
setEndBefore() with range 36 [docfrag, 0, docfrag, 0], node 1 paras[0].firstChildPASS
setEndBefore() with range 36 [docfrag, 0, docfrag, 0], node 10 foreignPara2PASS
setEndBefore() with range 36 [docfrag, 0, docfrag, 0], node 11 xmlDocPASS
setEndBefore() with range 36 [docfrag, 0, docfrag, 0], node 12 xmlElementPASS
setEndBefore() with range 36 [docfrag, 0, docfrag, 0], node 13 detachedTextNodePASS
setEndBefore() with range 36 [docfrag, 0, docfrag, 0], node 14 foreignTextNodePASS
setEndBefore() with range 36 [docfrag, 0, docfrag, 0], node 15 processingInstructionPASS
setEndBefore() with range 36 [docfrag, 0, docfrag, 0], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 36 [docfrag, 0, docfrag, 0], node 17 commentPASS
setEndBefore() with range 36 [docfrag, 0, docfrag, 0], node 18 detachedCommentPASS
setEndBefore() with range 36 [docfrag, 0, docfrag, 0], node 19 docfragPASS
setEndBefore() with range 36 [docfrag, 0, docfrag, 0], node 2 paras[1].firstChildPASS
setEndBefore() with range 36 [docfrag, 0, docfrag, 0], node 20 doctypePASS
setEndBefore() with range 36 [docfrag, 0, docfrag, 0], node 21 foreignDoctypePASS
setEndBefore() with range 36 [docfrag, 0, docfrag, 0], node 3 foreignPara1PASS
setEndBefore() with range 36 [docfrag, 0, docfrag, 0], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 36 [docfrag, 0, docfrag, 0], node 5 detachedPara1PASS
setEndBefore() with range 36 [docfrag, 0, docfrag, 0], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 36 [docfrag, 0, docfrag, 0], node 7 documentPASS
setEndBefore() with range 36 [docfrag, 0, docfrag, 0], node 8 detachedDivPASS
setEndBefore() with range 36 [docfrag, 0, docfrag, 0], node 9 foreignDocPASS
setEndBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 0 paras[0]PASS
setEndBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 1 paras[0].firstChildPASS
setEndBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 10 foreignPara2PASS
setEndBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 11 xmlDocPASS
setEndBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 12 xmlElementPASS
setEndBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 13 detachedTextNodePASS
setEndBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 14 foreignTextNodePASS
setEndBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 15 processingInstructionPASS
setEndBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 17 commentPASS
setEndBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 18 detachedCommentPASS
setEndBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 19 docfragPASS
setEndBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 2 paras[1].firstChildPASS
setEndBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 20 doctypePASS
setEndBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 21 foreignDoctypePASS
setEndBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 3 foreignPara1PASS
setEndBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 5 detachedPara1PASS
setEndBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 7 documentPASS
setEndBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 8 detachedDivPASS
setEndBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 9 foreignDocPASS
setEndBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 0 paras[0]PASS
setEndBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 1 paras[0].firstChildPASS
setEndBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 10 foreignPara2PASS
setEndBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 11 xmlDocPASS
setEndBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 12 xmlElementPASS
setEndBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 13 detachedTextNodePASS
setEndBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 14 foreignTextNodePASS
setEndBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 15 processingInstructionPASS
setEndBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 17 commentPASS
setEndBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 18 detachedCommentPASS
setEndBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 19 docfragPASS
setEndBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 2 paras[1].firstChildPASS
setEndBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 20 doctypePASS
setEndBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 21 foreignDoctypePASS
setEndBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 3 foreignPara1PASS
setEndBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 5 detachedPara1PASS
setEndBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 7 documentPASS
setEndBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 8 detachedDivPASS
setEndBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 9 foreignDocPASS
setEndBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 0 paras[0]PASS
setEndBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 1 paras[0].firstChildPASS
setEndBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 10 foreignPara2PASS
setEndBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 11 xmlDocPASS
setEndBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 12 xmlElementPASS
setEndBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 13 detachedTextNodePASS
setEndBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 14 foreignTextNodePASS
setEndBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 15 processingInstructionPASS
setEndBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 17 commentPASS
setEndBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 18 detachedCommentPASS
setEndBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 19 docfragPASS
setEndBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 2 paras[1].firstChildPASS
setEndBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 20 doctypePASS
setEndBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 21 foreignDoctypePASS
setEndBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 3 foreignPara1PASS
setEndBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 5 detachedPara1PASS
setEndBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 7 documentPASS
setEndBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 8 detachedDivPASS
setEndBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 9 foreignDocPASS
setEndBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 0 paras[0]PASS
setEndBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 1 paras[0].firstChildPASS
setEndBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 10 foreignPara2PASS
setEndBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 11 xmlDocPASS
setEndBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 12 xmlElementPASS
setEndBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 13 detachedTextNodePASS
setEndBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 14 foreignTextNodePASS
setEndBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 15 processingInstructionPASS
setEndBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 17 commentPASS
setEndBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 18 detachedCommentPASS
setEndBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 19 docfragPASS
setEndBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 2 paras[1].firstChildPASS
setEndBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 20 doctypePASS
setEndBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 21 foreignDoctypePASS
setEndBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 3 foreignPara1PASS
setEndBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 5 detachedPara1PASS
setEndBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 7 documentPASS
setEndBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 8 detachedDivPASS
setEndBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 9 foreignDocPASS
setEndBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 0 paras[0]PASS
setEndBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 1 paras[0].firstChildPASS
setEndBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 10 foreignPara2PASS
setEndBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 11 xmlDocPASS
setEndBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 12 xmlElementPASS
setEndBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 13 detachedTextNodePASS
setEndBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 14 foreignTextNodePASS
setEndBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 15 processingInstructionPASS
setEndBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 17 commentPASS
setEndBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 18 detachedCommentPASS
setEndBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 19 docfragPASS
setEndBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 2 paras[1].firstChildPASS
setEndBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 20 doctypePASS
setEndBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 21 foreignDoctypePASS
setEndBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 3 foreignPara1PASS
setEndBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 5 detachedPara1PASS
setEndBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 7 documentPASS
setEndBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 8 detachedDivPASS
setEndBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 9 foreignDocPASS
setEndBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 0 paras[0]PASS
setEndBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 1 paras[0].firstChildPASS
setEndBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 10 foreignPara2PASS
setEndBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 11 xmlDocPASS
setEndBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 12 xmlElementPASS
setEndBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 13 detachedTextNodePASS
setEndBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 14 foreignTextNodePASS
setEndBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 15 processingInstructionPASS
setEndBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 17 commentPASS
setEndBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 18 detachedCommentPASS
setEndBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 19 docfragPASS
setEndBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 2 paras[1].firstChildPASS
setEndBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 20 doctypePASS
setEndBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 21 foreignDoctypePASS
setEndBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 3 foreignPara1PASS
setEndBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 5 detachedPara1PASS
setEndBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 7 documentPASS
setEndBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 8 detachedDivPASS
setEndBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 9 foreignDocPASS
setEndBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 0 paras[0]PASS
setEndBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 1 paras[0].firstChildPASS
setEndBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 10 foreignPara2PASS
setEndBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 11 xmlDocPASS
setEndBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 12 xmlElementPASS
setEndBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 13 detachedTextNodePASS
setEndBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 14 foreignTextNodePASS
setEndBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 15 processingInstructionPASS
setEndBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 16 detachedProcessingInstructionPASS
setEndBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 17 commentPASS
setEndBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 18 detachedCommentPASS
setEndBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 19 docfragPASS
setEndBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 2 paras[1].firstChildPASS
setEndBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 20 doctypePASS
setEndBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 21 foreignDoctypePASS
setEndBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 3 foreignPara1PASS
setEndBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 4 foreignPara1.firstChildPASS
setEndBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 5 detachedPara1PASS
setEndBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 6 detachedPara1.firstChildPASS
setEndBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 7 documentPASS
setEndBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 8 detachedDivPASS
setEndBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 9 foreignDocPASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 24 [document.documentElement, -1]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 25 [document.documentElement, 0]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 26 [document.documentElement, 1]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 27 [document.documentElement, 2]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 28 [document.documentElement, 7]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 29 [document.head, 1]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 30 [document.body, 3]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 33 [foreignDoc.head, 0]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 34 [foreignDoc.body, 1]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 35 [paras[0], 0]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 36 [paras[0], 1]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 37 [paras[0], 2]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 38 [paras[1], 0]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 39 [paras[1], 1]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 40 [paras[1], 2]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 41 [detachedPara1, 0]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 42 [detachedPara1, 1]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 43 [testDiv, 0]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 44 [testDiv, 3]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 45 [document, -1]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 46 [document, 0]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 47 [document, 1]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 48 [document, 2]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 49 [document, 3]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 50 [comment, -1]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 51 [comment, 0]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 52 [comment, 4]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 53 [comment, 96]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 54 [foreignDoc, 0]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 55 [foreignDoc, 1]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 56 [foreignComment, 2]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 57 [foreignTextNode, 0]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 58 [foreignTextNode, 36]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 59 [xmlDoc, -1]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 60 [xmlDoc, 0]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 61 [xmlDoc, 1]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 62 [xmlDoc, 5]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 63 [xmlComment, 0]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 64 [xmlComment, 4]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 65 [processingInstruction, 0]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 66 [processingInstruction, 5]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 67 [processingInstruction, 9]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 68 [detachedTextNode, 0]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 69 [detachedTextNode, 8]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 75 [detachedComment, 3]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 76 [detachedComment, 5]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 77 [detachedForeignComment, 0]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 78 [detachedForeignComment, 4]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 79 [detachedXmlComment, 2]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 80 [docfrag, 0]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 81 [foreignDocfrag, 0]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 82 [xmlDocfrag, 0]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 83 [doctype, 0]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 84 [doctype, -17]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 85 [doctype, 1]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 86 [foreignDoctype, 0]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 87 [xmlDoctype, 0]PASS
setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 24 [document.documentElement, -1]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 25 [document.documentElement, 0]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 26 [document.documentElement, 1]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 27 [document.documentElement, 2]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 28 [document.documentElement, 7]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 29 [document.head, 1]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 30 [document.body, 3]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 33 [foreignDoc.head, 0]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 34 [foreignDoc.body, 1]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 35 [paras[0], 0]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 36 [paras[0], 1]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 37 [paras[0], 2]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 38 [paras[1], 0]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 39 [paras[1], 1]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 40 [paras[1], 2]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 41 [detachedPara1, 0]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 42 [detachedPara1, 1]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 43 [testDiv, 0]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 44 [testDiv, 3]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 45 [document, -1]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 46 [document, 0]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 47 [document, 1]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 48 [document, 2]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 49 [document, 3]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 50 [comment, -1]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 51 [comment, 0]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 52 [comment, 4]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 53 [comment, 96]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 54 [foreignDoc, 0]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 55 [foreignDoc, 1]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 56 [foreignComment, 2]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 57 [foreignTextNode, 0]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 58 [foreignTextNode, 36]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 59 [xmlDoc, -1]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 60 [xmlDoc, 0]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 61 [xmlDoc, 1]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 62 [xmlDoc, 5]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 63 [xmlComment, 0]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 64 [xmlComment, 4]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 65 [processingInstruction, 0]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 66 [processingInstruction, 5]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 67 [processingInstruction, 9]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 68 [detachedTextNode, 0]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 69 [detachedTextNode, 8]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 75 [detachedComment, 3]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 76 [detachedComment, 5]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 77 [detachedForeignComment, 0]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 78 [detachedForeignComment, 4]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 79 [detachedXmlComment, 2]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 80 [docfrag, 0]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 81 [foreignDocfrag, 0]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 82 [xmlDocfrag, 0]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 83 [doctype, 0]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 84 [doctype, -17]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 85 [doctype, 1]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 86 [foreignDoctype, 0]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 87 [xmlDoctype, 0]PASS
setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 24 [document.documentElement, -1]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 25 [document.documentElement, 0]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 26 [document.documentElement, 1]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 27 [document.documentElement, 2]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 28 [document.documentElement, 7]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 29 [document.head, 1]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 30 [document.body, 3]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 33 [foreignDoc.head, 0]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 34 [foreignDoc.body, 1]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 35 [paras[0], 0]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 36 [paras[0], 1]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 37 [paras[0], 2]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 38 [paras[1], 0]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 39 [paras[1], 1]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 40 [paras[1], 2]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 41 [detachedPara1, 0]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 42 [detachedPara1, 1]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 43 [testDiv, 0]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 44 [testDiv, 3]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 45 [document, -1]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 46 [document, 0]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 47 [document, 1]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 48 [document, 2]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 49 [document, 3]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 50 [comment, -1]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 51 [comment, 0]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 52 [comment, 4]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 53 [comment, 96]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 54 [foreignDoc, 0]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 55 [foreignDoc, 1]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 56 [foreignComment, 2]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 57 [foreignTextNode, 0]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 58 [foreignTextNode, 36]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 59 [xmlDoc, -1]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 60 [xmlDoc, 0]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 61 [xmlDoc, 1]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 62 [xmlDoc, 5]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 63 [xmlComment, 0]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 64 [xmlComment, 4]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 65 [processingInstruction, 0]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 66 [processingInstruction, 5]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 67 [processingInstruction, 9]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 68 [detachedTextNode, 0]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 69 [detachedTextNode, 8]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 75 [detachedComment, 3]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 76 [detachedComment, 5]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 77 [detachedForeignComment, 0]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 78 [detachedForeignComment, 4]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 79 [detachedXmlComment, 2]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 80 [docfrag, 0]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 81 [foreignDocfrag, 0]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 82 [xmlDocfrag, 0]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 83 [doctype, 0]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 84 [doctype, -17]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 85 [doctype, 1]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 86 [foreignDoctype, 0]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 87 [xmlDoctype, 0]PASS
setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 24 [document.documentElement, -1]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 25 [document.documentElement, 0]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 26 [document.documentElement, 1]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 27 [document.documentElement, 2]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 28 [document.documentElement, 7]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 29 [document.head, 1]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 30 [document.body, 3]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 33 [foreignDoc.head, 0]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 34 [foreignDoc.body, 1]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 35 [paras[0], 0]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 36 [paras[0], 1]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 37 [paras[0], 2]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 38 [paras[1], 0]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 39 [paras[1], 1]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 40 [paras[1], 2]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 41 [detachedPara1, 0]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 42 [detachedPara1, 1]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 43 [testDiv, 0]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 44 [testDiv, 3]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 45 [document, -1]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 46 [document, 0]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 47 [document, 1]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 48 [document, 2]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 49 [document, 3]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 50 [comment, -1]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 51 [comment, 0]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 52 [comment, 4]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 53 [comment, 96]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 54 [foreignDoc, 0]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 55 [foreignDoc, 1]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 56 [foreignComment, 2]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 57 [foreignTextNode, 0]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 58 [foreignTextNode, 36]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 59 [xmlDoc, -1]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 60 [xmlDoc, 0]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 61 [xmlDoc, 1]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 62 [xmlDoc, 5]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 63 [xmlComment, 0]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 64 [xmlComment, 4]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 65 [processingInstruction, 0]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 66 [processingInstruction, 5]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 67 [processingInstruction, 9]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 68 [detachedTextNode, 0]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 69 [detachedTextNode, 8]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 75 [detachedComment, 3]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 76 [detachedComment, 5]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 77 [detachedForeignComment, 0]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 78 [detachedForeignComment, 4]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 79 [detachedXmlComment, 2]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 80 [docfrag, 0]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 81 [foreignDocfrag, 0]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 82 [xmlDocfrag, 0]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 83 [doctype, 0]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 84 [doctype, -17]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 85 [doctype, 1]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 86 [foreignDoctype, 0]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 87 [xmlDoctype, 0]PASS
setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 24 [document.documentElement, -1]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 25 [document.documentElement, 0]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 26 [document.documentElement, 1]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 27 [document.documentElement, 2]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 28 [document.documentElement, 7]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 29 [document.head, 1]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 30 [document.body, 3]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 33 [foreignDoc.head, 0]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 34 [foreignDoc.body, 1]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 35 [paras[0], 0]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 36 [paras[0], 1]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 37 [paras[0], 2]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 38 [paras[1], 0]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 39 [paras[1], 1]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 40 [paras[1], 2]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 41 [detachedPara1, 0]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 42 [detachedPara1, 1]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 43 [testDiv, 0]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 44 [testDiv, 3]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 45 [document, -1]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 46 [document, 0]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 47 [document, 1]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 48 [document, 2]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 49 [document, 3]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 50 [comment, -1]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 51 [comment, 0]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 52 [comment, 4]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 53 [comment, 96]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 54 [foreignDoc, 0]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 55 [foreignDoc, 1]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 56 [foreignComment, 2]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 57 [foreignTextNode, 0]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 58 [foreignTextNode, 36]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 59 [xmlDoc, -1]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 60 [xmlDoc, 0]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 61 [xmlDoc, 1]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 62 [xmlDoc, 5]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 63 [xmlComment, 0]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 64 [xmlComment, 4]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 65 [processingInstruction, 0]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 66 [processingInstruction, 5]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 67 [processingInstruction, 9]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 68 [detachedTextNode, 0]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 69 [detachedTextNode, 8]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 75 [detachedComment, 3]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 76 [detachedComment, 5]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 77 [detachedForeignComment, 0]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 78 [detachedForeignComment, 4]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 79 [detachedXmlComment, 2]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 80 [docfrag, 0]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 81 [foreignDocfrag, 0]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 82 [xmlDocfrag, 0]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 83 [doctype, 0]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 84 [doctype, -17]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 85 [doctype, 1]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 86 [foreignDoctype, 0]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 87 [xmlDoctype, 0]PASS
setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 24 [document.documentElement, -1]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 25 [document.documentElement, 0]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 26 [document.documentElement, 1]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 27 [document.documentElement, 2]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 28 [document.documentElement, 7]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 29 [document.head, 1]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 30 [document.body, 3]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 33 [foreignDoc.head, 0]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 34 [foreignDoc.body, 1]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 35 [paras[0], 0]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 36 [paras[0], 1]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 37 [paras[0], 2]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 38 [paras[1], 0]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 39 [paras[1], 1]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 40 [paras[1], 2]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 41 [detachedPara1, 0]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 42 [detachedPara1, 1]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 43 [testDiv, 0]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 44 [testDiv, 3]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 45 [document, -1]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 46 [document, 0]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 47 [document, 1]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 48 [document, 2]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 49 [document, 3]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 50 [comment, -1]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 51 [comment, 0]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 52 [comment, 4]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 53 [comment, 96]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 54 [foreignDoc, 0]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 55 [foreignDoc, 1]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 56 [foreignComment, 2]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 57 [foreignTextNode, 0]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 58 [foreignTextNode, 36]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 59 [xmlDoc, -1]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 60 [xmlDoc, 0]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 61 [xmlDoc, 1]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 62 [xmlDoc, 5]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 63 [xmlComment, 0]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 64 [xmlComment, 4]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 65 [processingInstruction, 0]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 66 [processingInstruction, 5]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 67 [processingInstruction, 9]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 68 [detachedTextNode, 0]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 69 [detachedTextNode, 8]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 75 [detachedComment, 3]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 76 [detachedComment, 5]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 77 [detachedForeignComment, 0]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 78 [detachedForeignComment, 4]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 79 [detachedXmlComment, 2]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 80 [docfrag, 0]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 81 [foreignDocfrag, 0]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 82 [xmlDocfrag, 0]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 83 [doctype, 0]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 84 [doctype, -17]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 85 [doctype, 1]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 86 [foreignDoctype, 0]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 87 [xmlDoctype, 0]PASS
setStart() with range 13 [document.head, 1, document.head, 1], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 24 [document.documentElement, -1]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 25 [document.documentElement, 0]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 26 [document.documentElement, 1]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 27 [document.documentElement, 2]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 28 [document.documentElement, 7]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 29 [document.head, 1]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 30 [document.body, 3]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 33 [foreignDoc.head, 0]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 34 [foreignDoc.body, 1]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 35 [paras[0], 0]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 36 [paras[0], 1]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 37 [paras[0], 2]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 38 [paras[1], 0]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 39 [paras[1], 1]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 40 [paras[1], 2]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 41 [detachedPara1, 0]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 42 [detachedPara1, 1]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 43 [testDiv, 0]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 44 [testDiv, 3]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 45 [document, -1]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 46 [document, 0]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 47 [document, 1]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 48 [document, 2]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 49 [document, 3]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 50 [comment, -1]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 51 [comment, 0]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 52 [comment, 4]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 53 [comment, 96]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 54 [foreignDoc, 0]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 55 [foreignDoc, 1]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 56 [foreignComment, 2]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 57 [foreignTextNode, 0]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 58 [foreignTextNode, 36]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 59 [xmlDoc, -1]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 60 [xmlDoc, 0]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 61 [xmlDoc, 1]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 62 [xmlDoc, 5]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 63 [xmlComment, 0]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 64 [xmlComment, 4]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 65 [processingInstruction, 0]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 66 [processingInstruction, 5]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 67 [processingInstruction, 9]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 68 [detachedTextNode, 0]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 69 [detachedTextNode, 8]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 75 [detachedComment, 3]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 76 [detachedComment, 5]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 77 [detachedForeignComment, 0]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 78 [detachedForeignComment, 4]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 79 [detachedXmlComment, 2]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 80 [docfrag, 0]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 81 [foreignDocfrag, 0]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 82 [xmlDocfrag, 0]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 83 [doctype, 0]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 84 [doctype, -17]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 85 [doctype, 1]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 86 [foreignDoctype, 0]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 87 [xmlDoctype, 0]PASS
setStart() with range 14 [document.body, 4, document.body, 5], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 24 [document.documentElement, -1]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 25 [document.documentElement, 0]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 26 [document.documentElement, 1]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 27 [document.documentElement, 2]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 28 [document.documentElement, 7]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 29 [document.head, 1]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 30 [document.body, 3]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 33 [foreignDoc.head, 0]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 34 [foreignDoc.body, 1]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 35 [paras[0], 0]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 36 [paras[0], 1]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 37 [paras[0], 2]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 38 [paras[1], 0]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 39 [paras[1], 1]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 40 [paras[1], 2]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 41 [detachedPara1, 0]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 42 [detachedPara1, 1]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 43 [testDiv, 0]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 44 [testDiv, 3]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 45 [document, -1]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 46 [document, 0]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 47 [document, 1]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 48 [document, 2]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 49 [document, 3]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 50 [comment, -1]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 51 [comment, 0]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 52 [comment, 4]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 53 [comment, 96]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 54 [foreignDoc, 0]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 55 [foreignDoc, 1]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 56 [foreignComment, 2]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 57 [foreignTextNode, 0]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 58 [foreignTextNode, 36]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 59 [xmlDoc, -1]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 60 [xmlDoc, 0]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 61 [xmlDoc, 1]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 62 [xmlDoc, 5]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 63 [xmlComment, 0]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 64 [xmlComment, 4]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 65 [processingInstruction, 0]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 66 [processingInstruction, 5]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 67 [processingInstruction, 9]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 68 [detachedTextNode, 0]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 69 [detachedTextNode, 8]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 75 [detachedComment, 3]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 76 [detachedComment, 5]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 77 [detachedForeignComment, 0]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 78 [detachedForeignComment, 4]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 79 [detachedXmlComment, 2]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 80 [docfrag, 0]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 81 [foreignDocfrag, 0]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 82 [xmlDocfrag, 0]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 83 [doctype, 0]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 84 [doctype, -17]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 85 [doctype, 1]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 86 [foreignDoctype, 0]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 87 [xmlDoctype, 0]PASS
setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 24 [document.documentElement, -1]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 25 [document.documentElement, 0]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 26 [document.documentElement, 1]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 27 [document.documentElement, 2]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 28 [document.documentElement, 7]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 29 [document.head, 1]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 30 [document.body, 3]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 33 [foreignDoc.head, 0]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 34 [foreignDoc.body, 1]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 35 [paras[0], 0]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 36 [paras[0], 1]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 37 [paras[0], 2]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 38 [paras[1], 0]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 39 [paras[1], 1]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 40 [paras[1], 2]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 41 [detachedPara1, 0]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 42 [detachedPara1, 1]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 43 [testDiv, 0]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 44 [testDiv, 3]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 45 [document, -1]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 46 [document, 0]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 47 [document, 1]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 48 [document, 2]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 49 [document, 3]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 50 [comment, -1]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 51 [comment, 0]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 52 [comment, 4]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 53 [comment, 96]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 54 [foreignDoc, 0]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 55 [foreignDoc, 1]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 56 [foreignComment, 2]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 57 [foreignTextNode, 0]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 58 [foreignTextNode, 36]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 59 [xmlDoc, -1]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 60 [xmlDoc, 0]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 61 [xmlDoc, 1]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 62 [xmlDoc, 5]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 63 [xmlComment, 0]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 64 [xmlComment, 4]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 65 [processingInstruction, 0]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 66 [processingInstruction, 5]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 67 [processingInstruction, 9]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 68 [detachedTextNode, 0]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 69 [detachedTextNode, 8]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 75 [detachedComment, 3]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 76 [detachedComment, 5]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 77 [detachedForeignComment, 0]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 78 [detachedForeignComment, 4]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 79 [detachedXmlComment, 2]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 80 [docfrag, 0]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 81 [foreignDocfrag, 0]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 82 [xmlDocfrag, 0]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 83 [doctype, 0]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 84 [doctype, -17]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 85 [doctype, 1]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 86 [foreignDoctype, 0]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 87 [xmlDoctype, 0]PASS
setStart() with range 16 [paras[0], 0, paras[0], 1], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 24 [document.documentElement, -1]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 25 [document.documentElement, 0]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 26 [document.documentElement, 1]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 27 [document.documentElement, 2]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 28 [document.documentElement, 7]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 29 [document.head, 1]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 30 [document.body, 3]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 33 [foreignDoc.head, 0]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 34 [foreignDoc.body, 1]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 35 [paras[0], 0]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 36 [paras[0], 1]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 37 [paras[0], 2]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 38 [paras[1], 0]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 39 [paras[1], 1]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 40 [paras[1], 2]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 41 [detachedPara1, 0]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 42 [detachedPara1, 1]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 43 [testDiv, 0]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 44 [testDiv, 3]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 45 [document, -1]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 46 [document, 0]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 47 [document, 1]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 48 [document, 2]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 49 [document, 3]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 50 [comment, -1]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 51 [comment, 0]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 52 [comment, 4]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 53 [comment, 96]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 54 [foreignDoc, 0]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 55 [foreignDoc, 1]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 56 [foreignComment, 2]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 57 [foreignTextNode, 0]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 58 [foreignTextNode, 36]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 59 [xmlDoc, -1]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 60 [xmlDoc, 0]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 61 [xmlDoc, 1]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 62 [xmlDoc, 5]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 63 [xmlComment, 0]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 64 [xmlComment, 4]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 65 [processingInstruction, 0]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 66 [processingInstruction, 5]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 67 [processingInstruction, 9]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 68 [detachedTextNode, 0]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 69 [detachedTextNode, 8]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 75 [detachedComment, 3]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 76 [detachedComment, 5]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 77 [detachedForeignComment, 0]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 78 [detachedForeignComment, 4]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 79 [detachedXmlComment, 2]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 80 [docfrag, 0]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 81 [foreignDocfrag, 0]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 82 [xmlDocfrag, 0]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 83 [doctype, 0]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 84 [doctype, -17]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 85 [doctype, 1]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 86 [foreignDoctype, 0]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 87 [xmlDoctype, 0]PASS
setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 24 [document.documentElement, -1]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 25 [document.documentElement, 0]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 26 [document.documentElement, 1]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 27 [document.documentElement, 2]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 28 [document.documentElement, 7]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 29 [document.head, 1]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 30 [document.body, 3]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 33 [foreignDoc.head, 0]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 34 [foreignDoc.body, 1]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 35 [paras[0], 0]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 36 [paras[0], 1]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 37 [paras[0], 2]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 38 [paras[1], 0]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 39 [paras[1], 1]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 40 [paras[1], 2]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 41 [detachedPara1, 0]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 42 [detachedPara1, 1]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 43 [testDiv, 0]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 44 [testDiv, 3]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 45 [document, -1]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 46 [document, 0]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 47 [document, 1]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 48 [document, 2]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 49 [document, 3]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 50 [comment, -1]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 51 [comment, 0]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 52 [comment, 4]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 53 [comment, 96]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 54 [foreignDoc, 0]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 55 [foreignDoc, 1]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 56 [foreignComment, 2]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 57 [foreignTextNode, 0]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 58 [foreignTextNode, 36]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 59 [xmlDoc, -1]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 60 [xmlDoc, 0]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 61 [xmlDoc, 1]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 62 [xmlDoc, 5]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 63 [xmlComment, 0]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 64 [xmlComment, 4]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 65 [processingInstruction, 0]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 66 [processingInstruction, 5]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 67 [processingInstruction, 9]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 68 [detachedTextNode, 0]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 69 [detachedTextNode, 8]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 75 [detachedComment, 3]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 76 [detachedComment, 5]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 77 [detachedForeignComment, 0]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 78 [detachedForeignComment, 4]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 79 [detachedXmlComment, 2]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 80 [docfrag, 0]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 81 [foreignDocfrag, 0]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 82 [xmlDocfrag, 0]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 83 [doctype, 0]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 84 [doctype, -17]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 85 [doctype, 1]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 86 [foreignDoctype, 0]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 87 [xmlDoctype, 0]PASS
setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 24 [document.documentElement, -1]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 25 [document.documentElement, 0]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 26 [document.documentElement, 1]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 27 [document.documentElement, 2]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 28 [document.documentElement, 7]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 29 [document.head, 1]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 30 [document.body, 3]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 33 [foreignDoc.head, 0]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 34 [foreignDoc.body, 1]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 35 [paras[0], 0]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 36 [paras[0], 1]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 37 [paras[0], 2]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 38 [paras[1], 0]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 39 [paras[1], 1]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 40 [paras[1], 2]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 41 [detachedPara1, 0]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 42 [detachedPara1, 1]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 43 [testDiv, 0]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 44 [testDiv, 3]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 45 [document, -1]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 46 [document, 0]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 47 [document, 1]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 48 [document, 2]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 49 [document, 3]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 50 [comment, -1]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 51 [comment, 0]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 52 [comment, 4]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 53 [comment, 96]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 54 [foreignDoc, 0]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 55 [foreignDoc, 1]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 56 [foreignComment, 2]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 57 [foreignTextNode, 0]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 58 [foreignTextNode, 36]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 59 [xmlDoc, -1]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 60 [xmlDoc, 0]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 61 [xmlDoc, 1]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 62 [xmlDoc, 5]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 63 [xmlComment, 0]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 64 [xmlComment, 4]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 65 [processingInstruction, 0]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 66 [processingInstruction, 5]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 67 [processingInstruction, 9]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 68 [detachedTextNode, 0]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 69 [detachedTextNode, 8]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 75 [detachedComment, 3]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 76 [detachedComment, 5]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 77 [detachedForeignComment, 0]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 78 [detachedForeignComment, 4]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 79 [detachedXmlComment, 2]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 80 [docfrag, 0]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 81 [foreignDocfrag, 0]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 82 [xmlDocfrag, 0]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 83 [doctype, 0]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 84 [doctype, -17]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 85 [doctype, 1]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 86 [foreignDoctype, 0]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 87 [xmlDoctype, 0]PASS
setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 24 [document.documentElement, -1]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 25 [document.documentElement, 0]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 26 [document.documentElement, 1]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 27 [document.documentElement, 2]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 28 [document.documentElement, 7]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 29 [document.head, 1]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 30 [document.body, 3]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 33 [foreignDoc.head, 0]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 34 [foreignDoc.body, 1]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 35 [paras[0], 0]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 36 [paras[0], 1]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 37 [paras[0], 2]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 38 [paras[1], 0]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 39 [paras[1], 1]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 40 [paras[1], 2]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 41 [detachedPara1, 0]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 42 [detachedPara1, 1]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 43 [testDiv, 0]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 44 [testDiv, 3]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 45 [document, -1]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 46 [document, 0]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 47 [document, 1]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 48 [document, 2]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 49 [document, 3]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 50 [comment, -1]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 51 [comment, 0]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 52 [comment, 4]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 53 [comment, 96]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 54 [foreignDoc, 0]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 55 [foreignDoc, 1]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 56 [foreignComment, 2]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 57 [foreignTextNode, 0]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 58 [foreignTextNode, 36]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 59 [xmlDoc, -1]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 60 [xmlDoc, 0]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 61 [xmlDoc, 1]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 62 [xmlDoc, 5]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 63 [xmlComment, 0]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 64 [xmlComment, 4]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 65 [processingInstruction, 0]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 66 [processingInstruction, 5]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 67 [processingInstruction, 9]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 68 [detachedTextNode, 0]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 69 [detachedTextNode, 8]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 75 [detachedComment, 3]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 76 [detachedComment, 5]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 77 [detachedForeignComment, 0]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 78 [detachedForeignComment, 4]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 79 [detachedXmlComment, 2]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 80 [docfrag, 0]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 81 [foreignDocfrag, 0]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 82 [xmlDocfrag, 0]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 83 [doctype, 0]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 84 [doctype, -17]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 85 [doctype, 1]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 86 [foreignDoctype, 0]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 87 [xmlDoctype, 0]PASS
setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 24 [document.documentElement, -1]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 25 [document.documentElement, 0]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 26 [document.documentElement, 1]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 27 [document.documentElement, 2]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 28 [document.documentElement, 7]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 29 [document.head, 1]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 30 [document.body, 3]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 33 [foreignDoc.head, 0]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 34 [foreignDoc.body, 1]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 35 [paras[0], 0]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 36 [paras[0], 1]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 37 [paras[0], 2]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 38 [paras[1], 0]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 39 [paras[1], 1]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 40 [paras[1], 2]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 41 [detachedPara1, 0]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 42 [detachedPara1, 1]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 43 [testDiv, 0]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 44 [testDiv, 3]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 45 [document, -1]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 46 [document, 0]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 47 [document, 1]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 48 [document, 2]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 49 [document, 3]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 50 [comment, -1]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 51 [comment, 0]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 52 [comment, 4]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 53 [comment, 96]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 54 [foreignDoc, 0]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 55 [foreignDoc, 1]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 56 [foreignComment, 2]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 57 [foreignTextNode, 0]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 58 [foreignTextNode, 36]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 59 [xmlDoc, -1]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 60 [xmlDoc, 0]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 61 [xmlDoc, 1]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 62 [xmlDoc, 5]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 63 [xmlComment, 0]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 64 [xmlComment, 4]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 65 [processingInstruction, 0]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 66 [processingInstruction, 5]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 67 [processingInstruction, 9]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 68 [detachedTextNode, 0]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 69 [detachedTextNode, 8]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 75 [detachedComment, 3]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 76 [detachedComment, 5]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 77 [detachedForeignComment, 0]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 78 [detachedForeignComment, 4]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 79 [detachedXmlComment, 2]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 80 [docfrag, 0]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 81 [foreignDocfrag, 0]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 82 [xmlDocfrag, 0]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 83 [doctype, 0]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 84 [doctype, -17]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 85 [doctype, 1]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 86 [foreignDoctype, 0]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 87 [xmlDoctype, 0]PASS
setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 24 [document.documentElement, -1]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 25 [document.documentElement, 0]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 26 [document.documentElement, 1]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 27 [document.documentElement, 2]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 28 [document.documentElement, 7]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 29 [document.head, 1]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 30 [document.body, 3]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 33 [foreignDoc.head, 0]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 34 [foreignDoc.body, 1]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 35 [paras[0], 0]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 36 [paras[0], 1]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 37 [paras[0], 2]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 38 [paras[1], 0]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 39 [paras[1], 1]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 40 [paras[1], 2]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 41 [detachedPara1, 0]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 42 [detachedPara1, 1]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 43 [testDiv, 0]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 44 [testDiv, 3]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 45 [document, -1]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 46 [document, 0]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 47 [document, 1]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 48 [document, 2]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 49 [document, 3]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 50 [comment, -1]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 51 [comment, 0]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 52 [comment, 4]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 53 [comment, 96]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 54 [foreignDoc, 0]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 55 [foreignDoc, 1]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 56 [foreignComment, 2]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 57 [foreignTextNode, 0]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 58 [foreignTextNode, 36]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 59 [xmlDoc, -1]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 60 [xmlDoc, 0]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 61 [xmlDoc, 1]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 62 [xmlDoc, 5]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 63 [xmlComment, 0]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 64 [xmlComment, 4]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 65 [processingInstruction, 0]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 66 [processingInstruction, 5]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 67 [processingInstruction, 9]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 68 [detachedTextNode, 0]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 69 [detachedTextNode, 8]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 75 [detachedComment, 3]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 76 [detachedComment, 5]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 77 [detachedForeignComment, 0]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 78 [detachedForeignComment, 4]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 79 [detachedXmlComment, 2]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 80 [docfrag, 0]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 81 [foreignDocfrag, 0]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 82 [xmlDocfrag, 0]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 83 [doctype, 0]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 84 [doctype, -17]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 85 [doctype, 1]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 86 [foreignDoctype, 0]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 87 [xmlDoctype, 0]PASS
setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 24 [document.documentElement, -1]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 25 [document.documentElement, 0]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 26 [document.documentElement, 1]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 27 [document.documentElement, 2]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 28 [document.documentElement, 7]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 29 [document.head, 1]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 30 [document.body, 3]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 33 [foreignDoc.head, 0]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 34 [foreignDoc.body, 1]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 35 [paras[0], 0]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 36 [paras[0], 1]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 37 [paras[0], 2]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 38 [paras[1], 0]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 39 [paras[1], 1]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 40 [paras[1], 2]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 41 [detachedPara1, 0]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 42 [detachedPara1, 1]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 43 [testDiv, 0]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 44 [testDiv, 3]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 45 [document, -1]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 46 [document, 0]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 47 [document, 1]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 48 [document, 2]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 49 [document, 3]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 50 [comment, -1]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 51 [comment, 0]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 52 [comment, 4]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 53 [comment, 96]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 54 [foreignDoc, 0]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 55 [foreignDoc, 1]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 56 [foreignComment, 2]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 57 [foreignTextNode, 0]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 58 [foreignTextNode, 36]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 59 [xmlDoc, -1]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 60 [xmlDoc, 0]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 61 [xmlDoc, 1]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 62 [xmlDoc, 5]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 63 [xmlComment, 0]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 64 [xmlComment, 4]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 65 [processingInstruction, 0]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 66 [processingInstruction, 5]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 67 [processingInstruction, 9]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 68 [detachedTextNode, 0]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 69 [detachedTextNode, 8]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 75 [detachedComment, 3]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 76 [detachedComment, 5]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 77 [detachedForeignComment, 0]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 78 [detachedForeignComment, 4]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 79 [detachedXmlComment, 2]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 80 [docfrag, 0]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 81 [foreignDocfrag, 0]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 82 [xmlDocfrag, 0]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 83 [doctype, 0]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 84 [doctype, -17]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 85 [doctype, 1]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 86 [foreignDoctype, 0]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 87 [xmlDoctype, 0]PASS
setStart() with range 22 [testDiv, 2, paras[4], 1], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 23 [document, 0, document, 1], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 23 [document, 0, document, 1], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 23 [document, 0, document, 1], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 23 [document, 0, document, 1], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 23 [document, 0, document, 1], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 23 [document, 0, document, 1], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 23 [document, 0, document, 1], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 23 [document, 0, document, 1], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 23 [document, 0, document, 1], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 23 [document, 0, document, 1], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 23 [document, 0, document, 1], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 23 [document, 0, document, 1], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 23 [document, 0, document, 1], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 23 [document, 0, document, 1], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 23 [document, 0, document, 1], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 23 [document, 0, document, 1], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 23 [document, 0, document, 1], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 23 [document, 0, document, 1], point 24 [document.documentElement, -1]PASS
setStart() with range 23 [document, 0, document, 1], point 25 [document.documentElement, 0]PASS
setStart() with range 23 [document, 0, document, 1], point 26 [document.documentElement, 1]PASS
setStart() with range 23 [document, 0, document, 1], point 27 [document.documentElement, 2]PASS
setStart() with range 23 [document, 0, document, 1], point 28 [document.documentElement, 7]PASS
setStart() with range 23 [document, 0, document, 1], point 29 [document.head, 1]PASS
setStart() with range 23 [document, 0, document, 1], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 23 [document, 0, document, 1], point 30 [document.body, 3]PASS
setStart() with range 23 [document, 0, document, 1], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 23 [document, 0, document, 1], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 23 [document, 0, document, 1], point 33 [foreignDoc.head, 0]PASS
setStart() with range 23 [document, 0, document, 1], point 34 [foreignDoc.body, 1]PASS
setStart() with range 23 [document, 0, document, 1], point 35 [paras[0], 0]PASS
setStart() with range 23 [document, 0, document, 1], point 36 [paras[0], 1]PASS
setStart() with range 23 [document, 0, document, 1], point 37 [paras[0], 2]PASS
setStart() with range 23 [document, 0, document, 1], point 38 [paras[1], 0]PASS
setStart() with range 23 [document, 0, document, 1], point 39 [paras[1], 1]PASS
setStart() with range 23 [document, 0, document, 1], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 23 [document, 0, document, 1], point 40 [paras[1], 2]PASS
setStart() with range 23 [document, 0, document, 1], point 41 [detachedPara1, 0]PASS
setStart() with range 23 [document, 0, document, 1], point 42 [detachedPara1, 1]PASS
setStart() with range 23 [document, 0, document, 1], point 43 [testDiv, 0]PASS
setStart() with range 23 [document, 0, document, 1], point 44 [testDiv, 3]PASS
setStart() with range 23 [document, 0, document, 1], point 45 [document, -1]PASS
setStart() with range 23 [document, 0, document, 1], point 46 [document, 0]PASS
setStart() with range 23 [document, 0, document, 1], point 47 [document, 1]PASS
setStart() with range 23 [document, 0, document, 1], point 48 [document, 2]PASS
setStart() with range 23 [document, 0, document, 1], point 49 [document, 3]PASS
setStart() with range 23 [document, 0, document, 1], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 23 [document, 0, document, 1], point 50 [comment, -1]PASS
setStart() with range 23 [document, 0, document, 1], point 51 [comment, 0]PASS
setStart() with range 23 [document, 0, document, 1], point 52 [comment, 4]PASS
setStart() with range 23 [document, 0, document, 1], point 53 [comment, 96]PASS
setStart() with range 23 [document, 0, document, 1], point 54 [foreignDoc, 0]PASS
setStart() with range 23 [document, 0, document, 1], point 55 [foreignDoc, 1]PASS
setStart() with range 23 [document, 0, document, 1], point 56 [foreignComment, 2]PASS
setStart() with range 23 [document, 0, document, 1], point 57 [foreignTextNode, 0]PASS
setStart() with range 23 [document, 0, document, 1], point 58 [foreignTextNode, 36]PASS
setStart() with range 23 [document, 0, document, 1], point 59 [xmlDoc, -1]PASS
setStart() with range 23 [document, 0, document, 1], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 23 [document, 0, document, 1], point 60 [xmlDoc, 0]PASS
setStart() with range 23 [document, 0, document, 1], point 61 [xmlDoc, 1]PASS
setStart() with range 23 [document, 0, document, 1], point 62 [xmlDoc, 5]PASS
setStart() with range 23 [document, 0, document, 1], point 63 [xmlComment, 0]PASS
setStart() with range 23 [document, 0, document, 1], point 64 [xmlComment, 4]PASS
setStart() with range 23 [document, 0, document, 1], point 65 [processingInstruction, 0]PASS
setStart() with range 23 [document, 0, document, 1], point 66 [processingInstruction, 5]PASS
setStart() with range 23 [document, 0, document, 1], point 67 [processingInstruction, 9]PASS
setStart() with range 23 [document, 0, document, 1], point 68 [detachedTextNode, 0]PASS
setStart() with range 23 [document, 0, document, 1], point 69 [detachedTextNode, 8]PASS
setStart() with range 23 [document, 0, document, 1], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 23 [document, 0, document, 1], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 23 [document, 0, document, 1], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 23 [document, 0, document, 1], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 23 [document, 0, document, 1], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 23 [document, 0, document, 1], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 23 [document, 0, document, 1], point 75 [detachedComment, 3]PASS
setStart() with range 23 [document, 0, document, 1], point 76 [detachedComment, 5]PASS
setStart() with range 23 [document, 0, document, 1], point 77 [detachedForeignComment, 0]PASS
setStart() with range 23 [document, 0, document, 1], point 78 [detachedForeignComment, 4]PASS
setStart() with range 23 [document, 0, document, 1], point 79 [detachedXmlComment, 2]PASS
setStart() with range 23 [document, 0, document, 1], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 23 [document, 0, document, 1], point 80 [docfrag, 0]PASS
setStart() with range 23 [document, 0, document, 1], point 81 [foreignDocfrag, 0]PASS
setStart() with range 23 [document, 0, document, 1], point 82 [xmlDocfrag, 0]PASS
setStart() with range 23 [document, 0, document, 1], point 83 [doctype, 0]PASS
setStart() with range 23 [document, 0, document, 1], point 84 [doctype, -17]PASS
setStart() with range 23 [document, 0, document, 1], point 85 [doctype, 1]PASS
setStart() with range 23 [document, 0, document, 1], point 86 [foreignDoctype, 0]PASS
setStart() with range 23 [document, 0, document, 1], point 87 [xmlDoctype, 0]PASS
setStart() with range 23 [document, 0, document, 1], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 24 [document, 0, document, 2], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 24 [document, 0, document, 2], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 24 [document, 0, document, 2], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 24 [document, 0, document, 2], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 24 [document, 0, document, 2], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 24 [document, 0, document, 2], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 24 [document, 0, document, 2], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 24 [document, 0, document, 2], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 24 [document, 0, document, 2], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 24 [document, 0, document, 2], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 24 [document, 0, document, 2], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 24 [document, 0, document, 2], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 24 [document, 0, document, 2], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 24 [document, 0, document, 2], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 24 [document, 0, document, 2], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 24 [document, 0, document, 2], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 24 [document, 0, document, 2], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 24 [document, 0, document, 2], point 24 [document.documentElement, -1]PASS
setStart() with range 24 [document, 0, document, 2], point 25 [document.documentElement, 0]PASS
setStart() with range 24 [document, 0, document, 2], point 26 [document.documentElement, 1]PASS
setStart() with range 24 [document, 0, document, 2], point 27 [document.documentElement, 2]PASS
setStart() with range 24 [document, 0, document, 2], point 28 [document.documentElement, 7]PASS
setStart() with range 24 [document, 0, document, 2], point 29 [document.head, 1]PASS
setStart() with range 24 [document, 0, document, 2], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 24 [document, 0, document, 2], point 30 [document.body, 3]PASS
setStart() with range 24 [document, 0, document, 2], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 24 [document, 0, document, 2], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 24 [document, 0, document, 2], point 33 [foreignDoc.head, 0]PASS
setStart() with range 24 [document, 0, document, 2], point 34 [foreignDoc.body, 1]PASS
setStart() with range 24 [document, 0, document, 2], point 35 [paras[0], 0]PASS
setStart() with range 24 [document, 0, document, 2], point 36 [paras[0], 1]PASS
setStart() with range 24 [document, 0, document, 2], point 37 [paras[0], 2]PASS
setStart() with range 24 [document, 0, document, 2], point 38 [paras[1], 0]PASS
setStart() with range 24 [document, 0, document, 2], point 39 [paras[1], 1]PASS
setStart() with range 24 [document, 0, document, 2], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 24 [document, 0, document, 2], point 40 [paras[1], 2]PASS
setStart() with range 24 [document, 0, document, 2], point 41 [detachedPara1, 0]PASS
setStart() with range 24 [document, 0, document, 2], point 42 [detachedPara1, 1]PASS
setStart() with range 24 [document, 0, document, 2], point 43 [testDiv, 0]PASS
setStart() with range 24 [document, 0, document, 2], point 44 [testDiv, 3]PASS
setStart() with range 24 [document, 0, document, 2], point 45 [document, -1]PASS
setStart() with range 24 [document, 0, document, 2], point 46 [document, 0]PASS
setStart() with range 24 [document, 0, document, 2], point 47 [document, 1]PASS
setStart() with range 24 [document, 0, document, 2], point 48 [document, 2]PASS
setStart() with range 24 [document, 0, document, 2], point 49 [document, 3]PASS
setStart() with range 24 [document, 0, document, 2], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 24 [document, 0, document, 2], point 50 [comment, -1]PASS
setStart() with range 24 [document, 0, document, 2], point 51 [comment, 0]PASS
setStart() with range 24 [document, 0, document, 2], point 52 [comment, 4]PASS
setStart() with range 24 [document, 0, document, 2], point 53 [comment, 96]PASS
setStart() with range 24 [document, 0, document, 2], point 54 [foreignDoc, 0]PASS
setStart() with range 24 [document, 0, document, 2], point 55 [foreignDoc, 1]PASS
setStart() with range 24 [document, 0, document, 2], point 56 [foreignComment, 2]PASS
setStart() with range 24 [document, 0, document, 2], point 57 [foreignTextNode, 0]PASS
setStart() with range 24 [document, 0, document, 2], point 58 [foreignTextNode, 36]PASS
setStart() with range 24 [document, 0, document, 2], point 59 [xmlDoc, -1]PASS
setStart() with range 24 [document, 0, document, 2], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 24 [document, 0, document, 2], point 60 [xmlDoc, 0]PASS
setStart() with range 24 [document, 0, document, 2], point 61 [xmlDoc, 1]PASS
setStart() with range 24 [document, 0, document, 2], point 62 [xmlDoc, 5]PASS
setStart() with range 24 [document, 0, document, 2], point 63 [xmlComment, 0]PASS
setStart() with range 24 [document, 0, document, 2], point 64 [xmlComment, 4]PASS
setStart() with range 24 [document, 0, document, 2], point 65 [processingInstruction, 0]PASS
setStart() with range 24 [document, 0, document, 2], point 66 [processingInstruction, 5]PASS
setStart() with range 24 [document, 0, document, 2], point 67 [processingInstruction, 9]PASS
setStart() with range 24 [document, 0, document, 2], point 68 [detachedTextNode, 0]PASS
setStart() with range 24 [document, 0, document, 2], point 69 [detachedTextNode, 8]PASS
setStart() with range 24 [document, 0, document, 2], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 24 [document, 0, document, 2], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 24 [document, 0, document, 2], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 24 [document, 0, document, 2], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 24 [document, 0, document, 2], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 24 [document, 0, document, 2], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 24 [document, 0, document, 2], point 75 [detachedComment, 3]PASS
setStart() with range 24 [document, 0, document, 2], point 76 [detachedComment, 5]PASS
setStart() with range 24 [document, 0, document, 2], point 77 [detachedForeignComment, 0]PASS
setStart() with range 24 [document, 0, document, 2], point 78 [detachedForeignComment, 4]PASS
setStart() with range 24 [document, 0, document, 2], point 79 [detachedXmlComment, 2]PASS
setStart() with range 24 [document, 0, document, 2], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 24 [document, 0, document, 2], point 80 [docfrag, 0]PASS
setStart() with range 24 [document, 0, document, 2], point 81 [foreignDocfrag, 0]PASS
setStart() with range 24 [document, 0, document, 2], point 82 [xmlDocfrag, 0]PASS
setStart() with range 24 [document, 0, document, 2], point 83 [doctype, 0]PASS
setStart() with range 24 [document, 0, document, 2], point 84 [doctype, -17]PASS
setStart() with range 24 [document, 0, document, 2], point 85 [doctype, 1]PASS
setStart() with range 24 [document, 0, document, 2], point 86 [foreignDoctype, 0]PASS
setStart() with range 24 [document, 0, document, 2], point 87 [xmlDoctype, 0]PASS
setStart() with range 24 [document, 0, document, 2], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 25 [comment, 2, comment, 3], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 25 [comment, 2, comment, 3], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 25 [comment, 2, comment, 3], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 25 [comment, 2, comment, 3], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 25 [comment, 2, comment, 3], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 25 [comment, 2, comment, 3], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 25 [comment, 2, comment, 3], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 25 [comment, 2, comment, 3], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 25 [comment, 2, comment, 3], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 25 [comment, 2, comment, 3], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 25 [comment, 2, comment, 3], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 25 [comment, 2, comment, 3], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 25 [comment, 2, comment, 3], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 25 [comment, 2, comment, 3], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 25 [comment, 2, comment, 3], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 25 [comment, 2, comment, 3], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 25 [comment, 2, comment, 3], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 25 [comment, 2, comment, 3], point 24 [document.documentElement, -1]PASS
setStart() with range 25 [comment, 2, comment, 3], point 25 [document.documentElement, 0]PASS
setStart() with range 25 [comment, 2, comment, 3], point 26 [document.documentElement, 1]PASS
setStart() with range 25 [comment, 2, comment, 3], point 27 [document.documentElement, 2]PASS
setStart() with range 25 [comment, 2, comment, 3], point 28 [document.documentElement, 7]PASS
setStart() with range 25 [comment, 2, comment, 3], point 29 [document.head, 1]PASS
setStart() with range 25 [comment, 2, comment, 3], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 25 [comment, 2, comment, 3], point 30 [document.body, 3]PASS
setStart() with range 25 [comment, 2, comment, 3], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 25 [comment, 2, comment, 3], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 25 [comment, 2, comment, 3], point 33 [foreignDoc.head, 0]PASS
setStart() with range 25 [comment, 2, comment, 3], point 34 [foreignDoc.body, 1]PASS
setStart() with range 25 [comment, 2, comment, 3], point 35 [paras[0], 0]PASS
setStart() with range 25 [comment, 2, comment, 3], point 36 [paras[0], 1]PASS
setStart() with range 25 [comment, 2, comment, 3], point 37 [paras[0], 2]PASS
setStart() with range 25 [comment, 2, comment, 3], point 38 [paras[1], 0]PASS
setStart() with range 25 [comment, 2, comment, 3], point 39 [paras[1], 1]PASS
setStart() with range 25 [comment, 2, comment, 3], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 25 [comment, 2, comment, 3], point 40 [paras[1], 2]PASS
setStart() with range 25 [comment, 2, comment, 3], point 41 [detachedPara1, 0]PASS
setStart() with range 25 [comment, 2, comment, 3], point 42 [detachedPara1, 1]PASS
setStart() with range 25 [comment, 2, comment, 3], point 43 [testDiv, 0]PASS
setStart() with range 25 [comment, 2, comment, 3], point 44 [testDiv, 3]PASS
setStart() with range 25 [comment, 2, comment, 3], point 45 [document, -1]PASS
setStart() with range 25 [comment, 2, comment, 3], point 46 [document, 0]PASS
setStart() with range 25 [comment, 2, comment, 3], point 47 [document, 1]PASS
setStart() with range 25 [comment, 2, comment, 3], point 48 [document, 2]PASS
setStart() with range 25 [comment, 2, comment, 3], point 49 [document, 3]PASS
setStart() with range 25 [comment, 2, comment, 3], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 25 [comment, 2, comment, 3], point 50 [comment, -1]PASS
setStart() with range 25 [comment, 2, comment, 3], point 51 [comment, 0]PASS
setStart() with range 25 [comment, 2, comment, 3], point 52 [comment, 4]PASS
setStart() with range 25 [comment, 2, comment, 3], point 53 [comment, 96]PASS
setStart() with range 25 [comment, 2, comment, 3], point 54 [foreignDoc, 0]PASS
setStart() with range 25 [comment, 2, comment, 3], point 55 [foreignDoc, 1]PASS
setStart() with range 25 [comment, 2, comment, 3], point 56 [foreignComment, 2]PASS
setStart() with range 25 [comment, 2, comment, 3], point 57 [foreignTextNode, 0]PASS
setStart() with range 25 [comment, 2, comment, 3], point 58 [foreignTextNode, 36]PASS
setStart() with range 25 [comment, 2, comment, 3], point 59 [xmlDoc, -1]PASS
setStart() with range 25 [comment, 2, comment, 3], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 25 [comment, 2, comment, 3], point 60 [xmlDoc, 0]PASS
setStart() with range 25 [comment, 2, comment, 3], point 61 [xmlDoc, 1]PASS
setStart() with range 25 [comment, 2, comment, 3], point 62 [xmlDoc, 5]PASS
setStart() with range 25 [comment, 2, comment, 3], point 63 [xmlComment, 0]PASS
setStart() with range 25 [comment, 2, comment, 3], point 64 [xmlComment, 4]PASS
setStart() with range 25 [comment, 2, comment, 3], point 65 [processingInstruction, 0]PASS
setStart() with range 25 [comment, 2, comment, 3], point 66 [processingInstruction, 5]PASS
setStart() with range 25 [comment, 2, comment, 3], point 67 [processingInstruction, 9]PASS
setStart() with range 25 [comment, 2, comment, 3], point 68 [detachedTextNode, 0]PASS
setStart() with range 25 [comment, 2, comment, 3], point 69 [detachedTextNode, 8]PASS
setStart() with range 25 [comment, 2, comment, 3], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 25 [comment, 2, comment, 3], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 25 [comment, 2, comment, 3], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 25 [comment, 2, comment, 3], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 25 [comment, 2, comment, 3], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 25 [comment, 2, comment, 3], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 25 [comment, 2, comment, 3], point 75 [detachedComment, 3]PASS
setStart() with range 25 [comment, 2, comment, 3], point 76 [detachedComment, 5]PASS
setStart() with range 25 [comment, 2, comment, 3], point 77 [detachedForeignComment, 0]PASS
setStart() with range 25 [comment, 2, comment, 3], point 78 [detachedForeignComment, 4]PASS
setStart() with range 25 [comment, 2, comment, 3], point 79 [detachedXmlComment, 2]PASS
setStart() with range 25 [comment, 2, comment, 3], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 25 [comment, 2, comment, 3], point 80 [docfrag, 0]PASS
setStart() with range 25 [comment, 2, comment, 3], point 81 [foreignDocfrag, 0]PASS
setStart() with range 25 [comment, 2, comment, 3], point 82 [xmlDocfrag, 0]PASS
setStart() with range 25 [comment, 2, comment, 3], point 83 [doctype, 0]PASS
setStart() with range 25 [comment, 2, comment, 3], point 84 [doctype, -17]PASS
setStart() with range 25 [comment, 2, comment, 3], point 85 [doctype, 1]PASS
setStart() with range 25 [comment, 2, comment, 3], point 86 [foreignDoctype, 0]PASS
setStart() with range 25 [comment, 2, comment, 3], point 87 [xmlDoctype, 0]PASS
setStart() with range 25 [comment, 2, comment, 3], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 24 [document.documentElement, -1]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 25 [document.documentElement, 0]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 26 [document.documentElement, 1]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 27 [document.documentElement, 2]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 28 [document.documentElement, 7]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 29 [document.head, 1]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 30 [document.body, 3]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 33 [foreignDoc.head, 0]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 34 [foreignDoc.body, 1]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 35 [paras[0], 0]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 36 [paras[0], 1]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 37 [paras[0], 2]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 38 [paras[1], 0]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 39 [paras[1], 1]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 40 [paras[1], 2]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 41 [detachedPara1, 0]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 42 [detachedPara1, 1]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 43 [testDiv, 0]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 44 [testDiv, 3]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 45 [document, -1]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 46 [document, 0]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 47 [document, 1]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 48 [document, 2]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 49 [document, 3]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 50 [comment, -1]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 51 [comment, 0]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 52 [comment, 4]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 53 [comment, 96]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 54 [foreignDoc, 0]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 55 [foreignDoc, 1]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 56 [foreignComment, 2]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 57 [foreignTextNode, 0]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 58 [foreignTextNode, 36]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 59 [xmlDoc, -1]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 60 [xmlDoc, 0]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 61 [xmlDoc, 1]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 62 [xmlDoc, 5]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 63 [xmlComment, 0]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 64 [xmlComment, 4]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 65 [processingInstruction, 0]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 66 [processingInstruction, 5]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 67 [processingInstruction, 9]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 68 [detachedTextNode, 0]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 69 [detachedTextNode, 8]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 75 [detachedComment, 3]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 76 [detachedComment, 5]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 77 [detachedForeignComment, 0]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 78 [detachedForeignComment, 4]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 79 [detachedXmlComment, 2]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 80 [docfrag, 0]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 81 [foreignDocfrag, 0]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 82 [xmlDocfrag, 0]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 83 [doctype, 0]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 84 [doctype, -17]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 85 [doctype, 1]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 86 [foreignDoctype, 0]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 87 [xmlDoctype, 0]PASS
setStart() with range 26 [testDiv, 0, comment, 5], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 24 [document.documentElement, -1]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 25 [document.documentElement, 0]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 26 [document.documentElement, 1]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 27 [document.documentElement, 2]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 28 [document.documentElement, 7]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 29 [document.head, 1]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 30 [document.body, 3]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 33 [foreignDoc.head, 0]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 34 [foreignDoc.body, 1]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 35 [paras[0], 0]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 36 [paras[0], 1]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 37 [paras[0], 2]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 38 [paras[1], 0]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 39 [paras[1], 1]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 40 [paras[1], 2]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 41 [detachedPara1, 0]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 42 [detachedPara1, 1]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 43 [testDiv, 0]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 44 [testDiv, 3]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 45 [document, -1]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 46 [document, 0]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 47 [document, 1]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 48 [document, 2]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 49 [document, 3]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 50 [comment, -1]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 51 [comment, 0]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 52 [comment, 4]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 53 [comment, 96]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 54 [foreignDoc, 0]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 55 [foreignDoc, 1]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 56 [foreignComment, 2]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 57 [foreignTextNode, 0]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 58 [foreignTextNode, 36]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 59 [xmlDoc, -1]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 60 [xmlDoc, 0]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 61 [xmlDoc, 1]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 62 [xmlDoc, 5]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 63 [xmlComment, 0]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 64 [xmlComment, 4]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 65 [processingInstruction, 0]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 66 [processingInstruction, 5]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 67 [processingInstruction, 9]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 68 [detachedTextNode, 0]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 69 [detachedTextNode, 8]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 75 [detachedComment, 3]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 76 [detachedComment, 5]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 77 [detachedForeignComment, 0]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 78 [detachedForeignComment, 4]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 79 [detachedXmlComment, 2]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 80 [docfrag, 0]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 81 [foreignDocfrag, 0]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 82 [xmlDocfrag, 0]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 83 [doctype, 0]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 84 [doctype, -17]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 85 [doctype, 1]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 86 [foreignDoctype, 0]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 87 [xmlDoctype, 0]PASS
setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 24 [document.documentElement, -1]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 25 [document.documentElement, 0]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 26 [document.documentElement, 1]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 27 [document.documentElement, 2]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 28 [document.documentElement, 7]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 29 [document.head, 1]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 30 [document.body, 3]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 33 [foreignDoc.head, 0]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 34 [foreignDoc.body, 1]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 35 [paras[0], 0]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 36 [paras[0], 1]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 37 [paras[0], 2]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 38 [paras[1], 0]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 39 [paras[1], 1]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 40 [paras[1], 2]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 41 [detachedPara1, 0]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 42 [detachedPara1, 1]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 43 [testDiv, 0]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 44 [testDiv, 3]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 45 [document, -1]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 46 [document, 0]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 47 [document, 1]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 48 [document, 2]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 49 [document, 3]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 50 [comment, -1]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 51 [comment, 0]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 52 [comment, 4]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 53 [comment, 96]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 54 [foreignDoc, 0]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 55 [foreignDoc, 1]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 56 [foreignComment, 2]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 57 [foreignTextNode, 0]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 58 [foreignTextNode, 36]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 59 [xmlDoc, -1]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 60 [xmlDoc, 0]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 61 [xmlDoc, 1]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 62 [xmlDoc, 5]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 63 [xmlComment, 0]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 64 [xmlComment, 4]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 65 [processingInstruction, 0]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 66 [processingInstruction, 5]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 67 [processingInstruction, 9]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 68 [detachedTextNode, 0]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 69 [detachedTextNode, 8]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 75 [detachedComment, 3]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 76 [detachedComment, 5]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 77 [detachedForeignComment, 0]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 78 [detachedForeignComment, 4]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 79 [detachedXmlComment, 2]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 80 [docfrag, 0]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 81 [foreignDocfrag, 0]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 82 [xmlDocfrag, 0]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 83 [doctype, 0]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 84 [doctype, -17]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 85 [doctype, 1]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 86 [foreignDoctype, 0]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 87 [xmlDoctype, 0]PASS
setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 24 [document.documentElement, -1]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 25 [document.documentElement, 0]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 26 [document.documentElement, 1]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 27 [document.documentElement, 2]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 28 [document.documentElement, 7]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 29 [document.head, 1]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 30 [document.body, 3]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 33 [foreignDoc.head, 0]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 34 [foreignDoc.body, 1]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 35 [paras[0], 0]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 36 [paras[0], 1]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 37 [paras[0], 2]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 38 [paras[1], 0]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 39 [paras[1], 1]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 40 [paras[1], 2]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 41 [detachedPara1, 0]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 42 [detachedPara1, 1]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 43 [testDiv, 0]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 44 [testDiv, 3]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 45 [document, -1]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 46 [document, 0]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 47 [document, 1]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 48 [document, 2]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 49 [document, 3]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 50 [comment, -1]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 51 [comment, 0]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 52 [comment, 4]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 53 [comment, 96]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 54 [foreignDoc, 0]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 55 [foreignDoc, 1]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 56 [foreignComment, 2]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 57 [foreignTextNode, 0]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 58 [foreignTextNode, 36]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 59 [xmlDoc, -1]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 60 [xmlDoc, 0]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 61 [xmlDoc, 1]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 62 [xmlDoc, 5]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 63 [xmlComment, 0]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 64 [xmlComment, 4]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 65 [processingInstruction, 0]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 66 [processingInstruction, 5]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 67 [processingInstruction, 9]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 68 [detachedTextNode, 0]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 69 [detachedTextNode, 8]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 75 [detachedComment, 3]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 76 [detachedComment, 5]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 77 [detachedForeignComment, 0]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 78 [detachedForeignComment, 4]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 79 [detachedXmlComment, 2]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 80 [docfrag, 0]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 81 [foreignDocfrag, 0]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 82 [xmlDocfrag, 0]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 83 [doctype, 0]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 84 [doctype, -17]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 85 [doctype, 1]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 86 [foreignDoctype, 0]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 87 [xmlDoctype, 0]PASS
setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 24 [document.documentElement, -1]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 25 [document.documentElement, 0]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 26 [document.documentElement, 1]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 27 [document.documentElement, 2]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 28 [document.documentElement, 7]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 29 [document.head, 1]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 30 [document.body, 3]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 33 [foreignDoc.head, 0]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 34 [foreignDoc.body, 1]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 35 [paras[0], 0]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 36 [paras[0], 1]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 37 [paras[0], 2]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 38 [paras[1], 0]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 39 [paras[1], 1]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 40 [paras[1], 2]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 41 [detachedPara1, 0]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 42 [detachedPara1, 1]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 43 [testDiv, 0]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 44 [testDiv, 3]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 45 [document, -1]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 46 [document, 0]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 47 [document, 1]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 48 [document, 2]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 49 [document, 3]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 50 [comment, -1]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 51 [comment, 0]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 52 [comment, 4]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 53 [comment, 96]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 54 [foreignDoc, 0]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 55 [foreignDoc, 1]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 56 [foreignComment, 2]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 57 [foreignTextNode, 0]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 58 [foreignTextNode, 36]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 59 [xmlDoc, -1]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 60 [xmlDoc, 0]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 61 [xmlDoc, 1]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 62 [xmlDoc, 5]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 63 [xmlComment, 0]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 64 [xmlComment, 4]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 65 [processingInstruction, 0]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 66 [processingInstruction, 5]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 67 [processingInstruction, 9]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 68 [detachedTextNode, 0]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 69 [detachedTextNode, 8]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 75 [detachedComment, 3]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 76 [detachedComment, 5]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 77 [detachedForeignComment, 0]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 78 [detachedForeignComment, 4]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 79 [detachedXmlComment, 2]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 80 [docfrag, 0]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 81 [foreignDocfrag, 0]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 82 [xmlDocfrag, 0]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 83 [doctype, 0]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 84 [doctype, -17]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 85 [doctype, 1]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 86 [foreignDoctype, 0]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 87 [xmlDoctype, 0]PASS
setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 24 [document.documentElement, -1]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 25 [document.documentElement, 0]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 26 [document.documentElement, 1]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 27 [document.documentElement, 2]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 28 [document.documentElement, 7]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 29 [document.head, 1]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 30 [document.body, 3]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 33 [foreignDoc.head, 0]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 34 [foreignDoc.body, 1]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 35 [paras[0], 0]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 36 [paras[0], 1]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 37 [paras[0], 2]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 38 [paras[1], 0]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 39 [paras[1], 1]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 40 [paras[1], 2]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 41 [detachedPara1, 0]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 42 [detachedPara1, 1]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 43 [testDiv, 0]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 44 [testDiv, 3]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 45 [document, -1]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 46 [document, 0]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 47 [document, 1]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 48 [document, 2]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 49 [document, 3]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 50 [comment, -1]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 51 [comment, 0]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 52 [comment, 4]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 53 [comment, 96]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 54 [foreignDoc, 0]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 55 [foreignDoc, 1]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 56 [foreignComment, 2]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 57 [foreignTextNode, 0]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 58 [foreignTextNode, 36]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 59 [xmlDoc, -1]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 60 [xmlDoc, 0]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 61 [xmlDoc, 1]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 62 [xmlDoc, 5]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 63 [xmlComment, 0]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 64 [xmlComment, 4]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 65 [processingInstruction, 0]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 66 [processingInstruction, 5]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 67 [processingInstruction, 9]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 68 [detachedTextNode, 0]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 69 [detachedTextNode, 8]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 75 [detachedComment, 3]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 76 [detachedComment, 5]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 77 [detachedForeignComment, 0]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 78 [detachedForeignComment, 4]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 79 [detachedXmlComment, 2]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 80 [docfrag, 0]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 81 [foreignDocfrag, 0]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 82 [xmlDocfrag, 0]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 83 [doctype, 0]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 84 [doctype, -17]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 85 [doctype, 1]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 86 [foreignDoctype, 0]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 87 [xmlDoctype, 0]PASS
setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 24 [document.documentElement, -1]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 25 [document.documentElement, 0]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 26 [document.documentElement, 1]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 27 [document.documentElement, 2]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 28 [document.documentElement, 7]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 29 [document.head, 1]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 30 [document.body, 3]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 33 [foreignDoc.head, 0]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 34 [foreignDoc.body, 1]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 35 [paras[0], 0]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 36 [paras[0], 1]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 37 [paras[0], 2]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 38 [paras[1], 0]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 39 [paras[1], 1]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 40 [paras[1], 2]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 41 [detachedPara1, 0]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 42 [detachedPara1, 1]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 43 [testDiv, 0]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 44 [testDiv, 3]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 45 [document, -1]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 46 [document, 0]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 47 [document, 1]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 48 [document, 2]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 49 [document, 3]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 50 [comment, -1]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 51 [comment, 0]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 52 [comment, 4]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 53 [comment, 96]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 54 [foreignDoc, 0]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 55 [foreignDoc, 1]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 56 [foreignComment, 2]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 57 [foreignTextNode, 0]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 58 [foreignTextNode, 36]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 59 [xmlDoc, -1]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 60 [xmlDoc, 0]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 61 [xmlDoc, 1]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 62 [xmlDoc, 5]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 63 [xmlComment, 0]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 64 [xmlComment, 4]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 65 [processingInstruction, 0]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 66 [processingInstruction, 5]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 67 [processingInstruction, 9]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 68 [detachedTextNode, 0]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 69 [detachedTextNode, 8]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 75 [detachedComment, 3]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 76 [detachedComment, 5]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 77 [detachedForeignComment, 0]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 78 [detachedForeignComment, 4]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 79 [detachedXmlComment, 2]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 80 [docfrag, 0]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 81 [foreignDocfrag, 0]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 82 [xmlDocfrag, 0]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 83 [doctype, 0]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 84 [doctype, -17]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 85 [doctype, 1]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 86 [foreignDoctype, 0]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 87 [xmlDoctype, 0]PASS
setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 24 [document.documentElement, -1]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 25 [document.documentElement, 0]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 26 [document.documentElement, 1]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 27 [document.documentElement, 2]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 28 [document.documentElement, 7]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 29 [document.head, 1]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 30 [document.body, 3]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 33 [foreignDoc.head, 0]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 34 [foreignDoc.body, 1]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 35 [paras[0], 0]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 36 [paras[0], 1]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 37 [paras[0], 2]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 38 [paras[1], 0]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 39 [paras[1], 1]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 40 [paras[1], 2]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 41 [detachedPara1, 0]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 42 [detachedPara1, 1]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 43 [testDiv, 0]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 44 [testDiv, 3]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 45 [document, -1]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 46 [document, 0]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 47 [document, 1]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 48 [document, 2]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 49 [document, 3]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 50 [comment, -1]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 51 [comment, 0]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 52 [comment, 4]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 53 [comment, 96]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 54 [foreignDoc, 0]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 55 [foreignDoc, 1]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 56 [foreignComment, 2]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 57 [foreignTextNode, 0]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 58 [foreignTextNode, 36]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 59 [xmlDoc, -1]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 60 [xmlDoc, 0]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 61 [xmlDoc, 1]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 62 [xmlDoc, 5]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 63 [xmlComment, 0]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 64 [xmlComment, 4]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 65 [processingInstruction, 0]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 66 [processingInstruction, 5]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 67 [processingInstruction, 9]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 68 [detachedTextNode, 0]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 69 [detachedTextNode, 8]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 75 [detachedComment, 3]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 76 [detachedComment, 5]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 77 [detachedForeignComment, 0]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 78 [detachedForeignComment, 4]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 79 [detachedXmlComment, 2]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 80 [docfrag, 0]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 81 [foreignDocfrag, 0]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 82 [xmlDocfrag, 0]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 83 [doctype, 0]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 84 [doctype, -17]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 85 [doctype, 1]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 86 [foreignDoctype, 0]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 87 [xmlDoctype, 0]PASS
setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 24 [document.documentElement, -1]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 25 [document.documentElement, 0]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 26 [document.documentElement, 1]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 27 [document.documentElement, 2]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 28 [document.documentElement, 7]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 29 [document.head, 1]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 30 [document.body, 3]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 33 [foreignDoc.head, 0]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 34 [foreignDoc.body, 1]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 35 [paras[0], 0]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 36 [paras[0], 1]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 37 [paras[0], 2]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 38 [paras[1], 0]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 39 [paras[1], 1]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 40 [paras[1], 2]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 41 [detachedPara1, 0]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 42 [detachedPara1, 1]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 43 [testDiv, 0]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 44 [testDiv, 3]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 45 [document, -1]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 46 [document, 0]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 47 [document, 1]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 48 [document, 2]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 49 [document, 3]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 50 [comment, -1]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 51 [comment, 0]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 52 [comment, 4]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 53 [comment, 96]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 54 [foreignDoc, 0]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 55 [foreignDoc, 1]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 56 [foreignComment, 2]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 57 [foreignTextNode, 0]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 58 [foreignTextNode, 36]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 59 [xmlDoc, -1]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 60 [xmlDoc, 0]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 61 [xmlDoc, 1]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 62 [xmlDoc, 5]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 63 [xmlComment, 0]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 64 [xmlComment, 4]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 65 [processingInstruction, 0]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 66 [processingInstruction, 5]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 67 [processingInstruction, 9]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 68 [detachedTextNode, 0]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 69 [detachedTextNode, 8]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 75 [detachedComment, 3]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 76 [detachedComment, 5]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 77 [detachedForeignComment, 0]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 78 [detachedForeignComment, 4]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 79 [detachedXmlComment, 2]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 80 [docfrag, 0]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 81 [foreignDocfrag, 0]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 82 [xmlDocfrag, 0]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 83 [doctype, 0]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 84 [doctype, -17]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 85 [doctype, 1]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 86 [foreignDoctype, 0]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 87 [xmlDoctype, 0]PASS
setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 24 [document.documentElement, -1]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 25 [document.documentElement, 0]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 26 [document.documentElement, 1]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 27 [document.documentElement, 2]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 28 [document.documentElement, 7]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 29 [document.head, 1]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 30 [document.body, 3]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 33 [foreignDoc.head, 0]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 34 [foreignDoc.body, 1]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 35 [paras[0], 0]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 36 [paras[0], 1]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 37 [paras[0], 2]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 38 [paras[1], 0]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 39 [paras[1], 1]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 40 [paras[1], 2]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 41 [detachedPara1, 0]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 42 [detachedPara1, 1]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 43 [testDiv, 0]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 44 [testDiv, 3]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 45 [document, -1]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 46 [document, 0]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 47 [document, 1]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 48 [document, 2]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 49 [document, 3]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 50 [comment, -1]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 51 [comment, 0]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 52 [comment, 4]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 53 [comment, 96]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 54 [foreignDoc, 0]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 55 [foreignDoc, 1]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 56 [foreignComment, 2]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 57 [foreignTextNode, 0]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 58 [foreignTextNode, 36]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 59 [xmlDoc, -1]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 60 [xmlDoc, 0]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 61 [xmlDoc, 1]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 62 [xmlDoc, 5]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 63 [xmlComment, 0]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 64 [xmlComment, 4]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 65 [processingInstruction, 0]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 66 [processingInstruction, 5]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 67 [processingInstruction, 9]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 68 [detachedTextNode, 0]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 69 [detachedTextNode, 8]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 75 [detachedComment, 3]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 76 [detachedComment, 5]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 77 [detachedForeignComment, 0]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 78 [detachedForeignComment, 4]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 79 [detachedXmlComment, 2]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 80 [docfrag, 0]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 81 [foreignDocfrag, 0]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 82 [xmlDocfrag, 0]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 83 [doctype, 0]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 84 [doctype, -17]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 85 [doctype, 1]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 86 [foreignDoctype, 0]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 87 [xmlDoctype, 0]PASS
setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 24 [document.documentElement, -1]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 25 [document.documentElement, 0]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 26 [document.documentElement, 1]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 27 [document.documentElement, 2]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 28 [document.documentElement, 7]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 29 [document.head, 1]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 30 [document.body, 3]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 33 [foreignDoc.head, 0]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 34 [foreignDoc.body, 1]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 35 [paras[0], 0]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 36 [paras[0], 1]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 37 [paras[0], 2]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 38 [paras[1], 0]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 39 [paras[1], 1]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 40 [paras[1], 2]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 41 [detachedPara1, 0]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 42 [detachedPara1, 1]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 43 [testDiv, 0]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 44 [testDiv, 3]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 45 [document, -1]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 46 [document, 0]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 47 [document, 1]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 48 [document, 2]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 49 [document, 3]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 50 [comment, -1]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 51 [comment, 0]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 52 [comment, 4]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 53 [comment, 96]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 54 [foreignDoc, 0]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 55 [foreignDoc, 1]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 56 [foreignComment, 2]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 57 [foreignTextNode, 0]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 58 [foreignTextNode, 36]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 59 [xmlDoc, -1]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 60 [xmlDoc, 0]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 61 [xmlDoc, 1]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 62 [xmlDoc, 5]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 63 [xmlComment, 0]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 64 [xmlComment, 4]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 65 [processingInstruction, 0]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 66 [processingInstruction, 5]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 67 [processingInstruction, 9]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 68 [detachedTextNode, 0]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 69 [detachedTextNode, 8]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 75 [detachedComment, 3]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 76 [detachedComment, 5]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 77 [detachedForeignComment, 0]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 78 [detachedForeignComment, 4]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 79 [detachedXmlComment, 2]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 80 [docfrag, 0]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 81 [foreignDocfrag, 0]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 82 [xmlDocfrag, 0]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 83 [doctype, 0]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 84 [doctype, -17]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 85 [doctype, 1]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 86 [foreignDoctype, 0]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 87 [xmlDoctype, 0]PASS
setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 24 [document.documentElement, -1]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 25 [document.documentElement, 0]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 26 [document.documentElement, 1]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 27 [document.documentElement, 2]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 28 [document.documentElement, 7]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 29 [document.head, 1]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 30 [document.body, 3]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 33 [foreignDoc.head, 0]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 34 [foreignDoc.body, 1]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 35 [paras[0], 0]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 36 [paras[0], 1]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 37 [paras[0], 2]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 38 [paras[1], 0]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 39 [paras[1], 1]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 40 [paras[1], 2]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 41 [detachedPara1, 0]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 42 [detachedPara1, 1]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 43 [testDiv, 0]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 44 [testDiv, 3]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 45 [document, -1]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 46 [document, 0]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 47 [document, 1]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 48 [document, 2]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 49 [document, 3]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 50 [comment, -1]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 51 [comment, 0]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 52 [comment, 4]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 53 [comment, 96]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 54 [foreignDoc, 0]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 55 [foreignDoc, 1]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 56 [foreignComment, 2]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 57 [foreignTextNode, 0]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 58 [foreignTextNode, 36]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 59 [xmlDoc, -1]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 60 [xmlDoc, 0]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 61 [xmlDoc, 1]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 62 [xmlDoc, 5]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 63 [xmlComment, 0]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 64 [xmlComment, 4]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 65 [processingInstruction, 0]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 66 [processingInstruction, 5]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 67 [processingInstruction, 9]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 68 [detachedTextNode, 0]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 69 [detachedTextNode, 8]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 75 [detachedComment, 3]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 76 [detachedComment, 5]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 77 [detachedForeignComment, 0]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 78 [detachedForeignComment, 4]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 79 [detachedXmlComment, 2]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 80 [docfrag, 0]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 81 [foreignDocfrag, 0]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 82 [xmlDocfrag, 0]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 83 [doctype, 0]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 84 [doctype, -17]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 85 [doctype, 1]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 86 [foreignDoctype, 0]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 87 [xmlDoctype, 0]PASS
setStart() with range 36 [docfrag, 0, docfrag, 0], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 24 [document.documentElement, -1]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 25 [document.documentElement, 0]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 26 [document.documentElement, 1]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 27 [document.documentElement, 2]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 28 [document.documentElement, 7]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 29 [document.head, 1]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 30 [document.body, 3]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 33 [foreignDoc.head, 0]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 34 [foreignDoc.body, 1]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 35 [paras[0], 0]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 36 [paras[0], 1]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 37 [paras[0], 2]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 38 [paras[1], 0]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 39 [paras[1], 1]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 40 [paras[1], 2]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 41 [detachedPara1, 0]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 42 [detachedPara1, 1]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 43 [testDiv, 0]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 44 [testDiv, 3]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 45 [document, -1]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 46 [document, 0]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 47 [document, 1]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 48 [document, 2]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 49 [document, 3]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 50 [comment, -1]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 51 [comment, 0]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 52 [comment, 4]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 53 [comment, 96]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 54 [foreignDoc, 0]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 55 [foreignDoc, 1]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 56 [foreignComment, 2]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 57 [foreignTextNode, 0]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 58 [foreignTextNode, 36]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 59 [xmlDoc, -1]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 60 [xmlDoc, 0]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 61 [xmlDoc, 1]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 62 [xmlDoc, 5]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 63 [xmlComment, 0]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 64 [xmlComment, 4]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 65 [processingInstruction, 0]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 66 [processingInstruction, 5]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 67 [processingInstruction, 9]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 68 [detachedTextNode, 0]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 69 [detachedTextNode, 8]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 75 [detachedComment, 3]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 76 [detachedComment, 5]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 77 [detachedForeignComment, 0]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 78 [detachedForeignComment, 4]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 79 [detachedXmlComment, 2]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 80 [docfrag, 0]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 81 [foreignDocfrag, 0]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 82 [xmlDocfrag, 0]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 83 [doctype, 0]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 84 [doctype, -17]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 85 [doctype, 1]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 86 [foreignDoctype, 0]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 87 [xmlDoctype, 0]PASS
setStart() with range 37 [processingInstruction, 0, processingInstruction, 4], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 24 [document.documentElement, -1]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 25 [document.documentElement, 0]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 26 [document.documentElement, 1]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 27 [document.documentElement, 2]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 28 [document.documentElement, 7]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 29 [document.head, 1]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 30 [document.body, 3]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 33 [foreignDoc.head, 0]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 34 [foreignDoc.body, 1]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 35 [paras[0], 0]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 36 [paras[0], 1]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 37 [paras[0], 2]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 38 [paras[1], 0]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 39 [paras[1], 1]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 40 [paras[1], 2]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 41 [detachedPara1, 0]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 42 [detachedPara1, 1]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 43 [testDiv, 0]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 44 [testDiv, 3]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 45 [document, -1]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 46 [document, 0]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 47 [document, 1]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 48 [document, 2]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 49 [document, 3]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 50 [comment, -1]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 51 [comment, 0]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 52 [comment, 4]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 53 [comment, 96]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 54 [foreignDoc, 0]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 55 [foreignDoc, 1]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 56 [foreignComment, 2]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 57 [foreignTextNode, 0]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 58 [foreignTextNode, 36]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 59 [xmlDoc, -1]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 60 [xmlDoc, 0]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 61 [xmlDoc, 1]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 62 [xmlDoc, 5]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 63 [xmlComment, 0]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 64 [xmlComment, 4]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 65 [processingInstruction, 0]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 66 [processingInstruction, 5]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 67 [processingInstruction, 9]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 68 [detachedTextNode, 0]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 69 [detachedTextNode, 8]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 75 [detachedComment, 3]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 76 [detachedComment, 5]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 77 [detachedForeignComment, 0]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 78 [detachedForeignComment, 4]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 79 [detachedXmlComment, 2]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 80 [docfrag, 0]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 81 [foreignDocfrag, 0]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 82 [xmlDocfrag, 0]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 83 [doctype, 0]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 84 [doctype, -17]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 85 [doctype, 1]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 86 [foreignDoctype, 0]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 87 [xmlDoctype, 0]PASS
setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 24 [document.documentElement, -1]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 25 [document.documentElement, 0]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 26 [document.documentElement, 1]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 27 [document.documentElement, 2]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 28 [document.documentElement, 7]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 29 [document.head, 1]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 30 [document.body, 3]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 33 [foreignDoc.head, 0]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 34 [foreignDoc.body, 1]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 35 [paras[0], 0]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 36 [paras[0], 1]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 37 [paras[0], 2]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 38 [paras[1], 0]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 39 [paras[1], 1]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 40 [paras[1], 2]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 41 [detachedPara1, 0]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 42 [detachedPara1, 1]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 43 [testDiv, 0]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 44 [testDiv, 3]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 45 [document, -1]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 46 [document, 0]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 47 [document, 1]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 48 [document, 2]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 49 [document, 3]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 50 [comment, -1]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 51 [comment, 0]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 52 [comment, 4]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 53 [comment, 96]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 54 [foreignDoc, 0]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 55 [foreignDoc, 1]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 56 [foreignComment, 2]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 57 [foreignTextNode, 0]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 58 [foreignTextNode, 36]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 59 [xmlDoc, -1]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 60 [xmlDoc, 0]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 61 [xmlDoc, 1]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 62 [xmlDoc, 5]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 63 [xmlComment, 0]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 64 [xmlComment, 4]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 65 [processingInstruction, 0]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 66 [processingInstruction, 5]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 67 [processingInstruction, 9]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 68 [detachedTextNode, 0]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 69 [detachedTextNode, 8]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 75 [detachedComment, 3]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 76 [detachedComment, 5]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 77 [detachedForeignComment, 0]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 78 [detachedForeignComment, 4]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 79 [detachedXmlComment, 2]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 80 [docfrag, 0]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 81 [foreignDocfrag, 0]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 82 [xmlDocfrag, 0]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 83 [doctype, 0]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 84 [doctype, -17]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 85 [doctype, 1]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 86 [foreignDoctype, 0]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 87 [xmlDoctype, 0]PASS
setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 24 [document.documentElement, -1]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 25 [document.documentElement, 0]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 26 [document.documentElement, 1]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 27 [document.documentElement, 2]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 28 [document.documentElement, 7]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 29 [document.head, 1]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 30 [document.body, 3]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 33 [foreignDoc.head, 0]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 34 [foreignDoc.body, 1]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 35 [paras[0], 0]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 36 [paras[0], 1]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 37 [paras[0], 2]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 38 [paras[1], 0]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 39 [paras[1], 1]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 40 [paras[1], 2]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 41 [detachedPara1, 0]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 42 [detachedPara1, 1]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 43 [testDiv, 0]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 44 [testDiv, 3]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 45 [document, -1]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 46 [document, 0]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 47 [document, 1]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 48 [document, 2]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 49 [document, 3]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 50 [comment, -1]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 51 [comment, 0]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 52 [comment, 4]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 53 [comment, 96]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 54 [foreignDoc, 0]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 55 [foreignDoc, 1]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 56 [foreignComment, 2]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 57 [foreignTextNode, 0]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 58 [foreignTextNode, 36]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 59 [xmlDoc, -1]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 60 [xmlDoc, 0]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 61 [xmlDoc, 1]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 62 [xmlDoc, 5]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 63 [xmlComment, 0]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 64 [xmlComment, 4]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 65 [processingInstruction, 0]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 66 [processingInstruction, 5]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 67 [processingInstruction, 9]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 68 [detachedTextNode, 0]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 69 [detachedTextNode, 8]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 75 [detachedComment, 3]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 76 [detachedComment, 5]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 77 [detachedForeignComment, 0]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 78 [detachedForeignComment, 4]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 79 [detachedXmlComment, 2]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 80 [docfrag, 0]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 81 [foreignDocfrag, 0]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 82 [xmlDocfrag, 0]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 83 [doctype, 0]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 84 [doctype, -17]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 85 [doctype, 1]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 86 [foreignDoctype, 0]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 87 [xmlDoctype, 0]PASS
setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 24 [document.documentElement, -1]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 25 [document.documentElement, 0]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 26 [document.documentElement, 1]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 27 [document.documentElement, 2]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 28 [document.documentElement, 7]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 29 [document.head, 1]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 30 [document.body, 3]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 33 [foreignDoc.head, 0]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 34 [foreignDoc.body, 1]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 35 [paras[0], 0]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 36 [paras[0], 1]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 37 [paras[0], 2]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 38 [paras[1], 0]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 39 [paras[1], 1]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 40 [paras[1], 2]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 41 [detachedPara1, 0]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 42 [detachedPara1, 1]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 43 [testDiv, 0]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 44 [testDiv, 3]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 45 [document, -1]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 46 [document, 0]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 47 [document, 1]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 48 [document, 2]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 49 [document, 3]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 50 [comment, -1]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 51 [comment, 0]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 52 [comment, 4]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 53 [comment, 96]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 54 [foreignDoc, 0]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 55 [foreignDoc, 1]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 56 [foreignComment, 2]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 57 [foreignTextNode, 0]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 58 [foreignTextNode, 36]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 59 [xmlDoc, -1]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 60 [xmlDoc, 0]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 61 [xmlDoc, 1]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 62 [xmlDoc, 5]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 63 [xmlComment, 0]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 64 [xmlComment, 4]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 65 [processingInstruction, 0]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 66 [processingInstruction, 5]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 67 [processingInstruction, 9]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 68 [detachedTextNode, 0]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 69 [detachedTextNode, 8]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 75 [detachedComment, 3]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 76 [detachedComment, 5]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 77 [detachedForeignComment, 0]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 78 [detachedForeignComment, 4]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 79 [detachedXmlComment, 2]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 80 [docfrag, 0]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 81 [foreignDocfrag, 0]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 82 [xmlDocfrag, 0]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 83 [doctype, 0]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 84 [doctype, -17]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 85 [doctype, 1]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 86 [foreignDoctype, 0]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 87 [xmlDoctype, 0]PASS
setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 24 [document.documentElement, -1]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 25 [document.documentElement, 0]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 26 [document.documentElement, 1]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 27 [document.documentElement, 2]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 28 [document.documentElement, 7]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 29 [document.head, 1]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 30 [document.body, 3]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 33 [foreignDoc.head, 0]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 34 [foreignDoc.body, 1]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 35 [paras[0], 0]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 36 [paras[0], 1]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 37 [paras[0], 2]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 38 [paras[1], 0]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 39 [paras[1], 1]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 40 [paras[1], 2]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 41 [detachedPara1, 0]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 42 [detachedPara1, 1]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 43 [testDiv, 0]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 44 [testDiv, 3]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 45 [document, -1]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 46 [document, 0]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 47 [document, 1]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 48 [document, 2]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 49 [document, 3]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 50 [comment, -1]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 51 [comment, 0]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 52 [comment, 4]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 53 [comment, 96]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 54 [foreignDoc, 0]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 55 [foreignDoc, 1]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 56 [foreignComment, 2]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 57 [foreignTextNode, 0]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 58 [foreignTextNode, 36]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 59 [xmlDoc, -1]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 60 [xmlDoc, 0]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 61 [xmlDoc, 1]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 62 [xmlDoc, 5]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 63 [xmlComment, 0]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 64 [xmlComment, 4]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 65 [processingInstruction, 0]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 66 [processingInstruction, 5]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 67 [processingInstruction, 9]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 68 [detachedTextNode, 0]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 69 [detachedTextNode, 8]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 75 [detachedComment, 3]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 76 [detachedComment, 5]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 77 [detachedForeignComment, 0]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 78 [detachedForeignComment, 4]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 79 [detachedXmlComment, 2]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 80 [docfrag, 0]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 81 [foreignDocfrag, 0]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 82 [xmlDocfrag, 0]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 83 [doctype, 0]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 84 [doctype, -17]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 85 [doctype, 1]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 86 [foreignDoctype, 0]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 87 [xmlDoctype, 0]PASS
setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 9 [paras[1].firstChild, 0]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 0 [paras[0].firstChild, -1]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 1 [paras[0].firstChild, 0]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 10 [paras[1].firstChild, 1]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 11 [paras[1].firstChild, 2]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 12 [paras[1].firstChild, 8]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 13 [paras[1].firstChild, 9]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 14 [paras[1].firstChild, 10]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 15 [paras[1].firstChild, 65535]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 16 [detachedPara1.firstChild, 0]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 17 [detachedPara1.firstChild, 1]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 18 [detachedPara1.firstChild, 8]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 19 [detachedPara1.firstChild, 9]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 2 [paras[0].firstChild, 1]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 20 [foreignPara1.firstChild, 0]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 21 [foreignPara1.firstChild, 1]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 22 [foreignPara1.firstChild, 8]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 23 [foreignPara1.firstChild, 9]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 24 [document.documentElement, -1]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 25 [document.documentElement, 0]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 26 [document.documentElement, 1]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 27 [document.documentElement, 2]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 28 [document.documentElement, 7]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 29 [document.head, 1]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 3 [paras[0].firstChild, 2]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 30 [document.body, 3]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 31 [foreignDoc.documentElement, 0]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 32 [foreignDoc.documentElement, 1]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 33 [foreignDoc.head, 0]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 34 [foreignDoc.body, 1]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 35 [paras[0], 0]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 36 [paras[0], 1]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 37 [paras[0], 2]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 38 [paras[1], 0]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 39 [paras[1], 1]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 4 [paras[0].firstChild, 8]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 40 [paras[1], 2]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 41 [detachedPara1, 0]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 42 [detachedPara1, 1]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 43 [testDiv, 0]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 44 [testDiv, 3]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 45 [document, -1]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 46 [document, 0]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 47 [document, 1]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 48 [document, 2]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 49 [document, 3]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 5 [paras[0].firstChild, 9]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 50 [comment, -1]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 51 [comment, 0]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 52 [comment, 4]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 53 [comment, 96]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 54 [foreignDoc, 0]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 55 [foreignDoc, 1]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 56 [foreignComment, 2]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 57 [foreignTextNode, 0]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 58 [foreignTextNode, 36]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 59 [xmlDoc, -1]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 6 [paras[0].firstChild, 10]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 60 [xmlDoc, 0]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 61 [xmlDoc, 1]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 62 [xmlDoc, 5]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 63 [xmlComment, 0]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 64 [xmlComment, 4]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 65 [processingInstruction, 0]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 66 [processingInstruction, 5]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 67 [processingInstruction, 9]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 68 [detachedTextNode, 0]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 69 [detachedTextNode, 8]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 7 [paras[0].firstChild, 65535]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 70 [detachedForeignTextNode, 0]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 71 [detachedForeignTextNode, 8]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 72 [detachedXmlTextNode, 0]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 73 [detachedXmlTextNode, 8]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 74 [detachedProcessingInstruction, 12]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 75 [detachedComment, 3]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 76 [detachedComment, 5]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 77 [detachedForeignComment, 0]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 78 [detachedForeignComment, 4]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 79 [detachedXmlComment, 2]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 8 [paras[1].firstChild, -1]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 80 [docfrag, 0]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 81 [foreignDocfrag, 0]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 82 [xmlDocfrag, 0]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 83 [doctype, 0]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 84 [doctype, -17]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 85 [doctype, 1]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 86 [foreignDoctype, 0]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 87 [xmlDoctype, 0]PASS
setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 9 [paras[1].firstChild, 0]PASS
setStartAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 0 paras[0]PASS
setStartAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 1 paras[0].firstChildPASS
setStartAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 10 foreignPara2PASS
setStartAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 11 xmlDocPASS
setStartAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 12 xmlElementPASS
setStartAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 13 detachedTextNodePASS
setStartAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 14 foreignTextNodePASS
setStartAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 15 processingInstructionPASS
setStartAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 17 commentPASS
setStartAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 18 detachedCommentPASS
setStartAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 19 docfragPASS
setStartAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 2 paras[1].firstChildPASS
setStartAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 20 doctypePASS
setStartAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 21 foreignDoctypePASS
setStartAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 3 foreignPara1PASS
setStartAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 5 detachedPara1PASS
setStartAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 7 documentPASS
setStartAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 8 detachedDivPASS
setStartAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 9 foreignDocPASS
setStartAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 0 paras[0]PASS
setStartAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 1 paras[0].firstChildPASS
setStartAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 10 foreignPara2PASS
setStartAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 11 xmlDocPASS
setStartAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 12 xmlElementPASS
setStartAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 13 detachedTextNodePASS
setStartAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 14 foreignTextNodePASS
setStartAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 15 processingInstructionPASS
setStartAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 17 commentPASS
setStartAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 18 detachedCommentPASS
setStartAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 19 docfragPASS
setStartAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 2 paras[1].firstChildPASS
setStartAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 20 doctypePASS
setStartAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 21 foreignDoctypePASS
setStartAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 3 foreignPara1PASS
setStartAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 5 detachedPara1PASS
setStartAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 7 documentPASS
setStartAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 8 detachedDivPASS
setStartAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 9 foreignDocPASS
setStartAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 0 paras[0]PASS
setStartAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 1 paras[0].firstChildPASS
setStartAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 10 foreignPara2PASS
setStartAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 11 xmlDocPASS
setStartAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 12 xmlElementPASS
setStartAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 13 detachedTextNodePASS
setStartAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 14 foreignTextNodePASS
setStartAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 15 processingInstructionPASS
setStartAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 17 commentPASS
setStartAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 18 detachedCommentPASS
setStartAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 19 docfragPASS
setStartAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 2 paras[1].firstChildPASS
setStartAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 20 doctypePASS
setStartAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 21 foreignDoctypePASS
setStartAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 3 foreignPara1PASS
setStartAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 5 detachedPara1PASS
setStartAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 7 documentPASS
setStartAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 8 detachedDivPASS
setStartAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 9 foreignDocPASS
setStartAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 0 paras[0]PASS
setStartAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 1 paras[0].firstChildPASS
setStartAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 10 foreignPara2PASS
setStartAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 11 xmlDocPASS
setStartAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 12 xmlElementPASS
setStartAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 13 detachedTextNodePASS
setStartAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 14 foreignTextNodePASS
setStartAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 15 processingInstructionPASS
setStartAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 17 commentPASS
setStartAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 18 detachedCommentPASS
setStartAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 19 docfragPASS
setStartAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 2 paras[1].firstChildPASS
setStartAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 20 doctypePASS
setStartAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 21 foreignDoctypePASS
setStartAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 3 foreignPara1PASS
setStartAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 5 detachedPara1PASS
setStartAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 7 documentPASS
setStartAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 8 detachedDivPASS
setStartAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 9 foreignDocPASS
setStartAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 0 paras[0]PASS
setStartAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 1 paras[0].firstChildPASS
setStartAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 10 foreignPara2PASS
setStartAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 11 xmlDocPASS
setStartAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 12 xmlElementPASS
setStartAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 13 detachedTextNodePASS
setStartAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 14 foreignTextNodePASS
setStartAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 15 processingInstructionPASS
setStartAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 17 commentPASS
setStartAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 18 detachedCommentPASS
setStartAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 19 docfragPASS
setStartAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 2 paras[1].firstChildPASS
setStartAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 20 doctypePASS
setStartAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 21 foreignDoctypePASS
setStartAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 3 foreignPara1PASS
setStartAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 5 detachedPara1PASS
setStartAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 7 documentPASS
setStartAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 8 detachedDivPASS
setStartAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 9 foreignDocPASS
setStartAfter() with range 13 [document.head, 1, document.head, 1], node 0 paras[0]PASS
setStartAfter() with range 13 [document.head, 1, document.head, 1], node 1 paras[0].firstChildPASS
setStartAfter() with range 13 [document.head, 1, document.head, 1], node 10 foreignPara2PASS
setStartAfter() with range 13 [document.head, 1, document.head, 1], node 11 xmlDocPASS
setStartAfter() with range 13 [document.head, 1, document.head, 1], node 12 xmlElementPASS
setStartAfter() with range 13 [document.head, 1, document.head, 1], node 13 detachedTextNodePASS
setStartAfter() with range 13 [document.head, 1, document.head, 1], node 14 foreignTextNodePASS
setStartAfter() with range 13 [document.head, 1, document.head, 1], node 15 processingInstructionPASS
setStartAfter() with range 13 [document.head, 1, document.head, 1], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 13 [document.head, 1, document.head, 1], node 17 commentPASS
setStartAfter() with range 13 [document.head, 1, document.head, 1], node 18 detachedCommentPASS
setStartAfter() with range 13 [document.head, 1, document.head, 1], node 19 docfragPASS
setStartAfter() with range 13 [document.head, 1, document.head, 1], node 2 paras[1].firstChildPASS
setStartAfter() with range 13 [document.head, 1, document.head, 1], node 20 doctypePASS
setStartAfter() with range 13 [document.head, 1, document.head, 1], node 21 foreignDoctypePASS
setStartAfter() with range 13 [document.head, 1, document.head, 1], node 3 foreignPara1PASS
setStartAfter() with range 13 [document.head, 1, document.head, 1], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 13 [document.head, 1, document.head, 1], node 5 detachedPara1PASS
setStartAfter() with range 13 [document.head, 1, document.head, 1], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 13 [document.head, 1, document.head, 1], node 7 documentPASS
setStartAfter() with range 13 [document.head, 1, document.head, 1], node 8 detachedDivPASS
setStartAfter() with range 13 [document.head, 1, document.head, 1], node 9 foreignDocPASS
setStartAfter() with range 14 [document.body, 4, document.body, 5], node 0 paras[0]PASS
setStartAfter() with range 14 [document.body, 4, document.body, 5], node 1 paras[0].firstChildPASS
setStartAfter() with range 14 [document.body, 4, document.body, 5], node 10 foreignPara2PASS
setStartAfter() with range 14 [document.body, 4, document.body, 5], node 11 xmlDocPASS
setStartAfter() with range 14 [document.body, 4, document.body, 5], node 12 xmlElementPASS
setStartAfter() with range 14 [document.body, 4, document.body, 5], node 13 detachedTextNodePASS
setStartAfter() with range 14 [document.body, 4, document.body, 5], node 14 foreignTextNodePASS
setStartAfter() with range 14 [document.body, 4, document.body, 5], node 15 processingInstructionPASS
setStartAfter() with range 14 [document.body, 4, document.body, 5], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 14 [document.body, 4, document.body, 5], node 17 commentPASS
setStartAfter() with range 14 [document.body, 4, document.body, 5], node 18 detachedCommentPASS
setStartAfter() with range 14 [document.body, 4, document.body, 5], node 19 docfragPASS
setStartAfter() with range 14 [document.body, 4, document.body, 5], node 2 paras[1].firstChildPASS
setStartAfter() with range 14 [document.body, 4, document.body, 5], node 20 doctypePASS
setStartAfter() with range 14 [document.body, 4, document.body, 5], node 21 foreignDoctypePASS
setStartAfter() with range 14 [document.body, 4, document.body, 5], node 3 foreignPara1PASS
setStartAfter() with range 14 [document.body, 4, document.body, 5], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 14 [document.body, 4, document.body, 5], node 5 detachedPara1PASS
setStartAfter() with range 14 [document.body, 4, document.body, 5], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 14 [document.body, 4, document.body, 5], node 7 documentPASS
setStartAfter() with range 14 [document.body, 4, document.body, 5], node 8 detachedDivPASS
setStartAfter() with range 14 [document.body, 4, document.body, 5], node 9 foreignDocPASS
setStartAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 0 paras[0]PASS
setStartAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 1 paras[0].firstChildPASS
setStartAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 10 foreignPara2PASS
setStartAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 11 xmlDocPASS
setStartAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 12 xmlElementPASS
setStartAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 13 detachedTextNodePASS
setStartAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 14 foreignTextNodePASS
setStartAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 15 processingInstructionPASS
setStartAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 17 commentPASS
setStartAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 18 detachedCommentPASS
setStartAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 19 docfragPASS
setStartAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 2 paras[1].firstChildPASS
setStartAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 20 doctypePASS
setStartAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 21 foreignDoctypePASS
setStartAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 3 foreignPara1PASS
setStartAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 5 detachedPara1PASS
setStartAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 7 documentPASS
setStartAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 8 detachedDivPASS
setStartAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 9 foreignDocPASS
setStartAfter() with range 16 [paras[0], 0, paras[0], 1], node 0 paras[0]PASS
setStartAfter() with range 16 [paras[0], 0, paras[0], 1], node 1 paras[0].firstChildPASS
setStartAfter() with range 16 [paras[0], 0, paras[0], 1], node 10 foreignPara2PASS
setStartAfter() with range 16 [paras[0], 0, paras[0], 1], node 11 xmlDocPASS
setStartAfter() with range 16 [paras[0], 0, paras[0], 1], node 12 xmlElementPASS
setStartAfter() with range 16 [paras[0], 0, paras[0], 1], node 13 detachedTextNodePASS
setStartAfter() with range 16 [paras[0], 0, paras[0], 1], node 14 foreignTextNodePASS
setStartAfter() with range 16 [paras[0], 0, paras[0], 1], node 15 processingInstructionPASS
setStartAfter() with range 16 [paras[0], 0, paras[0], 1], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 16 [paras[0], 0, paras[0], 1], node 17 commentPASS
setStartAfter() with range 16 [paras[0], 0, paras[0], 1], node 18 detachedCommentPASS
setStartAfter() with range 16 [paras[0], 0, paras[0], 1], node 19 docfragPASS
setStartAfter() with range 16 [paras[0], 0, paras[0], 1], node 2 paras[1].firstChildPASS
setStartAfter() with range 16 [paras[0], 0, paras[0], 1], node 20 doctypePASS
setStartAfter() with range 16 [paras[0], 0, paras[0], 1], node 21 foreignDoctypePASS
setStartAfter() with range 16 [paras[0], 0, paras[0], 1], node 3 foreignPara1PASS
setStartAfter() with range 16 [paras[0], 0, paras[0], 1], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 16 [paras[0], 0, paras[0], 1], node 5 detachedPara1PASS
setStartAfter() with range 16 [paras[0], 0, paras[0], 1], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 16 [paras[0], 0, paras[0], 1], node 7 documentPASS
setStartAfter() with range 16 [paras[0], 0, paras[0], 1], node 8 detachedDivPASS
setStartAfter() with range 16 [paras[0], 0, paras[0], 1], node 9 foreignDocPASS
setStartAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 0 paras[0]PASS
setStartAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 1 paras[0].firstChildPASS
setStartAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 10 foreignPara2PASS
setStartAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 11 xmlDocPASS
setStartAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 12 xmlElementPASS
setStartAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 13 detachedTextNodePASS
setStartAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 14 foreignTextNodePASS
setStartAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 15 processingInstructionPASS
setStartAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 17 commentPASS
setStartAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 18 detachedCommentPASS
setStartAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 19 docfragPASS
setStartAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 2 paras[1].firstChildPASS
setStartAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 20 doctypePASS
setStartAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 21 foreignDoctypePASS
setStartAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 3 foreignPara1PASS
setStartAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 5 detachedPara1PASS
setStartAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 7 documentPASS
setStartAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 8 detachedDivPASS
setStartAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 9 foreignDocPASS
setStartAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 0 paras[0]PASS
setStartAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 1 paras[0].firstChildPASS
setStartAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 10 foreignPara2PASS
setStartAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 11 xmlDocPASS
setStartAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 12 xmlElementPASS
setStartAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 13 detachedTextNodePASS
setStartAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 14 foreignTextNodePASS
setStartAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 15 processingInstructionPASS
setStartAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 17 commentPASS
setStartAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 18 detachedCommentPASS
setStartAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 19 docfragPASS
setStartAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 2 paras[1].firstChildPASS
setStartAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 20 doctypePASS
setStartAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 21 foreignDoctypePASS
setStartAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 3 foreignPara1PASS
setStartAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 5 detachedPara1PASS
setStartAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 7 documentPASS
setStartAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 8 detachedDivPASS
setStartAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 9 foreignDocPASS
setStartAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 0 paras[0]PASS
setStartAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 1 paras[0].firstChildPASS
setStartAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 10 foreignPara2PASS
setStartAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 11 xmlDocPASS
setStartAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 12 xmlElementPASS
setStartAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 13 detachedTextNodePASS
setStartAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 14 foreignTextNodePASS
setStartAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 15 processingInstructionPASS
setStartAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 17 commentPASS
setStartAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 18 detachedCommentPASS
setStartAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 19 docfragPASS
setStartAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 2 paras[1].firstChildPASS
setStartAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 20 doctypePASS
setStartAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 21 foreignDoctypePASS
setStartAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 3 foreignPara1PASS
setStartAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 5 detachedPara1PASS
setStartAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 7 documentPASS
setStartAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 8 detachedDivPASS
setStartAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 9 foreignDocPASS
setStartAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 0 paras[0]PASS
setStartAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 1 paras[0].firstChildPASS
setStartAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 10 foreignPara2PASS
setStartAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 11 xmlDocPASS
setStartAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 12 xmlElementPASS
setStartAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 13 detachedTextNodePASS
setStartAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 14 foreignTextNodePASS
setStartAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 15 processingInstructionPASS
setStartAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 17 commentPASS
setStartAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 18 detachedCommentPASS
setStartAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 19 docfragPASS
setStartAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 2 paras[1].firstChildPASS
setStartAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 20 doctypePASS
setStartAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 21 foreignDoctypePASS
setStartAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 3 foreignPara1PASS
setStartAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 5 detachedPara1PASS
setStartAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 7 documentPASS
setStartAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 8 detachedDivPASS
setStartAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 9 foreignDocPASS
setStartAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 0 paras[0]PASS
setStartAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 1 paras[0].firstChildPASS
setStartAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 10 foreignPara2PASS
setStartAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 11 xmlDocPASS
setStartAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 12 xmlElementPASS
setStartAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 13 detachedTextNodePASS
setStartAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 14 foreignTextNodePASS
setStartAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 15 processingInstructionPASS
setStartAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 17 commentPASS
setStartAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 18 detachedCommentPASS
setStartAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 19 docfragPASS
setStartAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 2 paras[1].firstChildPASS
setStartAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 20 doctypePASS
setStartAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 21 foreignDoctypePASS
setStartAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 3 foreignPara1PASS
setStartAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 5 detachedPara1PASS
setStartAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 7 documentPASS
setStartAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 8 detachedDivPASS
setStartAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 9 foreignDocPASS
setStartAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 0 paras[0]PASS
setStartAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 1 paras[0].firstChildPASS
setStartAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 10 foreignPara2PASS
setStartAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 11 xmlDocPASS
setStartAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 12 xmlElementPASS
setStartAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 13 detachedTextNodePASS
setStartAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 14 foreignTextNodePASS
setStartAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 15 processingInstructionPASS
setStartAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 17 commentPASS
setStartAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 18 detachedCommentPASS
setStartAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 19 docfragPASS
setStartAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 2 paras[1].firstChildPASS
setStartAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 20 doctypePASS
setStartAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 21 foreignDoctypePASS
setStartAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 3 foreignPara1PASS
setStartAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 5 detachedPara1PASS
setStartAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 7 documentPASS
setStartAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 8 detachedDivPASS
setStartAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 9 foreignDocPASS
setStartAfter() with range 22 [testDiv, 2, paras[4], 1], node 0 paras[0]PASS
setStartAfter() with range 22 [testDiv, 2, paras[4], 1], node 1 paras[0].firstChildPASS
setStartAfter() with range 22 [testDiv, 2, paras[4], 1], node 10 foreignPara2PASS
setStartAfter() with range 22 [testDiv, 2, paras[4], 1], node 11 xmlDocPASS
setStartAfter() with range 22 [testDiv, 2, paras[4], 1], node 12 xmlElementPASS
setStartAfter() with range 22 [testDiv, 2, paras[4], 1], node 13 detachedTextNodePASS
setStartAfter() with range 22 [testDiv, 2, paras[4], 1], node 14 foreignTextNodePASS
setStartAfter() with range 22 [testDiv, 2, paras[4], 1], node 15 processingInstructionPASS
setStartAfter() with range 22 [testDiv, 2, paras[4], 1], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 22 [testDiv, 2, paras[4], 1], node 17 commentPASS
setStartAfter() with range 22 [testDiv, 2, paras[4], 1], node 18 detachedCommentPASS
setStartAfter() with range 22 [testDiv, 2, paras[4], 1], node 19 docfragPASS
setStartAfter() with range 22 [testDiv, 2, paras[4], 1], node 2 paras[1].firstChildPASS
setStartAfter() with range 22 [testDiv, 2, paras[4], 1], node 20 doctypePASS
setStartAfter() with range 22 [testDiv, 2, paras[4], 1], node 21 foreignDoctypePASS
setStartAfter() with range 22 [testDiv, 2, paras[4], 1], node 3 foreignPara1PASS
setStartAfter() with range 22 [testDiv, 2, paras[4], 1], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 22 [testDiv, 2, paras[4], 1], node 5 detachedPara1PASS
setStartAfter() with range 22 [testDiv, 2, paras[4], 1], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 22 [testDiv, 2, paras[4], 1], node 7 documentPASS
setStartAfter() with range 22 [testDiv, 2, paras[4], 1], node 8 detachedDivPASS
setStartAfter() with range 22 [testDiv, 2, paras[4], 1], node 9 foreignDocPASS
setStartAfter() with range 23 [document, 0, document, 1], node 0 paras[0]PASS
setStartAfter() with range 23 [document, 0, document, 1], node 1 paras[0].firstChildPASS
setStartAfter() with range 23 [document, 0, document, 1], node 10 foreignPara2PASS
setStartAfter() with range 23 [document, 0, document, 1], node 11 xmlDocPASS
setStartAfter() with range 23 [document, 0, document, 1], node 12 xmlElementPASS
setStartAfter() with range 23 [document, 0, document, 1], node 13 detachedTextNodePASS
setStartAfter() with range 23 [document, 0, document, 1], node 14 foreignTextNodePASS
setStartAfter() with range 23 [document, 0, document, 1], node 15 processingInstructionPASS
setStartAfter() with range 23 [document, 0, document, 1], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 23 [document, 0, document, 1], node 17 commentPASS
setStartAfter() with range 23 [document, 0, document, 1], node 18 detachedCommentPASS
setStartAfter() with range 23 [document, 0, document, 1], node 19 docfragPASS
setStartAfter() with range 23 [document, 0, document, 1], node 2 paras[1].firstChildPASS
setStartAfter() with range 23 [document, 0, document, 1], node 20 doctypePASS
setStartAfter() with range 23 [document, 0, document, 1], node 21 foreignDoctypePASS
setStartAfter() with range 23 [document, 0, document, 1], node 3 foreignPara1PASS
setStartAfter() with range 23 [document, 0, document, 1], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 23 [document, 0, document, 1], node 5 detachedPara1PASS
setStartAfter() with range 23 [document, 0, document, 1], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 23 [document, 0, document, 1], node 7 documentPASS
setStartAfter() with range 23 [document, 0, document, 1], node 8 detachedDivPASS
setStartAfter() with range 23 [document, 0, document, 1], node 9 foreignDocPASS
setStartAfter() with range 24 [document, 0, document, 2], node 0 paras[0]PASS
setStartAfter() with range 24 [document, 0, document, 2], node 1 paras[0].firstChildPASS
setStartAfter() with range 24 [document, 0, document, 2], node 10 foreignPara2PASS
setStartAfter() with range 24 [document, 0, document, 2], node 11 xmlDocPASS
setStartAfter() with range 24 [document, 0, document, 2], node 12 xmlElementPASS
setStartAfter() with range 24 [document, 0, document, 2], node 13 detachedTextNodePASS
setStartAfter() with range 24 [document, 0, document, 2], node 14 foreignTextNodePASS
setStartAfter() with range 24 [document, 0, document, 2], node 15 processingInstructionPASS
setStartAfter() with range 24 [document, 0, document, 2], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 24 [document, 0, document, 2], node 17 commentPASS
setStartAfter() with range 24 [document, 0, document, 2], node 18 detachedCommentPASS
setStartAfter() with range 24 [document, 0, document, 2], node 19 docfragPASS
setStartAfter() with range 24 [document, 0, document, 2], node 2 paras[1].firstChildPASS
setStartAfter() with range 24 [document, 0, document, 2], node 20 doctypePASS
setStartAfter() with range 24 [document, 0, document, 2], node 21 foreignDoctypePASS
setStartAfter() with range 24 [document, 0, document, 2], node 3 foreignPara1PASS
setStartAfter() with range 24 [document, 0, document, 2], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 24 [document, 0, document, 2], node 5 detachedPara1PASS
setStartAfter() with range 24 [document, 0, document, 2], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 24 [document, 0, document, 2], node 7 documentPASS
setStartAfter() with range 24 [document, 0, document, 2], node 8 detachedDivPASS
setStartAfter() with range 24 [document, 0, document, 2], node 9 foreignDocPASS
setStartAfter() with range 25 [comment, 2, comment, 3], node 0 paras[0]PASS
setStartAfter() with range 25 [comment, 2, comment, 3], node 1 paras[0].firstChildPASS
setStartAfter() with range 25 [comment, 2, comment, 3], node 10 foreignPara2PASS
setStartAfter() with range 25 [comment, 2, comment, 3], node 11 xmlDocPASS
setStartAfter() with range 25 [comment, 2, comment, 3], node 12 xmlElementPASS
setStartAfter() with range 25 [comment, 2, comment, 3], node 13 detachedTextNodePASS
setStartAfter() with range 25 [comment, 2, comment, 3], node 14 foreignTextNodePASS
setStartAfter() with range 25 [comment, 2, comment, 3], node 15 processingInstructionPASS
setStartAfter() with range 25 [comment, 2, comment, 3], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 25 [comment, 2, comment, 3], node 17 commentPASS
setStartAfter() with range 25 [comment, 2, comment, 3], node 18 detachedCommentPASS
setStartAfter() with range 25 [comment, 2, comment, 3], node 19 docfragPASS
setStartAfter() with range 25 [comment, 2, comment, 3], node 2 paras[1].firstChildPASS
setStartAfter() with range 25 [comment, 2, comment, 3], node 20 doctypePASS
setStartAfter() with range 25 [comment, 2, comment, 3], node 21 foreignDoctypePASS
setStartAfter() with range 25 [comment, 2, comment, 3], node 3 foreignPara1PASS
setStartAfter() with range 25 [comment, 2, comment, 3], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 25 [comment, 2, comment, 3], node 5 detachedPara1PASS
setStartAfter() with range 25 [comment, 2, comment, 3], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 25 [comment, 2, comment, 3], node 7 documentPASS
setStartAfter() with range 25 [comment, 2, comment, 3], node 8 detachedDivPASS
setStartAfter() with range 25 [comment, 2, comment, 3], node 9 foreignDocPASS
setStartAfter() with range 26 [testDiv, 0, comment, 5], node 0 paras[0]PASS
setStartAfter() with range 26 [testDiv, 0, comment, 5], node 1 paras[0].firstChildPASS
setStartAfter() with range 26 [testDiv, 0, comment, 5], node 10 foreignPara2PASS
setStartAfter() with range 26 [testDiv, 0, comment, 5], node 11 xmlDocPASS
setStartAfter() with range 26 [testDiv, 0, comment, 5], node 12 xmlElementPASS
setStartAfter() with range 26 [testDiv, 0, comment, 5], node 13 detachedTextNodePASS
setStartAfter() with range 26 [testDiv, 0, comment, 5], node 14 foreignTextNodePASS
setStartAfter() with range 26 [testDiv, 0, comment, 5], node 15 processingInstructionPASS
setStartAfter() with range 26 [testDiv, 0, comment, 5], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 26 [testDiv, 0, comment, 5], node 17 commentPASS
setStartAfter() with range 26 [testDiv, 0, comment, 5], node 18 detachedCommentPASS
setStartAfter() with range 26 [testDiv, 0, comment, 5], node 19 docfragPASS
setStartAfter() with range 26 [testDiv, 0, comment, 5], node 2 paras[1].firstChildPASS
setStartAfter() with range 26 [testDiv, 0, comment, 5], node 20 doctypePASS
setStartAfter() with range 26 [testDiv, 0, comment, 5], node 21 foreignDoctypePASS
setStartAfter() with range 26 [testDiv, 0, comment, 5], node 3 foreignPara1PASS
setStartAfter() with range 26 [testDiv, 0, comment, 5], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 26 [testDiv, 0, comment, 5], node 5 detachedPara1PASS
setStartAfter() with range 26 [testDiv, 0, comment, 5], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 26 [testDiv, 0, comment, 5], node 7 documentPASS
setStartAfter() with range 26 [testDiv, 0, comment, 5], node 8 detachedDivPASS
setStartAfter() with range 26 [testDiv, 0, comment, 5], node 9 foreignDocPASS
setStartAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 0 paras[0]PASS
setStartAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 1 paras[0].firstChildPASS
setStartAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 10 foreignPara2PASS
setStartAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 11 xmlDocPASS
setStartAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 12 xmlElementPASS
setStartAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 13 detachedTextNodePASS
setStartAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 14 foreignTextNodePASS
setStartAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 15 processingInstructionPASS
setStartAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 17 commentPASS
setStartAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 18 detachedCommentPASS
setStartAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 19 docfragPASS
setStartAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 2 paras[1].firstChildPASS
setStartAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 20 doctypePASS
setStartAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 21 foreignDoctypePASS
setStartAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 3 foreignPara1PASS
setStartAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 5 detachedPara1PASS
setStartAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 7 documentPASS
setStartAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 8 detachedDivPASS
setStartAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 9 foreignDocPASS
setStartAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 0 paras[0]PASS
setStartAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 1 paras[0].firstChildPASS
setStartAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 10 foreignPara2PASS
setStartAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 11 xmlDocPASS
setStartAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 12 xmlElementPASS
setStartAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 13 detachedTextNodePASS
setStartAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 14 foreignTextNodePASS
setStartAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 15 processingInstructionPASS
setStartAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 17 commentPASS
setStartAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 18 detachedCommentPASS
setStartAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 19 docfragPASS
setStartAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 2 paras[1].firstChildPASS
setStartAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 20 doctypePASS
setStartAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 21 foreignDoctypePASS
setStartAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 3 foreignPara1PASS
setStartAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 5 detachedPara1PASS
setStartAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 7 documentPASS
setStartAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 8 detachedDivPASS
setStartAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 9 foreignDocPASS
setStartAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 0 paras[0]PASS
setStartAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 1 paras[0].firstChildPASS
setStartAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 10 foreignPara2PASS
setStartAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 11 xmlDocPASS
setStartAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 12 xmlElementPASS
setStartAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 13 detachedTextNodePASS
setStartAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 14 foreignTextNodePASS
setStartAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 15 processingInstructionPASS
setStartAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 17 commentPASS
setStartAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 18 detachedCommentPASS
setStartAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 19 docfragPASS
setStartAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 2 paras[1].firstChildPASS
setStartAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 20 doctypePASS
setStartAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 21 foreignDoctypePASS
setStartAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 3 foreignPara1PASS
setStartAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 5 detachedPara1PASS
setStartAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 7 documentPASS
setStartAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 8 detachedDivPASS
setStartAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 9 foreignDocPASS
setStartAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 0 paras[0]PASS
setStartAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 1 paras[0].firstChildPASS
setStartAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 10 foreignPara2PASS
setStartAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 11 xmlDocPASS
setStartAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 12 xmlElementPASS
setStartAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 13 detachedTextNodePASS
setStartAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 14 foreignTextNodePASS
setStartAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 15 processingInstructionPASS
setStartAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 17 commentPASS
setStartAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 18 detachedCommentPASS
setStartAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 19 docfragPASS
setStartAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 2 paras[1].firstChildPASS
setStartAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 20 doctypePASS
setStartAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 21 foreignDoctypePASS
setStartAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 3 foreignPara1PASS
setStartAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 5 detachedPara1PASS
setStartAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 7 documentPASS
setStartAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 8 detachedDivPASS
setStartAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 9 foreignDocPASS
setStartAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 0 paras[0]PASS
setStartAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 1 paras[0].firstChildPASS
setStartAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 10 foreignPara2PASS
setStartAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 11 xmlDocPASS
setStartAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 12 xmlElementPASS
setStartAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 13 detachedTextNodePASS
setStartAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 14 foreignTextNodePASS
setStartAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 15 processingInstructionPASS
setStartAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 17 commentPASS
setStartAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 18 detachedCommentPASS
setStartAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 19 docfragPASS
setStartAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 2 paras[1].firstChildPASS
setStartAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 20 doctypePASS
setStartAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 21 foreignDoctypePASS
setStartAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 3 foreignPara1PASS
setStartAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 5 detachedPara1PASS
setStartAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 7 documentPASS
setStartAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 8 detachedDivPASS
setStartAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 9 foreignDocPASS
setStartAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 0 paras[0]PASS
setStartAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 1 paras[0].firstChildPASS
setStartAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 10 foreignPara2PASS
setStartAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 11 xmlDocPASS
setStartAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 12 xmlElementPASS
setStartAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 13 detachedTextNodePASS
setStartAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 14 foreignTextNodePASS
setStartAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 15 processingInstructionPASS
setStartAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 17 commentPASS
setStartAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 18 detachedCommentPASS
setStartAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 19 docfragPASS
setStartAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 2 paras[1].firstChildPASS
setStartAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 20 doctypePASS
setStartAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 21 foreignDoctypePASS
setStartAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 3 foreignPara1PASS
setStartAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 5 detachedPara1PASS
setStartAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 7 documentPASS
setStartAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 8 detachedDivPASS
setStartAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 9 foreignDocPASS
setStartAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 0 paras[0]PASS
setStartAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 1 paras[0].firstChildPASS
setStartAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 10 foreignPara2PASS
setStartAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 11 xmlDocPASS
setStartAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 12 xmlElementPASS
setStartAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 13 detachedTextNodePASS
setStartAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 14 foreignTextNodePASS
setStartAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 15 processingInstructionPASS
setStartAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 17 commentPASS
setStartAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 18 detachedCommentPASS
setStartAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 19 docfragPASS
setStartAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 2 paras[1].firstChildPASS
setStartAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 20 doctypePASS
setStartAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 21 foreignDoctypePASS
setStartAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 3 foreignPara1PASS
setStartAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 5 detachedPara1PASS
setStartAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 7 documentPASS
setStartAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 8 detachedDivPASS
setStartAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 9 foreignDocPASS
setStartAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 0 paras[0]PASS
setStartAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 1 paras[0].firstChildPASS
setStartAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 10 foreignPara2PASS
setStartAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 11 xmlDocPASS
setStartAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 12 xmlElementPASS
setStartAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 13 detachedTextNodePASS
setStartAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 14 foreignTextNodePASS
setStartAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 15 processingInstructionPASS
setStartAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 17 commentPASS
setStartAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 18 detachedCommentPASS
setStartAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 19 docfragPASS
setStartAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 2 paras[1].firstChildPASS
setStartAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 20 doctypePASS
setStartAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 21 foreignDoctypePASS
setStartAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 3 foreignPara1PASS
setStartAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 5 detachedPara1PASS
setStartAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 7 documentPASS
setStartAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 8 detachedDivPASS
setStartAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 9 foreignDocPASS
setStartAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 0 paras[0]PASS
setStartAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 1 paras[0].firstChildPASS
setStartAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 10 foreignPara2PASS
setStartAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 11 xmlDocPASS
setStartAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 12 xmlElementPASS
setStartAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 13 detachedTextNodePASS
setStartAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 14 foreignTextNodePASS
setStartAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 15 processingInstructionPASS
setStartAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 17 commentPASS
setStartAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 18 detachedCommentPASS
setStartAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 19 docfragPASS
setStartAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 2 paras[1].firstChildPASS
setStartAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 20 doctypePASS
setStartAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 21 foreignDoctypePASS
setStartAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 3 foreignPara1PASS
setStartAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 5 detachedPara1PASS
setStartAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 7 documentPASS
setStartAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 8 detachedDivPASS
setStartAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 9 foreignDocPASS
setStartAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 0 paras[0]PASS
setStartAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 1 paras[0].firstChildPASS
setStartAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 10 foreignPara2PASS
setStartAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 11 xmlDocPASS
setStartAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 12 xmlElementPASS
setStartAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 13 detachedTextNodePASS
setStartAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 14 foreignTextNodePASS
setStartAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 15 processingInstructionPASS
setStartAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 17 commentPASS
setStartAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 18 detachedCommentPASS
setStartAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 19 docfragPASS
setStartAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 2 paras[1].firstChildPASS
setStartAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 20 doctypePASS
setStartAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 21 foreignDoctypePASS
setStartAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 3 foreignPara1PASS
setStartAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 5 detachedPara1PASS
setStartAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 7 documentPASS
setStartAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 8 detachedDivPASS
setStartAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 9 foreignDocPASS
setStartAfter() with range 36 [docfrag, 0, docfrag, 0], node 0 paras[0]PASS
setStartAfter() with range 36 [docfrag, 0, docfrag, 0], node 1 paras[0].firstChildPASS
setStartAfter() with range 36 [docfrag, 0, docfrag, 0], node 10 foreignPara2PASS
setStartAfter() with range 36 [docfrag, 0, docfrag, 0], node 11 xmlDocPASS
setStartAfter() with range 36 [docfrag, 0, docfrag, 0], node 12 xmlElementPASS
setStartAfter() with range 36 [docfrag, 0, docfrag, 0], node 13 detachedTextNodePASS
setStartAfter() with range 36 [docfrag, 0, docfrag, 0], node 14 foreignTextNodePASS
setStartAfter() with range 36 [docfrag, 0, docfrag, 0], node 15 processingInstructionPASS
setStartAfter() with range 36 [docfrag, 0, docfrag, 0], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 36 [docfrag, 0, docfrag, 0], node 17 commentPASS
setStartAfter() with range 36 [docfrag, 0, docfrag, 0], node 18 detachedCommentPASS
setStartAfter() with range 36 [docfrag, 0, docfrag, 0], node 19 docfragPASS
setStartAfter() with range 36 [docfrag, 0, docfrag, 0], node 2 paras[1].firstChildPASS
setStartAfter() with range 36 [docfrag, 0, docfrag, 0], node 20 doctypePASS
setStartAfter() with range 36 [docfrag, 0, docfrag, 0], node 21 foreignDoctypePASS
setStartAfter() with range 36 [docfrag, 0, docfrag, 0], node 3 foreignPara1PASS
setStartAfter() with range 36 [docfrag, 0, docfrag, 0], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 36 [docfrag, 0, docfrag, 0], node 5 detachedPara1PASS
setStartAfter() with range 36 [docfrag, 0, docfrag, 0], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 36 [docfrag, 0, docfrag, 0], node 7 documentPASS
setStartAfter() with range 36 [docfrag, 0, docfrag, 0], node 8 detachedDivPASS
setStartAfter() with range 36 [docfrag, 0, docfrag, 0], node 9 foreignDocPASS
setStartAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 0 paras[0]PASS
setStartAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 1 paras[0].firstChildPASS
setStartAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 10 foreignPara2PASS
setStartAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 11 xmlDocPASS
setStartAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 12 xmlElementPASS
setStartAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 13 detachedTextNodePASS
setStartAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 14 foreignTextNodePASS
setStartAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 15 processingInstructionPASS
setStartAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 17 commentPASS
setStartAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 18 detachedCommentPASS
setStartAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 19 docfragPASS
setStartAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 2 paras[1].firstChildPASS
setStartAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 20 doctypePASS
setStartAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 21 foreignDoctypePASS
setStartAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 3 foreignPara1PASS
setStartAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 5 detachedPara1PASS
setStartAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 7 documentPASS
setStartAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 8 detachedDivPASS
setStartAfter() with range 37 [processingInstruction, 0, processingInstruction, 4], node 9 foreignDocPASS
setStartAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 0 paras[0]PASS
setStartAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 1 paras[0].firstChildPASS
setStartAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 10 foreignPara2PASS
setStartAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 11 xmlDocPASS
setStartAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 12 xmlElementPASS
setStartAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 13 detachedTextNodePASS
setStartAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 14 foreignTextNodePASS
setStartAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 15 processingInstructionPASS
setStartAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 17 commentPASS
setStartAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 18 detachedCommentPASS
setStartAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 19 docfragPASS
setStartAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 2 paras[1].firstChildPASS
setStartAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 20 doctypePASS
setStartAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 21 foreignDoctypePASS
setStartAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 3 foreignPara1PASS
setStartAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 5 detachedPara1PASS
setStartAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 7 documentPASS
setStartAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 8 detachedDivPASS
setStartAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 9 foreignDocPASS
setStartAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 0 paras[0]PASS
setStartAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 1 paras[0].firstChildPASS
setStartAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 10 foreignPara2PASS
setStartAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 11 xmlDocPASS
setStartAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 12 xmlElementPASS
setStartAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 13 detachedTextNodePASS
setStartAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 14 foreignTextNodePASS
setStartAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 15 processingInstructionPASS
setStartAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 17 commentPASS
setStartAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 18 detachedCommentPASS
setStartAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 19 docfragPASS
setStartAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 2 paras[1].firstChildPASS
setStartAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 20 doctypePASS
setStartAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 21 foreignDoctypePASS
setStartAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 3 foreignPara1PASS
setStartAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 5 detachedPara1PASS
setStartAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 7 documentPASS
setStartAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 8 detachedDivPASS
setStartAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 9 foreignDocPASS
setStartAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 0 paras[0]PASS
setStartAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 1 paras[0].firstChildPASS
setStartAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 10 foreignPara2PASS
setStartAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 11 xmlDocPASS
setStartAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 12 xmlElementPASS
setStartAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 13 detachedTextNodePASS
setStartAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 14 foreignTextNodePASS
setStartAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 15 processingInstructionPASS
setStartAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 17 commentPASS
setStartAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 18 detachedCommentPASS
setStartAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 19 docfragPASS
setStartAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 2 paras[1].firstChildPASS
setStartAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 20 doctypePASS
setStartAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 21 foreignDoctypePASS
setStartAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 3 foreignPara1PASS
setStartAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 5 detachedPara1PASS
setStartAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 7 documentPASS
setStartAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 8 detachedDivPASS
setStartAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 9 foreignDocPASS
setStartAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 0 paras[0]PASS
setStartAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 1 paras[0].firstChildPASS
setStartAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 10 foreignPara2PASS
setStartAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 11 xmlDocPASS
setStartAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 12 xmlElementPASS
setStartAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 13 detachedTextNodePASS
setStartAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 14 foreignTextNodePASS
setStartAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 15 processingInstructionPASS
setStartAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 17 commentPASS
setStartAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 18 detachedCommentPASS
setStartAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 19 docfragPASS
setStartAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 2 paras[1].firstChildPASS
setStartAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 20 doctypePASS
setStartAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 21 foreignDoctypePASS
setStartAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 3 foreignPara1PASS
setStartAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 5 detachedPara1PASS
setStartAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 7 documentPASS
setStartAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 8 detachedDivPASS
setStartAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 9 foreignDocPASS
setStartAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 0 paras[0]PASS
setStartAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 1 paras[0].firstChildPASS
setStartAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 10 foreignPara2PASS
setStartAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 11 xmlDocPASS
setStartAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 12 xmlElementPASS
setStartAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 13 detachedTextNodePASS
setStartAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 14 foreignTextNodePASS
setStartAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 15 processingInstructionPASS
setStartAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 17 commentPASS
setStartAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 18 detachedCommentPASS
setStartAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 19 docfragPASS
setStartAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 2 paras[1].firstChildPASS
setStartAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 20 doctypePASS
setStartAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 21 foreignDoctypePASS
setStartAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 3 foreignPara1PASS
setStartAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 5 detachedPara1PASS
setStartAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 7 documentPASS
setStartAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 8 detachedDivPASS
setStartAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 9 foreignDocPASS
setStartAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 0 paras[0]PASS
setStartAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 1 paras[0].firstChildPASS
setStartAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 10 foreignPara2PASS
setStartAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 11 xmlDocPASS
setStartAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 12 xmlElementPASS
setStartAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 13 detachedTextNodePASS
setStartAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 14 foreignTextNodePASS
setStartAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 15 processingInstructionPASS
setStartAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 16 detachedProcessingInstructionPASS
setStartAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 17 commentPASS
setStartAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 18 detachedCommentPASS
setStartAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 19 docfragPASS
setStartAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 2 paras[1].firstChildPASS
setStartAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 20 doctypePASS
setStartAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 21 foreignDoctypePASS
setStartAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 3 foreignPara1PASS
setStartAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 4 foreignPara1.firstChildPASS
setStartAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 5 detachedPara1PASS
setStartAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 6 detachedPara1.firstChildPASS
setStartAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 7 documentPASS
setStartAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 8 detachedDivPASS
setStartAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 9 foreignDocPASS
setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 0 paras[0]PASS
setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 1 paras[0].firstChildPASS
setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 10 foreignPara2PASS
setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 11 xmlDocPASS
setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 12 xmlElementPASS
setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 13 detachedTextNodePASS
setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 14 foreignTextNodePASS
setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 15 processingInstructionPASS
setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 17 commentPASS
setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 18 detachedCommentPASS
setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 19 docfragPASS
setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 2 paras[1].firstChildPASS
setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 20 doctypePASS
setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 21 foreignDoctypePASS
setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 3 foreignPara1PASS
setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 5 detachedPara1PASS
setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 7 documentPASS
setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 8 detachedDivPASS
setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 9 foreignDocPASS
setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 0 paras[0]PASS
setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 1 paras[0].firstChildPASS
setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 10 foreignPara2PASS
setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 11 xmlDocPASS
setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 12 xmlElementPASS
setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 13 detachedTextNodePASS
setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 14 foreignTextNodePASS
setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 15 processingInstructionPASS
setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 17 commentPASS
setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 18 detachedCommentPASS
setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 19 docfragPASS
setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 2 paras[1].firstChildPASS
setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 20 doctypePASS
setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 21 foreignDoctypePASS
setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 3 foreignPara1PASS
setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 5 detachedPara1PASS
setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 7 documentPASS
setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 8 detachedDivPASS
setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 9 foreignDocPASS
setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 0 paras[0]PASS
setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 1 paras[0].firstChildPASS
setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 10 foreignPara2PASS
setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 11 xmlDocPASS
setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 12 xmlElementPASS
setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 13 detachedTextNodePASS
setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 14 foreignTextNodePASS
setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 15 processingInstructionPASS
setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 17 commentPASS
setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 18 detachedCommentPASS
setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 19 docfragPASS
setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 2 paras[1].firstChildPASS
setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 20 doctypePASS
setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 21 foreignDoctypePASS
setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 3 foreignPara1PASS
setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 5 detachedPara1PASS
setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 7 documentPASS
setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 8 detachedDivPASS
setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 9 foreignDocPASS
setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 0 paras[0]PASS
setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 1 paras[0].firstChildPASS
setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 10 foreignPara2PASS
setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 11 xmlDocPASS
setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 12 xmlElementPASS
setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 13 detachedTextNodePASS
setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 14 foreignTextNodePASS
setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 15 processingInstructionPASS
setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 17 commentPASS
setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 18 detachedCommentPASS
setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 19 docfragPASS
setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 2 paras[1].firstChildPASS
setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 20 doctypePASS
setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 21 foreignDoctypePASS
setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 3 foreignPara1PASS
setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 5 detachedPara1PASS
setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 7 documentPASS
setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 8 detachedDivPASS
setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 9 foreignDocPASS
setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 0 paras[0]PASS
setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 1 paras[0].firstChildPASS
setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 10 foreignPara2PASS
setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 11 xmlDocPASS
setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 12 xmlElementPASS
setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 13 detachedTextNodePASS
setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 14 foreignTextNodePASS
setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 15 processingInstructionPASS
setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 17 commentPASS
setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 18 detachedCommentPASS
setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 19 docfragPASS
setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 2 paras[1].firstChildPASS
setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 20 doctypePASS
setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 21 foreignDoctypePASS
setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 3 foreignPara1PASS
setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 5 detachedPara1PASS
setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 7 documentPASS
setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 8 detachedDivPASS
setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 9 foreignDocPASS
setStartBefore() with range 13 [document.head, 1, document.head, 1], node 0 paras[0]PASS
setStartBefore() with range 13 [document.head, 1, document.head, 1], node 1 paras[0].firstChildPASS
setStartBefore() with range 13 [document.head, 1, document.head, 1], node 10 foreignPara2PASS
setStartBefore() with range 13 [document.head, 1, document.head, 1], node 11 xmlDocPASS
setStartBefore() with range 13 [document.head, 1, document.head, 1], node 12 xmlElementPASS
setStartBefore() with range 13 [document.head, 1, document.head, 1], node 13 detachedTextNodePASS
setStartBefore() with range 13 [document.head, 1, document.head, 1], node 14 foreignTextNodePASS
setStartBefore() with range 13 [document.head, 1, document.head, 1], node 15 processingInstructionPASS
setStartBefore() with range 13 [document.head, 1, document.head, 1], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 13 [document.head, 1, document.head, 1], node 17 commentPASS
setStartBefore() with range 13 [document.head, 1, document.head, 1], node 18 detachedCommentPASS
setStartBefore() with range 13 [document.head, 1, document.head, 1], node 19 docfragPASS
setStartBefore() with range 13 [document.head, 1, document.head, 1], node 2 paras[1].firstChildPASS
setStartBefore() with range 13 [document.head, 1, document.head, 1], node 20 doctypePASS
setStartBefore() with range 13 [document.head, 1, document.head, 1], node 21 foreignDoctypePASS
setStartBefore() with range 13 [document.head, 1, document.head, 1], node 3 foreignPara1PASS
setStartBefore() with range 13 [document.head, 1, document.head, 1], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 13 [document.head, 1, document.head, 1], node 5 detachedPara1PASS
setStartBefore() with range 13 [document.head, 1, document.head, 1], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 13 [document.head, 1, document.head, 1], node 7 documentPASS
setStartBefore() with range 13 [document.head, 1, document.head, 1], node 8 detachedDivPASS
setStartBefore() with range 13 [document.head, 1, document.head, 1], node 9 foreignDocPASS
setStartBefore() with range 14 [document.body, 4, document.body, 5], node 0 paras[0]PASS
setStartBefore() with range 14 [document.body, 4, document.body, 5], node 1 paras[0].firstChildPASS
setStartBefore() with range 14 [document.body, 4, document.body, 5], node 10 foreignPara2PASS
setStartBefore() with range 14 [document.body, 4, document.body, 5], node 11 xmlDocPASS
setStartBefore() with range 14 [document.body, 4, document.body, 5], node 12 xmlElementPASS
setStartBefore() with range 14 [document.body, 4, document.body, 5], node 13 detachedTextNodePASS
setStartBefore() with range 14 [document.body, 4, document.body, 5], node 14 foreignTextNodePASS
setStartBefore() with range 14 [document.body, 4, document.body, 5], node 15 processingInstructionPASS
setStartBefore() with range 14 [document.body, 4, document.body, 5], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 14 [document.body, 4, document.body, 5], node 17 commentPASS
setStartBefore() with range 14 [document.body, 4, document.body, 5], node 18 detachedCommentPASS
setStartBefore() with range 14 [document.body, 4, document.body, 5], node 19 docfragPASS
setStartBefore() with range 14 [document.body, 4, document.body, 5], node 2 paras[1].firstChildPASS
setStartBefore() with range 14 [document.body, 4, document.body, 5], node 20 doctypePASS
setStartBefore() with range 14 [document.body, 4, document.body, 5], node 21 foreignDoctypePASS
setStartBefore() with range 14 [document.body, 4, document.body, 5], node 3 foreignPara1PASS
setStartBefore() with range 14 [document.body, 4, document.body, 5], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 14 [document.body, 4, document.body, 5], node 5 detachedPara1PASS
setStartBefore() with range 14 [document.body, 4, document.body, 5], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 14 [document.body, 4, document.body, 5], node 7 documentPASS
setStartBefore() with range 14 [document.body, 4, document.body, 5], node 8 detachedDivPASS
setStartBefore() with range 14 [document.body, 4, document.body, 5], node 9 foreignDocPASS
setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 0 paras[0]PASS
setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 1 paras[0].firstChildPASS
setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 10 foreignPara2PASS
setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 11 xmlDocPASS
setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 12 xmlElementPASS
setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 13 detachedTextNodePASS
setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 14 foreignTextNodePASS
setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 15 processingInstructionPASS
setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 17 commentPASS
setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 18 detachedCommentPASS
setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 19 docfragPASS
setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 2 paras[1].firstChildPASS
setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 20 doctypePASS
setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 21 foreignDoctypePASS
setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 3 foreignPara1PASS
setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 5 detachedPara1PASS
setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 7 documentPASS
setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 8 detachedDivPASS
setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 9 foreignDocPASS
setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 0 paras[0]PASS
setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 1 paras[0].firstChildPASS
setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 10 foreignPara2PASS
setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 11 xmlDocPASS
setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 12 xmlElementPASS
setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 13 detachedTextNodePASS
setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 14 foreignTextNodePASS
setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 15 processingInstructionPASS
setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 17 commentPASS
setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 18 detachedCommentPASS
setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 19 docfragPASS
setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 2 paras[1].firstChildPASS
setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 20 doctypePASS
setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 21 foreignDoctypePASS
setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 3 foreignPara1PASS
setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 5 detachedPara1PASS
setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 7 documentPASS
setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 8 detachedDivPASS
setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 9 foreignDocPASS
setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 0 paras[0]PASS
setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 1 paras[0].firstChildPASS
setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 10 foreignPara2PASS
setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 11 xmlDocPASS
setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 12 xmlElementPASS
setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 13 detachedTextNodePASS
setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 14 foreignTextNodePASS
setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 15 processingInstructionPASS
setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 17 commentPASS
setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 18 detachedCommentPASS
setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 19 docfragPASS
setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 2 paras[1].firstChildPASS
setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 20 doctypePASS
setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 21 foreignDoctypePASS
setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 3 foreignPara1PASS
setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 5 detachedPara1PASS
setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 7 documentPASS
setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 8 detachedDivPASS
setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 9 foreignDocPASS
setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 0 paras[0]PASS
setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 1 paras[0].firstChildPASS
setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 10 foreignPara2PASS
setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 11 xmlDocPASS
setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 12 xmlElementPASS
setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 13 detachedTextNodePASS
setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 14 foreignTextNodePASS
setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 15 processingInstructionPASS
setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 17 commentPASS
setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 18 detachedCommentPASS
setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 19 docfragPASS
setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 2 paras[1].firstChildPASS
setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 20 doctypePASS
setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 21 foreignDoctypePASS
setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 3 foreignPara1PASS
setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 5 detachedPara1PASS
setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 7 documentPASS
setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 8 detachedDivPASS
setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 9 foreignDocPASS
setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 0 paras[0]PASS
setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 1 paras[0].firstChildPASS
setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 10 foreignPara2PASS
setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 11 xmlDocPASS
setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 12 xmlElementPASS
setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 13 detachedTextNodePASS
setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 14 foreignTextNodePASS
setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 15 processingInstructionPASS
setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 17 commentPASS
setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 18 detachedCommentPASS
setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 19 docfragPASS
setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 2 paras[1].firstChildPASS
setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 20 doctypePASS
setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 21 foreignDoctypePASS
setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 3 foreignPara1PASS
setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 5 detachedPara1PASS
setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 7 documentPASS
setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 8 detachedDivPASS
setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 9 foreignDocPASS
setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 0 paras[0]PASS
setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 1 paras[0].firstChildPASS
setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 10 foreignPara2PASS
setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 11 xmlDocPASS
setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 12 xmlElementPASS
setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 13 detachedTextNodePASS
setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 14 foreignTextNodePASS
setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 15 processingInstructionPASS
setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 17 commentPASS
setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 18 detachedCommentPASS
setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 19 docfragPASS
setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 2 paras[1].firstChildPASS
setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 20 doctypePASS
setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 21 foreignDoctypePASS
setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 3 foreignPara1PASS
setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 5 detachedPara1PASS
setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 7 documentPASS
setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 8 detachedDivPASS
setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 9 foreignDocPASS
setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 0 paras[0]PASS
setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 1 paras[0].firstChildPASS
setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 10 foreignPara2PASS
setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 11 xmlDocPASS
setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 12 xmlElementPASS
setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 13 detachedTextNodePASS
setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 14 foreignTextNodePASS
setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 15 processingInstructionPASS
setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 17 commentPASS
setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 18 detachedCommentPASS
setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 19 docfragPASS
setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 2 paras[1].firstChildPASS
setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 20 doctypePASS
setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 21 foreignDoctypePASS
setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 3 foreignPara1PASS
setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 5 detachedPara1PASS
setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 7 documentPASS
setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 8 detachedDivPASS
setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 9 foreignDocPASS
setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 0 paras[0]PASS
setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 1 paras[0].firstChildPASS
setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 10 foreignPara2PASS
setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 11 xmlDocPASS
setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 12 xmlElementPASS
setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 13 detachedTextNodePASS
setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 14 foreignTextNodePASS
setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 15 processingInstructionPASS
setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 17 commentPASS
setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 18 detachedCommentPASS
setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 19 docfragPASS
setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 2 paras[1].firstChildPASS
setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 20 doctypePASS
setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 21 foreignDoctypePASS
setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 3 foreignPara1PASS
setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 5 detachedPara1PASS
setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 7 documentPASS
setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 8 detachedDivPASS
setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 9 foreignDocPASS
setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 0 paras[0]PASS
setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 1 paras[0].firstChildPASS
setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 10 foreignPara2PASS
setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 11 xmlDocPASS
setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 12 xmlElementPASS
setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 13 detachedTextNodePASS
setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 14 foreignTextNodePASS
setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 15 processingInstructionPASS
setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 17 commentPASS
setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 18 detachedCommentPASS
setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 19 docfragPASS
setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 2 paras[1].firstChildPASS
setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 20 doctypePASS
setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 21 foreignDoctypePASS
setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 3 foreignPara1PASS
setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 5 detachedPara1PASS
setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 7 documentPASS
setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 8 detachedDivPASS
setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 9 foreignDocPASS
setStartBefore() with range 23 [document, 0, document, 1], node 0 paras[0]PASS
setStartBefore() with range 23 [document, 0, document, 1], node 1 paras[0].firstChildPASS
setStartBefore() with range 23 [document, 0, document, 1], node 10 foreignPara2PASS
setStartBefore() with range 23 [document, 0, document, 1], node 11 xmlDocPASS
setStartBefore() with range 23 [document, 0, document, 1], node 12 xmlElementPASS
setStartBefore() with range 23 [document, 0, document, 1], node 13 detachedTextNodePASS
setStartBefore() with range 23 [document, 0, document, 1], node 14 foreignTextNodePASS
setStartBefore() with range 23 [document, 0, document, 1], node 15 processingInstructionPASS
setStartBefore() with range 23 [document, 0, document, 1], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 23 [document, 0, document, 1], node 17 commentPASS
setStartBefore() with range 23 [document, 0, document, 1], node 18 detachedCommentPASS
setStartBefore() with range 23 [document, 0, document, 1], node 19 docfragPASS
setStartBefore() with range 23 [document, 0, document, 1], node 2 paras[1].firstChildPASS
setStartBefore() with range 23 [document, 0, document, 1], node 20 doctypePASS
setStartBefore() with range 23 [document, 0, document, 1], node 21 foreignDoctypePASS
setStartBefore() with range 23 [document, 0, document, 1], node 3 foreignPara1PASS
setStartBefore() with range 23 [document, 0, document, 1], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 23 [document, 0, document, 1], node 5 detachedPara1PASS
setStartBefore() with range 23 [document, 0, document, 1], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 23 [document, 0, document, 1], node 7 documentPASS
setStartBefore() with range 23 [document, 0, document, 1], node 8 detachedDivPASS
setStartBefore() with range 23 [document, 0, document, 1], node 9 foreignDocPASS
setStartBefore() with range 24 [document, 0, document, 2], node 0 paras[0]PASS
setStartBefore() with range 24 [document, 0, document, 2], node 1 paras[0].firstChildPASS
setStartBefore() with range 24 [document, 0, document, 2], node 10 foreignPara2PASS
setStartBefore() with range 24 [document, 0, document, 2], node 11 xmlDocPASS
setStartBefore() with range 24 [document, 0, document, 2], node 12 xmlElementPASS
setStartBefore() with range 24 [document, 0, document, 2], node 13 detachedTextNodePASS
setStartBefore() with range 24 [document, 0, document, 2], node 14 foreignTextNodePASS
setStartBefore() with range 24 [document, 0, document, 2], node 15 processingInstructionPASS
setStartBefore() with range 24 [document, 0, document, 2], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 24 [document, 0, document, 2], node 17 commentPASS
setStartBefore() with range 24 [document, 0, document, 2], node 18 detachedCommentPASS
setStartBefore() with range 24 [document, 0, document, 2], node 19 docfragPASS
setStartBefore() with range 24 [document, 0, document, 2], node 2 paras[1].firstChildPASS
setStartBefore() with range 24 [document, 0, document, 2], node 20 doctypePASS
setStartBefore() with range 24 [document, 0, document, 2], node 21 foreignDoctypePASS
setStartBefore() with range 24 [document, 0, document, 2], node 3 foreignPara1PASS
setStartBefore() with range 24 [document, 0, document, 2], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 24 [document, 0, document, 2], node 5 detachedPara1PASS
setStartBefore() with range 24 [document, 0, document, 2], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 24 [document, 0, document, 2], node 7 documentPASS
setStartBefore() with range 24 [document, 0, document, 2], node 8 detachedDivPASS
setStartBefore() with range 24 [document, 0, document, 2], node 9 foreignDocPASS
setStartBefore() with range 25 [comment, 2, comment, 3], node 0 paras[0]PASS
setStartBefore() with range 25 [comment, 2, comment, 3], node 1 paras[0].firstChildPASS
setStartBefore() with range 25 [comment, 2, comment, 3], node 10 foreignPara2PASS
setStartBefore() with range 25 [comment, 2, comment, 3], node 11 xmlDocPASS
setStartBefore() with range 25 [comment, 2, comment, 3], node 12 xmlElementPASS
setStartBefore() with range 25 [comment, 2, comment, 3], node 13 detachedTextNodePASS
setStartBefore() with range 25 [comment, 2, comment, 3], node 14 foreignTextNodePASS
setStartBefore() with range 25 [comment, 2, comment, 3], node 15 processingInstructionPASS
setStartBefore() with range 25 [comment, 2, comment, 3], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 25 [comment, 2, comment, 3], node 17 commentPASS
setStartBefore() with range 25 [comment, 2, comment, 3], node 18 detachedCommentPASS
setStartBefore() with range 25 [comment, 2, comment, 3], node 19 docfragPASS
setStartBefore() with range 25 [comment, 2, comment, 3], node 2 paras[1].firstChildPASS
setStartBefore() with range 25 [comment, 2, comment, 3], node 20 doctypePASS
setStartBefore() with range 25 [comment, 2, comment, 3], node 21 foreignDoctypePASS
setStartBefore() with range 25 [comment, 2, comment, 3], node 3 foreignPara1PASS
setStartBefore() with range 25 [comment, 2, comment, 3], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 25 [comment, 2, comment, 3], node 5 detachedPara1PASS
setStartBefore() with range 25 [comment, 2, comment, 3], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 25 [comment, 2, comment, 3], node 7 documentPASS
setStartBefore() with range 25 [comment, 2, comment, 3], node 8 detachedDivPASS
setStartBefore() with range 25 [comment, 2, comment, 3], node 9 foreignDocPASS
setStartBefore() with range 26 [testDiv, 0, comment, 5], node 0 paras[0]PASS
setStartBefore() with range 26 [testDiv, 0, comment, 5], node 1 paras[0].firstChildPASS
setStartBefore() with range 26 [testDiv, 0, comment, 5], node 10 foreignPara2PASS
setStartBefore() with range 26 [testDiv, 0, comment, 5], node 11 xmlDocPASS
setStartBefore() with range 26 [testDiv, 0, comment, 5], node 12 xmlElementPASS
setStartBefore() with range 26 [testDiv, 0, comment, 5], node 13 detachedTextNodePASS
setStartBefore() with range 26 [testDiv, 0, comment, 5], node 14 foreignTextNodePASS
setStartBefore() with range 26 [testDiv, 0, comment, 5], node 15 processingInstructionPASS
setStartBefore() with range 26 [testDiv, 0, comment, 5], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 26 [testDiv, 0, comment, 5], node 17 commentPASS
setStartBefore() with range 26 [testDiv, 0, comment, 5], node 18 detachedCommentPASS
setStartBefore() with range 26 [testDiv, 0, comment, 5], node 19 docfragPASS
setStartBefore() with range 26 [testDiv, 0, comment, 5], node 2 paras[1].firstChildPASS
setStartBefore() with range 26 [testDiv, 0, comment, 5], node 20 doctypePASS
setStartBefore() with range 26 [testDiv, 0, comment, 5], node 21 foreignDoctypePASS
setStartBefore() with range 26 [testDiv, 0, comment, 5], node 3 foreignPara1PASS
setStartBefore() with range 26 [testDiv, 0, comment, 5], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 26 [testDiv, 0, comment, 5], node 5 detachedPara1PASS
setStartBefore() with range 26 [testDiv, 0, comment, 5], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 26 [testDiv, 0, comment, 5], node 7 documentPASS
setStartBefore() with range 26 [testDiv, 0, comment, 5], node 8 detachedDivPASS
setStartBefore() with range 26 [testDiv, 0, comment, 5], node 9 foreignDocPASS
setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 0 paras[0]PASS
setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 1 paras[0].firstChildPASS
setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 10 foreignPara2PASS
setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 11 xmlDocPASS
setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 12 xmlElementPASS
setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 13 detachedTextNodePASS
setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 14 foreignTextNodePASS
setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 15 processingInstructionPASS
setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 17 commentPASS
setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 18 detachedCommentPASS
setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 19 docfragPASS
setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 2 paras[1].firstChildPASS
setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 20 doctypePASS
setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 21 foreignDoctypePASS
setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 3 foreignPara1PASS
setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 5 detachedPara1PASS
setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 7 documentPASS
setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 8 detachedDivPASS
setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 9 foreignDocPASS
setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 0 paras[0]PASS
setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 1 paras[0].firstChildPASS
setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 10 foreignPara2PASS
setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 11 xmlDocPASS
setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 12 xmlElementPASS
setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 13 detachedTextNodePASS
setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 14 foreignTextNodePASS
setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 15 processingInstructionPASS
setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 17 commentPASS
setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 18 detachedCommentPASS
setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 19 docfragPASS
setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 2 paras[1].firstChildPASS
setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 20 doctypePASS
setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 21 foreignDoctypePASS
setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 3 foreignPara1PASS
setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 5 detachedPara1PASS
setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 7 documentPASS
setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 8 detachedDivPASS
setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 9 foreignDocPASS
setStartBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 0 paras[0]PASS
setStartBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 1 paras[0].firstChildPASS
setStartBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 10 foreignPara2PASS
setStartBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 11 xmlDocPASS
setStartBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 12 xmlElementPASS
setStartBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 13 detachedTextNodePASS
setStartBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 14 foreignTextNodePASS
setStartBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 15 processingInstructionPASS
setStartBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 17 commentPASS
setStartBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 18 detachedCommentPASS
setStartBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 19 docfragPASS
setStartBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 2 paras[1].firstChildPASS
setStartBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 20 doctypePASS
setStartBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 21 foreignDoctypePASS
setStartBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 3 foreignPara1PASS
setStartBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 5 detachedPara1PASS
setStartBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 7 documentPASS
setStartBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 8 detachedDivPASS
setStartBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 9 foreignDocPASS
setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 0 paras[0]PASS
setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 1 paras[0].firstChildPASS
setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 10 foreignPara2PASS
setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 11 xmlDocPASS
setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 12 xmlElementPASS
setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 13 detachedTextNodePASS
setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 14 foreignTextNodePASS
setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 15 processingInstructionPASS
setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 17 commentPASS
setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 18 detachedCommentPASS
setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 19 docfragPASS
setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 2 paras[1].firstChildPASS
setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 20 doctypePASS
setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 21 foreignDoctypePASS
setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 3 foreignPara1PASS
setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 5 detachedPara1PASS
setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 7 documentPASS
setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 8 detachedDivPASS
setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 9 foreignDocPASS
setStartBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 0 paras[0]PASS
setStartBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 1 paras[0].firstChildPASS
setStartBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 10 foreignPara2PASS
setStartBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 11 xmlDocPASS
setStartBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 12 xmlElementPASS
setStartBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 13 detachedTextNodePASS
setStartBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 14 foreignTextNodePASS
setStartBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 15 processingInstructionPASS
setStartBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 17 commentPASS
setStartBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 18 detachedCommentPASS
setStartBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 19 docfragPASS
setStartBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 2 paras[1].firstChildPASS
setStartBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 20 doctypePASS
setStartBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 21 foreignDoctypePASS
setStartBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 3 foreignPara1PASS
setStartBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 5 detachedPara1PASS
setStartBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 7 documentPASS
setStartBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 8 detachedDivPASS
setStartBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 9 foreignDocPASS
setStartBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 0 paras[0]PASS
setStartBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 1 paras[0].firstChildPASS
setStartBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 10 foreignPara2PASS
setStartBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 11 xmlDocPASS
setStartBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 12 xmlElementPASS
setStartBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 13 detachedTextNodePASS
setStartBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 14 foreignTextNodePASS
setStartBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 15 processingInstructionPASS
setStartBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 17 commentPASS
setStartBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 18 detachedCommentPASS
setStartBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 19 docfragPASS
setStartBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 2 paras[1].firstChildPASS
setStartBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 20 doctypePASS
setStartBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 21 foreignDoctypePASS
setStartBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 3 foreignPara1PASS
setStartBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 5 detachedPara1PASS
setStartBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 7 documentPASS
setStartBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 8 detachedDivPASS
setStartBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 9 foreignDocPASS
setStartBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 0 paras[0]PASS
setStartBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 1 paras[0].firstChildPASS
setStartBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 10 foreignPara2PASS
setStartBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 11 xmlDocPASS
setStartBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 12 xmlElementPASS
setStartBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 13 detachedTextNodePASS
setStartBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 14 foreignTextNodePASS
setStartBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 15 processingInstructionPASS
setStartBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 17 commentPASS
setStartBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 18 detachedCommentPASS
setStartBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 19 docfragPASS
setStartBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 2 paras[1].firstChildPASS
setStartBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 20 doctypePASS
setStartBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 21 foreignDoctypePASS
setStartBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 3 foreignPara1PASS
setStartBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 5 detachedPara1PASS
setStartBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 7 documentPASS
setStartBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 8 detachedDivPASS
setStartBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 9 foreignDocPASS
setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 0 paras[0]PASS
setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 1 paras[0].firstChildPASS
setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 10 foreignPara2PASS
setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 11 xmlDocPASS
setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 12 xmlElementPASS
setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 13 detachedTextNodePASS
setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 14 foreignTextNodePASS
setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 15 processingInstructionPASS
setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 17 commentPASS
setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 18 detachedCommentPASS
setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 19 docfragPASS
setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 2 paras[1].firstChildPASS
setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 20 doctypePASS
setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 21 foreignDoctypePASS
setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 3 foreignPara1PASS
setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 5 detachedPara1PASS
setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 7 documentPASS
setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 8 detachedDivPASS
setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 9 foreignDocPASS
setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 0 paras[0]PASS
setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 1 paras[0].firstChildPASS
setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 10 foreignPara2PASS
setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 11 xmlDocPASS
setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 12 xmlElementPASS
setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 13 detachedTextNodePASS
setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 14 foreignTextNodePASS
setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 15 processingInstructionPASS
setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 17 commentPASS
setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 18 detachedCommentPASS
setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 19 docfragPASS
setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 2 paras[1].firstChildPASS
setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 20 doctypePASS
setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 21 foreignDoctypePASS
setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 3 foreignPara1PASS
setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 5 detachedPara1PASS
setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 7 documentPASS
setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 8 detachedDivPASS
setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 9 foreignDocPASS
setStartBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 0 paras[0]PASS
setStartBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 1 paras[0].firstChildPASS
setStartBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 10 foreignPara2PASS
setStartBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 11 xmlDocPASS
setStartBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 12 xmlElementPASS
setStartBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 13 detachedTextNodePASS
setStartBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 14 foreignTextNodePASS
setStartBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 15 processingInstructionPASS
setStartBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 17 commentPASS
setStartBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 18 detachedCommentPASS
setStartBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 19 docfragPASS
setStartBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 2 paras[1].firstChildPASS
setStartBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 20 doctypePASS
setStartBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 21 foreignDoctypePASS
setStartBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 3 foreignPara1PASS
setStartBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 5 detachedPara1PASS
setStartBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 7 documentPASS
setStartBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 8 detachedDivPASS
setStartBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 9 foreignDocPASS
setStartBefore() with range 36 [docfrag, 0, docfrag, 0], node 0 paras[0]PASS
setStartBefore() with range 36 [docfrag, 0, docfrag, 0], node 1 paras[0].firstChildPASS
setStartBefore() with range 36 [docfrag, 0, docfrag, 0], node 10 foreignPara2PASS
setStartBefore() with range 36 [docfrag, 0, docfrag, 0], node 11 xmlDocPASS
setStartBefore() with range 36 [docfrag, 0, docfrag, 0], node 12 xmlElementPASS
setStartBefore() with range 36 [docfrag, 0, docfrag, 0], node 13 detachedTextNodePASS
setStartBefore() with range 36 [docfrag, 0, docfrag, 0], node 14 foreignTextNodePASS
setStartBefore() with range 36 [docfrag, 0, docfrag, 0], node 15 processingInstructionPASS
setStartBefore() with range 36 [docfrag, 0, docfrag, 0], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 36 [docfrag, 0, docfrag, 0], node 17 commentPASS
setStartBefore() with range 36 [docfrag, 0, docfrag, 0], node 18 detachedCommentPASS
setStartBefore() with range 36 [docfrag, 0, docfrag, 0], node 19 docfragPASS
setStartBefore() with range 36 [docfrag, 0, docfrag, 0], node 2 paras[1].firstChildPASS
setStartBefore() with range 36 [docfrag, 0, docfrag, 0], node 20 doctypePASS
setStartBefore() with range 36 [docfrag, 0, docfrag, 0], node 21 foreignDoctypePASS
setStartBefore() with range 36 [docfrag, 0, docfrag, 0], node 3 foreignPara1PASS
setStartBefore() with range 36 [docfrag, 0, docfrag, 0], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 36 [docfrag, 0, docfrag, 0], node 5 detachedPara1PASS
setStartBefore() with range 36 [docfrag, 0, docfrag, 0], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 36 [docfrag, 0, docfrag, 0], node 7 documentPASS
setStartBefore() with range 36 [docfrag, 0, docfrag, 0], node 8 detachedDivPASS
setStartBefore() with range 36 [docfrag, 0, docfrag, 0], node 9 foreignDocPASS
setStartBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 0 paras[0]PASS
setStartBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 1 paras[0].firstChildPASS
setStartBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 10 foreignPara2PASS
setStartBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 11 xmlDocPASS
setStartBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 12 xmlElementPASS
setStartBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 13 detachedTextNodePASS
setStartBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 14 foreignTextNodePASS
setStartBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 15 processingInstructionPASS
setStartBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 17 commentPASS
setStartBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 18 detachedCommentPASS
setStartBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 19 docfragPASS
setStartBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 2 paras[1].firstChildPASS
setStartBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 20 doctypePASS
setStartBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 21 foreignDoctypePASS
setStartBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 3 foreignPara1PASS
setStartBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 5 detachedPara1PASS
setStartBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 7 documentPASS
setStartBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 8 detachedDivPASS
setStartBefore() with range 37 [processingInstruction, 0, processingInstruction, 4], node 9 foreignDocPASS
setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 0 paras[0]PASS
setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 1 paras[0].firstChildPASS
setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 10 foreignPara2PASS
setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 11 xmlDocPASS
setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 12 xmlElementPASS
setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 13 detachedTextNodePASS
setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 14 foreignTextNodePASS
setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 15 processingInstructionPASS
setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 17 commentPASS
setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 18 detachedCommentPASS
setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 19 docfragPASS
setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 2 paras[1].firstChildPASS
setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 20 doctypePASS
setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 21 foreignDoctypePASS
setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 3 foreignPara1PASS
setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 5 detachedPara1PASS
setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 7 documentPASS
setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 8 detachedDivPASS
setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 9 foreignDocPASS
setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 0 paras[0]PASS
setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 1 paras[0].firstChildPASS
setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 10 foreignPara2PASS
setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 11 xmlDocPASS
setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 12 xmlElementPASS
setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 13 detachedTextNodePASS
setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 14 foreignTextNodePASS
setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 15 processingInstructionPASS
setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 17 commentPASS
setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 18 detachedCommentPASS
setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 19 docfragPASS
setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 2 paras[1].firstChildPASS
setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 20 doctypePASS
setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 21 foreignDoctypePASS
setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 3 foreignPara1PASS
setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 5 detachedPara1PASS
setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 7 documentPASS
setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 8 detachedDivPASS
setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 9 foreignDocPASS
setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 0 paras[0]PASS
setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 1 paras[0].firstChildPASS
setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 10 foreignPara2PASS
setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 11 xmlDocPASS
setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 12 xmlElementPASS
setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 13 detachedTextNodePASS
setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 14 foreignTextNodePASS
setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 15 processingInstructionPASS
setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 17 commentPASS
setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 18 detachedCommentPASS
setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 19 docfragPASS
setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 2 paras[1].firstChildPASS
setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 20 doctypePASS
setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 21 foreignDoctypePASS
setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 3 foreignPara1PASS
setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 5 detachedPara1PASS
setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 7 documentPASS
setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 8 detachedDivPASS
setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 9 foreignDocPASS
setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 0 paras[0]PASS
setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 1 paras[0].firstChildPASS
setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 10 foreignPara2PASS
setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 11 xmlDocPASS
setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 12 xmlElementPASS
setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 13 detachedTextNodePASS
setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 14 foreignTextNodePASS
setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 15 processingInstructionPASS
setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 17 commentPASS
setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 18 detachedCommentPASS
setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 19 docfragPASS
setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 2 paras[1].firstChildPASS
setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 20 doctypePASS
setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 21 foreignDoctypePASS
setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 3 foreignPara1PASS
setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 5 detachedPara1PASS
setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 7 documentPASS
setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 8 detachedDivPASS
setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 9 foreignDocPASS
setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 0 paras[0]PASS
setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 1 paras[0].firstChildPASS
setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 10 foreignPara2PASS
setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 11 xmlDocPASS
setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 12 xmlElementPASS
setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 13 detachedTextNodePASS
setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 14 foreignTextNodePASS
setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 15 processingInstructionPASS
setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 17 commentPASS
setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 18 detachedCommentPASS
setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 19 docfragPASS
setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 2 paras[1].firstChildPASS
setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 20 doctypePASS
setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 21 foreignDoctypePASS
setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 3 foreignPara1PASS
setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 5 detachedPara1PASS
setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 7 documentPASS
setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 8 detachedDivPASS
setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 9 foreignDocPASS
setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 0 paras[0]PASS
setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 1 paras[0].firstChildPASS
setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 10 foreignPara2PASS
setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 11 xmlDocPASS
setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 12 xmlElementPASS
setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 13 detachedTextNodePASS
setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 14 foreignTextNodePASS
setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 15 processingInstructionPASS
setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 16 detachedProcessingInstructionPASS
setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 17 commentPASS
setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 18 detachedCommentPASS
setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 19 docfragPASS
setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 2 paras[1].firstChildPASS
setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 20 doctypePASS
setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 21 foreignDoctypePASS
setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 3 foreignPara1PASS
setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 4 foreignPara1.firstChildPASS
setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 5 detachedPara1PASS
setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 6 detachedPara1.firstChildPASS
setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 7 documentPASS
setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 8 detachedDivPASS
setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 9 foreignDocPASS
/dom/nodes/Element-childElementCount-nochild-xhtml.xhtmlOK
childElementCount without Child Element NodesPASS
/dom/nodes/getElementsByClassName-16.htmOK
document.getElementsByClassName(array): "b","a"PASS
/dom/nodes/Node-nodeValue.htmlOK
Comment.nodeValuePASS
Document.nodeValuePASS
DocumentFragment.nodeValuePASS
DocumentType.nodeValuePASS
Element.nodeValuePASS
ProcessingInstruction.nodeValuePASS
Text.nodeValuePASS
/dom/nodes/Element-insertAdjacentElement.htmlOK
Adding more than one child to document should cause a HierarchyRequestError exceptionPASS
Inserted element should be target element's first child for 'afterbegin' casePASS
Inserted element should be target element's last child for 'beforeend' casePASS
Inserted element should be target element's next sibling for 'afterend' casePASS
Inserted element should be target element's previous sibling for 'beforebegin' casePASS
Inserting to an invalid location should cause a Syntax Error exceptionPASS
/dom/nodes/ParentNode-prepend.htmlOK
DocumentFrgment.prepend() with null as an argument, on a parent having a child.PASS
DocumentFrgment.prepend() with null as an argument, on a parent having no child.PASS
DocumentFrgment.prepend() with one element and text as argument, on a parent having a child.PASS
DocumentFrgment.prepend() with only one element as an argument, on a parent having no child.PASS
DocumentFrgment.prepend() with only text as an argument, on a parent having no child.PASS
DocumentFrgment.prepend() with undefined as an argument, on a parent having no child.PASS
DocumentFrgment.prepend() without any argument, on a parent having no child.PASS
Element.prepend() with null as an argument, on a parent having a child.PASS
Element.prepend() with null as an argument, on a parent having no child.PASS
Element.prepend() with one element and text as argument, on a parent having a child.PASS
Element.prepend() with only one element as an argument, on a parent having no child.PASS
Element.prepend() with only text as an argument, on a parent having no child.PASS
Element.prepend() with undefined as an argument, on a parent having no child.PASS
Element.prepend() without any argument, on a parent having no child.PASS
/dom/ranges/Range-compareBoundaryPoints.htmlOK
0,0,0: context range 0 [detached], argument range 0 [detached], how 0PASS
16,3,57: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-Infinity"PASS
16,3,76: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-0.5"PASS
16,3,47: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0"PASS
16,3,86: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "2.5"PASS
16,3,85: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "1.5"PASS
16,3,56: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "Infinity"PASS
16,3,75: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967300"PASS
16,3,94: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "6.5536e4"PASS
16,3,65: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65536"PASS
16,3,67: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65534"PASS
16,3,84: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0.5"PASS
16,3,48: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "1"PASS
16,3,55: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0"PASS
16,3,77: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0.5"PASS
16,3,74: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967299"PASS
16,3,58: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65535"PASS
16,3,93: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-68.5"PASS
16,3,39: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2.5PASS
16,3,64: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65537"PASS
16,3,68: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65533"PASS
16,3,83: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-0.5"PASS
16,3,49: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "2"PASS
16,4,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
16,3,78: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "1.5"PASS
16,3,73: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967298"PASS
16,3,59: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65536"PASS
16,3,92: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-69.5"PASS
16,3,40: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3.5PASS
16,3,63: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65540"PASS
16,3,69: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65532"PASS
16,3,82: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-1.5"PASS
16,3,50: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "3"PASS
16,4,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
16,3,31: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1.5PASS
16,3,72: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967297"PASS
16,3,60: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65537"PASS
16,3,91: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-70.5"PASS
16,3,41: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -73.5PASS
16,6,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
16,3,70: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967295"PASS
16,3,81: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4.5"PASS
16,3,51: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-1"PASS
16,3,100: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "quasit"PASS
16,3,32: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2.5PASS
16,3,71: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967296"PASS
16,3,61: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65538"PASS
16,3,90: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-71.5"PASS
16,3,42: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -72.5PASS
16,6,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
16,3,23: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967295PASS
16,3,80: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "3.5"PASS
16,3,52: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4"PASS
16,3,99: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how ""PASS
16,3,33: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3.5PASS
16,8,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
16,3,62: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65539"PASS
16,3,89: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-72.5"PASS
16,3,43: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -71.5PASS
16,5,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
16,3,24: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967296PASS
16,3,79: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "2.5"PASS
16,3,53: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "5"PASS
16,3,98: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how falsePASS
16,3,34: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4.5PASS
16,8,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
16,3,15: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65539PASS
16,3,88: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-73.5"PASS
16,3,44: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -70.5PASS
16,5,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
16,3,25: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967297PASS
16,10,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
16,3,54: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "NaN"PASS
16,3,97: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how truePASS
16,3,35: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -1.5PASS
16,7,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
16,3,16: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65540PASS
16,3,87: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "3.5"PASS
16,3,45: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -69.5PASS
16,5,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
16,3,26: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967298PASS
16,10,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
16,3,7: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how NaNPASS
16,3,96: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how undefinedPASS
16,3,36: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -0.5PASS
16,7,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
16,3,17: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65537PASS
16,12,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
16,3,46: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -68.5PASS
16,5,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
16,3,27: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967299PASS
16,9,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
16,3,8: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -0PASS
16,3,95: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how nullPASS
16,3,37: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0.5PASS
16,7,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
16,3,18: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65536PASS
16,12,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
16,2,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
16,4,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
16,3,28: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967300PASS
16,9,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
16,3,9: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how InfinityPASS
16,14,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 14 [document.head, 1, document.head, 1], how 1PASS
16,3,38: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1.5PASS
16,7,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
16,3,19: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65535PASS
16,11,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
16,3,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
16,4,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
16,3,29: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -0.5PASS
16,9,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
16,3,10: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -InfinityPASS
16,14,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 14 [document.head, 1, document.head, 1], how 0PASS
16,0,100: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "quasit"PASS
16,6,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
16,3,20: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65534PASS
16,11,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
16,3,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
16,16,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
16,3,30: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0.5PASS
16,9,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
16,3,11: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65535PASS
16,13,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
16,1,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
16,6,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
16,3,21: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65533PASS
16,11,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
16,3,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
16,16,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
16,0,92: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-69.5"PASS
16,8,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
16,3,12: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65536PASS
16,13,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
16,1,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
16,16,9: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how InfinityPASS
16,3,22: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65532PASS
16,11,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
16,3,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
16,15,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 15 [document.body, 4, document.body, 5], how 3PASS
16,0,93: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-68.5"PASS
16,8,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
16,3,13: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65537PASS
16,13,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
16,16,42: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -72.5PASS
16,16,8: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -0PASS
16,0,84: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "0.5"PASS
16,10,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
16,3,4: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -1PASS
16,15,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 15 [document.body, 4, document.body, 5], how 2PASS
16,16,43: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -71.5PASS
16,16,17: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65537PASS
16,3,14: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65538PASS
16,13,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
16,1,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
16,16,7: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how NaNPASS
16,16,44: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -70.5PASS
16,10,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
16,3,5: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4PASS
16,15,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 15 [document.body, 4, document.body, 5], how 1PASS
16,16,34: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4.5PASS
16,16,16: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65540PASS
16,16,45: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -69.5PASS
16,12,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
16,2,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
16,16,6: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 5PASS
16,16,35: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -1.5PASS
16,16,25: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967297PASS
16,3,6: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 5PASS
16,15,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 15 [document.body, 4, document.body, 5], how 0PASS
16,0,96: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how undefinedPASS
16,16,15: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65539PASS
16,16,36: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -0.5PASS
16,12,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
16,2,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
16,16,5: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4PASS
16,16,26: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967298PASS
16,16,24: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967296PASS
16,16,37: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0.5PASS
16,14,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 14 [document.head, 1, document.head, 1], how 3PASS
16,0,97: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how truePASS
16,16,14: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65538PASS
16,16,27: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967299PASS
16,16,33: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3.5PASS
16,16,38: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1.5PASS
16,16,4: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -1PASS
16,0,88: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-73.5"PASS
16,16,23: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967295PASS
16,16,28: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967300PASS
16,14,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 14 [document.head, 1, document.head, 1], how 2PASS
16,16,39: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2.5PASS
16,16,13: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65537PASS
16,16,18: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65536PASS
16,16,32: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2.5PASS
16,16,29: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -0.5PASS
16,16,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
16,16,40: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3.5PASS
16,16,22: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65532PASS
16,16,19: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65535PASS
16,16,41: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -73.5PASS
16,16,30: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0.5PASS
16,16,12: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65536PASS
16,0,80: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "3.5"PASS
16,16,31: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1.5PASS
16,16,20: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65534PASS
16,16,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
15,5,3: context range 15 [document.body, 4, document.body, 5], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
16,16,21: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65533PASS
16,16,10: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -InfinityPASS
18,25,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 25 [document, 0, document, 2], how 2PASS
16,0,52: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "4"PASS
16,16,11: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65535PASS
14,39,0: context range 14 [document.head, 1, document.head, 1], argument range same as first range, how 0PASS
7,5,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
17,12,2: context range 17 [paras[0], 0, paras[0], 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
7,3,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
17,12,1: context range 17 [paras[0], 0, paras[0], 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
7,26,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 26 [comment, 2, comment, 3], how 2PASS
17,12,0: context range 17 [paras[0], 0, paras[0], 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
7,5,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
17,11,3: context range 17 [paras[0], 0, paras[0], 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
0,3,63: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65540"PASS
17,11,2: context range 17 [paras[0], 0, paras[0], 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
0,16,4: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -1PASS
17,11,1: context range 17 [paras[0], 0, paras[0], 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
0,0,42: context range 0 [detached], argument range 0 [detached], how -72.5PASS
17,11,0: context range 17 [paras[0], 0, paras[0], 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
0,3,4: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -1PASS
17,10,3: context range 17 [paras[0], 0, paras[0], 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
0,0,8: context range 0 [detached], argument range 0 [detached], how -0PASS
17,10,2: context range 17 [paras[0], 0, paras[0], 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
7,5,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
17,10,1: context range 17 [paras[0], 0, paras[0], 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
0,16,29: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -0.5PASS
17,10,0: context range 17 [paras[0], 0, paras[0], 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
7,7,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
17,9,3: context range 17 [paras[0], 0, paras[0], 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
0,3,71: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967296"PASS
17,9,2: context range 17 [paras[0], 0, paras[0], 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
0,16,12: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65536PASS
17,9,1: context range 17 [paras[0], 0, paras[0], 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
0,0,50: context range 0 [detached], argument range 0 [detached], how "3"PASS
17,9,0: context range 17 [paras[0], 0, paras[0], 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
0,3,12: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65536PASS
17,8,3: context range 17 [paras[0], 0, paras[0], 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
0,0,16: context range 0 [detached], argument range 0 [detached], how 65540PASS
17,8,2: context range 17 [paras[0], 0, paras[0], 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
7,7,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
17,8,1: context range 17 [paras[0], 0, paras[0], 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
0,16,37: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0.5PASS
17,8,0: context range 17 [paras[0], 0, paras[0], 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
0,3,8: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -0PASS
17,7,3: context range 17 [paras[0], 0, paras[0], 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
0,3,79: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "2.5"PASS
17,7,2: context range 17 [paras[0], 0, paras[0], 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
0,16,20: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65534PASS
17,7,1: context range 17 [paras[0], 0, paras[0], 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
0,0,58: context range 0 [detached], argument range 0 [detached], how "65535"PASS
17,7,0: context range 17 [paras[0], 0, paras[0], 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
0,3,20: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65534PASS
17,6,3: context range 17 [paras[0], 0, paras[0], 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
0,0,24: context range 0 [detached], argument range 0 [detached], how 4294967296PASS
17,6,2: context range 17 [paras[0], 0, paras[0], 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
7,9,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
17,6,1: context range 17 [paras[0], 0, paras[0], 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
0,16,45: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -69.5PASS
17,6,0: context range 17 [paras[0], 0, paras[0], 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
0,3,16: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65540PASS
17,5,3: context range 17 [paras[0], 0, paras[0], 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
0,3,87: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "3.5"PASS
17,5,2: context range 17 [paras[0], 0, paras[0], 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
0,16,28: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967300PASS
17,5,1: context range 17 [paras[0], 0, paras[0], 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
0,0,66: context range 0 [detached], argument range 0 [detached], how "-65535"PASS
17,5,0: context range 17 [paras[0], 0, paras[0], 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
0,16,70: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967295"PASS
17,4,3: context range 17 [paras[0], 0, paras[0], 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
0,0,32: context range 0 [detached], argument range 0 [detached], how 2.5PASS
17,4,2: context range 17 [paras[0], 0, paras[0], 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
0,0,7: context range 0 [detached], argument range 0 [detached], how NaNPASS
17,4,1: context range 17 [paras[0], 0, paras[0], 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
0,16,53: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "5"PASS
17,4,0: context range 17 [paras[0], 0, paras[0], 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
0,3,24: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967296PASS
17,3,3: context range 17 [paras[0], 0, paras[0], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
0,3,95: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how nullPASS
17,3,2: context range 17 [paras[0], 0, paras[0], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
0,16,36: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -0.5PASS
17,3,1: context range 17 [paras[0], 0, paras[0], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
0,0,74: context range 0 [detached], argument range 0 [detached], how "4294967299"PASS
17,3,0: context range 17 [paras[0], 0, paras[0], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
0,16,78: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "1.5"PASS
17,2,3: context range 17 [paras[0], 0, paras[0], 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
0,0,40: context range 0 [detached], argument range 0 [detached], how 3.5PASS
17,2,2: context range 17 [paras[0], 0, paras[0], 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
0,0,15: context range 0 [detached], argument range 0 [detached], how 65539PASS
17,2,1: context range 17 [paras[0], 0, paras[0], 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
0,16,61: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65538"PASS
17,2,0: context range 17 [paras[0], 0, paras[0], 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
0,3,32: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2.5PASS
17,1,3: context range 17 [paras[0], 0, paras[0], 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
0,4,2: context range 0 [detached], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
17,1,2: context range 17 [paras[0], 0, paras[0], 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
0,16,44: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -70.5PASS
17,1,1: context range 17 [paras[0], 0, paras[0], 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
0,0,82: context range 0 [detached], argument range 0 [detached], how "-1.5"PASS
17,1,0: context range 17 [paras[0], 0, paras[0], 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
0,16,86: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "2.5"PASS
17,0,3: context range 17 [paras[0], 0, paras[0], 1], argument range 0 [detached], how 3PASS
0,0,48: context range 0 [detached], argument range 0 [detached], how "1"PASS
17,0,2: context range 17 [paras[0], 0, paras[0], 1], argument range 0 [detached], how 2PASS
0,0,23: context range 0 [detached], argument range 0 [detached], how 4294967295PASS
17,0,1: context range 17 [paras[0], 0, paras[0], 1], argument range 0 [detached], how 1PASS
0,16,69: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65532"PASS
17,0,0: context range 17 [paras[0], 0, paras[0], 1], argument range 0 [detached], how 0PASS
0,3,40: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3.5PASS
16,39,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range same as first range, how 3PASS
0,19,2: context range 0 [detached], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
16,39,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range same as first range, how 2PASS
0,16,52: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4"PASS
16,39,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range same as first range, how 1PASS
0,0,90: context range 0 [detached], argument range 0 [detached], how "-71.5"PASS
16,39,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range same as first range, how 0PASS
0,16,94: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "6.5536e4"PASS
16,38,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
0,0,56: context range 0 [detached], argument range 0 [detached], how "Infinity"PASS
16,38,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
0,0,31: context range 0 [detached], argument range 0 [detached], how 1.5PASS
16,38,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
0,16,77: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0.5"PASS
16,38,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
0,3,48: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "1"PASS
16,37,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
0,21,2: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
16,37,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
0,16,60: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65537"PASS
16,37,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
0,0,98: context range 0 [detached], argument range 0 [detached], how falsePASS
16,37,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
0,17,1: context range 0 [detached], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
16,36,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
0,0,64: context range 0 [detached], argument range 0 [detached], how "-65537"PASS
16,36,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
0,0,39: context range 0 [detached], argument range 0 [detached], how 2.5PASS
16,36,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
0,16,85: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "1.5"PASS
16,36,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
0,3,56: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "Infinity"PASS
16,35,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
14,22,3: context range 14 [document.head, 1, document.head, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
16,35,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
0,16,68: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65533"PASS
16,35,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
0,2,1: context range 0 [detached], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
16,35,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
0,19,1: context range 0 [detached], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
16,34,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
0,0,72: context range 0 [detached], argument range 0 [detached], how "4294967297"PASS
16,34,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
0,0,47: context range 0 [detached], argument range 0 [detached], how "0"PASS
16,34,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
0,16,93: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-68.5"PASS
16,34,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
0,3,64: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65537"PASS
16,33,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
14,24,3: context range 14 [document.head, 1, document.head, 1], argument range 24 [document, 0, document, 1], how 3PASS
16,33,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
0,16,76: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-0.5"PASS
16,33,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
0,3,5: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4PASS
16,33,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
0,21,1: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
16,32,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
14,13,3: context range 14 [document.head, 1, document.head, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
16,32,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
0,0,55: context range 0 [detached], argument range 0 [detached], how "0"PASS
16,32,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
0,17,0: context range 0 [detached], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
16,32,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
0,3,72: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967297"PASS
16,31,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
14,26,3: context range 14 [document.head, 1, document.head, 1], argument range 26 [comment, 2, comment, 3], how 3PASS
16,31,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
0,16,84: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0.5"PASS
16,31,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
0,3,13: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65537PASS
16,31,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
14,24,2: context range 14 [document.head, 1, document.head, 1], argument range 24 [document, 0, document, 1], how 2PASS
16,30,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
14,15,3: context range 14 [document.head, 1, document.head, 1], argument range 15 [document.body, 4, document.body, 5], how 3PASS
16,30,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
0,0,63: context range 0 [detached], argument range 0 [detached], how "65540"PASS
16,30,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
0,19,0: context range 0 [detached], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
16,30,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
0,3,80: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "3.5"PASS
16,29,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
14,28,3: context range 14 [document.head, 1, document.head, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
16,29,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
0,16,92: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-69.5"PASS
16,29,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
0,3,21: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65533PASS
16,29,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
14,26,2: context range 14 [document.head, 1, document.head, 1], argument range 26 [comment, 2, comment, 3], how 2PASS
16,28,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
14,17,3: context range 14 [document.head, 1, document.head, 1], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
16,28,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
0,0,71: context range 0 [detached], argument range 0 [detached], how "4294967296"PASS
16,28,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
0,21,0: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
16,28,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
14,15,2: context range 14 [document.head, 1, document.head, 1], argument range 15 [document.body, 4, document.body, 5], how 2PASS
16,27,100: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "quasit"PASS
19,11,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
16,27,99: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how ""PASS
7,2,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
16,27,98: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how falsePASS
0,3,29: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -0.5PASS
16,27,97: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how truePASS
5,32,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
16,27,96: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how undefinedPASS
19,12,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
16,27,95: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how nullPASS
7,29,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
16,27,94: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "6.5536e4"PASS
0,0,9: context range 0 [detached], argument range 0 [detached], how InfinityPASS
16,27,93: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "-68.5"PASS
5,7,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
16,27,92: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "-69.5"PASS
13,12,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
16,27,91: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "-70.5"PASS
0,0,76: context range 0 [detached], argument range 0 [detached], how "-0.5"PASS
16,27,90: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "-71.5"PASS
6,19,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
16,27,89: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "-72.5"PASS
7,2,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
16,27,88: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "-73.5"PASS
5,14,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 14 [document.head, 1, document.head, 1], how 2PASS
16,27,87: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "3.5"PASS
6,21,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
16,27,86: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "2.5"PASS
0,0,17: context range 0 [detached], argument range 0 [detached], how -65537PASS
16,27,85: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "1.5"PASS
5,9,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
16,27,84: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "0.5"PASS
13,14,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 14 [document.head, 1, document.head, 1], how 0PASS
16,27,83: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "-0.5"PASS
0,0,84: context range 0 [detached], argument range 0 [detached], how "0.5"PASS
16,27,82: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "-1.5"PASS
6,21,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
16,27,81: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "4.5"PASS
7,4,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
16,27,80: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "3.5"PASS
5,16,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
16,27,79: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "2.5"PASS
6,23,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
16,27,78: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "1.5"PASS
0,0,25: context range 0 [detached], argument range 0 [detached], how 4294967297PASS
16,27,77: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "0.5"PASS
6,21,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
16,27,76: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "-0.5"PASS
13,16,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
16,27,75: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "4294967300"PASS
0,0,92: context range 0 [detached], argument range 0 [detached], how "-69.5"PASS
16,27,74: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "4294967299"PASS
6,23,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
16,27,73: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "4294967298"PASS
7,6,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
16,27,72: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "4294967297"PASS
5,18,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
16,27,71: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "4294967296"PASS
6,25,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 25 [document, 0, document, 2], how 0PASS
16,27,70: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "4294967295"PASS
0,0,33: context range 0 [detached], argument range 0 [detached], how 3.5PASS
16,27,69: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "-65532"PASS
6,23,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
16,27,68: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "-65533"PASS
13,18,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
16,27,67: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "-65534"PASS
0,0,100: context range 0 [detached], argument range 0 [detached], how "quasit"PASS
16,27,66: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "-65535"PASS
6,25,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 25 [document, 0, document, 2], how 1PASS
16,27,65: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "-65536"PASS
7,8,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
16,27,64: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "-65537"PASS
5,20,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
16,27,63: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "65540"PASS
6,27,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 27 [testDiv, 0, comment, 5], how 0PASS
16,27,62: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "65539"PASS
0,0,41: context range 0 [detached], argument range 0 [detached], how -73.5PASS
16,27,61: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "65538"PASS
6,25,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 25 [document, 0, document, 2], how 2PASS
16,27,60: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "65537"PASS
0,0,75: context range 0 [detached], argument range 0 [detached], how "4294967300"PASS
16,27,59: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "65536"PASS
0,2,3: context range 0 [detached], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
16,27,58: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "65535"PASS
6,27,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 27 [testDiv, 0, comment, 5], how 1PASS
16,27,57: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "-Infinity"PASS
7,10,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
16,27,56: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "Infinity"PASS
5,22,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
16,27,55: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "0"PASS
6,29,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
16,27,54: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "NaN"PASS
0,0,49: context range 0 [detached], argument range 0 [detached], how "2"PASS
16,27,53: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "5"PASS
6,27,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 27 [testDiv, 0, comment, 5], how 2PASS
16,27,52: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "4"PASS
0,0,83: context range 0 [detached], argument range 0 [detached], how "-0.5"PASS
16,27,51: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "-1"PASS
0,3,7: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how NaNPASS
16,27,50: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "3"PASS
6,29,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
16,27,49: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "2"PASS
7,12,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
16,27,48: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "1"PASS
6,27,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 27 [testDiv, 0, comment, 5], how 3PASS
16,27,47: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "0"PASS
6,31,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
16,27,46: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how -68.5PASS
0,0,57: context range 0 [detached], argument range 0 [detached], how "-Infinity"PASS
16,27,45: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how -69.5PASS
6,29,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
16,27,44: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how -70.5PASS
0,0,91: context range 0 [detached], argument range 0 [detached], how "-70.5"PASS
16,27,43: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how -71.5PASS
0,3,15: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65539PASS
16,27,42: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how -72.5PASS
6,31,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
16,27,41: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how -73.5PASS
7,14,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 14 [document.head, 1, document.head, 1], how 2PASS
16,27,40: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 3.5PASS
6,29,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
16,27,39: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 2.5PASS
6,33,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
16,27,38: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 1.5PASS
0,0,65: context range 0 [detached], argument range 0 [detached], how "-65536"PASS
16,27,37: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 0.5PASS
6,31,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
16,27,36: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how -0.5PASS
0,0,99: context range 0 [detached], argument range 0 [detached], how ""PASS
16,27,35: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how -1.5PASS
0,3,23: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967295PASS
16,27,34: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 4.5PASS
6,33,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
16,27,33: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 3.5PASS
0,0,6: context range 0 [detached], argument range 0 [detached], how 5PASS
16,27,32: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 2.5PASS
6,31,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
16,27,31: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 1.5PASS
6,35,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
16,27,30: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 0.5PASS
0,0,73: context range 0 [detached], argument range 0 [detached], how "4294967298"PASS
16,27,29: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how -0.5PASS
6,33,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
16,27,28: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 4294967300PASS
0,2,2: context range 0 [detached], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
16,27,27: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 4294967299PASS
0,3,31: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1.5PASS
16,27,26: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 4294967298PASS
6,35,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
16,27,25: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 4294967297PASS
0,0,14: context range 0 [detached], argument range 0 [detached], how 65538PASS
16,27,24: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 4294967296PASS
6,33,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
16,27,23: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 4294967295PASS
6,37,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
16,27,22: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how -65532PASS
0,0,81: context range 0 [detached], argument range 0 [detached], how "4.5"PASS
16,27,21: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how -65533PASS
0,0,2: context range 0 [detached], argument range 0 [detached], how 2PASS
16,27,20: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how -65534PASS
0,3,6: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 5PASS
16,27,19: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how -65535PASS
0,3,39: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2.5PASS
16,27,18: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how -65536PASS
6,37,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
16,27,17: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how -65537PASS
0,0,22: context range 0 [detached], argument range 0 [detached], how -65532PASS
16,27,16: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 65540PASS
6,35,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
16,27,15: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 65539PASS
6,39,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range same as first range, how 0PASS
16,27,14: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 65538PASS
0,0,89: context range 0 [detached], argument range 0 [detached], how "-72.5"PASS
16,27,13: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 65537PASS
0,0,10: context range 0 [detached], argument range 0 [detached], how -InfinityPASS
16,27,12: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 65536PASS
0,3,14: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65538PASS
16,27,11: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 65535PASS
0,3,47: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0"PASS
16,27,10: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how -InfinityPASS
6,39,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range same as first range, how 1PASS
16,27,9: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how InfinityPASS
0,0,30: context range 0 [detached], argument range 0 [detached], how 0.5PASS
16,27,8: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how -0PASS
6,37,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
16,27,7: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how NaNPASS
7,1,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
16,27,6: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 5PASS
0,0,97: context range 0 [detached], argument range 0 [detached], how truePASS
16,27,5: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 4PASS
0,0,18: context range 0 [detached], argument range 0 [detached], how -65536PASS
16,27,4: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how -1PASS
0,3,22: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65532PASS
16,27,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 3PASS
19,35,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
16,27,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 2PASS
7,1,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
16,27,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 1PASS
7,24,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 24 [document, 0, document, 1], how 2PASS
16,27,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 0PASS
6,39,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range same as first range, how 3PASS
16,26,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 26 [comment, 2, comment, 3], how 3PASS
7,3,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
16,26,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 26 [comment, 2, comment, 3], how 2PASS
19,36,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
16,26,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 26 [comment, 2, comment, 3], how 1PASS
0,0,26: context range 0 [detached], argument range 0 [detached], how 4294967298PASS
16,26,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 26 [comment, 2, comment, 3], how 0PASS
5,6,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
16,25,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 25 [document, 0, document, 2], how 3PASS
5,2,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
16,25,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 25 [document, 0, document, 2], how 2PASS
7,3,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
16,25,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 25 [document, 0, document, 2], how 1PASS
19,37,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
16,25,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 25 [document, 0, document, 2], how 0PASS
7,1,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
16,24,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 24 [document, 0, document, 1], how 3PASS
19,38,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
16,24,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 24 [document, 0, document, 1], how 2PASS
4,34,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
16,24,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 24 [document, 0, document, 1], how 1PASS
0,0,34: context range 0 [detached], argument range 0 [detached], how 4.5PASS
16,24,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 24 [document, 0, document, 1], how 0PASS
5,8,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
16,23,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
5,4,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
16,23,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
4,39,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range same as first range, how 1PASS
16,23,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
19,39,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range same as first range, how 3PASS
16,23,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
4,21,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
16,22,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
4,17,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
16,22,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
4,36,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
16,22,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
4,31,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
16,22,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
5,10,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
16,21,100: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "quasit"PASS
5,6,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
16,21,99: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how ""PASS
5,1,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
16,21,98: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how falsePASS
4,28,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
16,21,97: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how truePASS
4,23,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
16,21,96: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how undefinedPASS
4,19,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
16,21,95: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how nullPASS
4,38,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
16,21,94: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "6.5536e4"PASS
4,33,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
16,21,93: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-68.5"PASS
5,12,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
16,21,92: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-69.5"PASS
5,8,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
16,21,91: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-70.5"PASS
13,2,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
16,21,90: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-71.5"PASS
4,30,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
16,21,89: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-72.5"PASS
4,25,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 25 [document, 0, document, 2], how 3PASS
16,21,88: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-73.5"PASS
4,21,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
16,21,87: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "3.5"PASS
5,0,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 1PASS
16,21,86: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "2.5"PASS
4,35,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
16,21,85: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "1.5"PASS
5,14,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 14 [document.head, 1, document.head, 1], how 3PASS
16,21,84: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0.5"PASS
5,10,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
16,21,83: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-0.5"PASS
13,4,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
16,21,82: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-1.5"PASS
4,32,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
16,21,81: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4.5"PASS
4,27,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 27 [testDiv, 0, comment, 5], how 3PASS
16,21,80: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "3.5"PASS
4,23,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
16,21,79: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "2.5"PASS
5,2,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
16,21,78: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "1.5"PASS
4,37,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
16,21,77: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0.5"PASS
5,16,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
16,21,76: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-0.5"PASS
5,12,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
16,21,75: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967300"PASS
13,6,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
16,21,74: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967299"PASS
4,34,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
16,21,73: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967298"PASS
4,29,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
16,21,72: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967297"PASS
4,25,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 25 [document, 0, document, 2], how 0PASS
16,21,71: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967296"PASS
5,4,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
16,21,70: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967295"PASS
4,39,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range same as first range, how 2PASS
16,21,69: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65532"PASS
5,18,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
16,21,68: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65533"PASS
5,14,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 14 [document.head, 1, document.head, 1], how 0PASS
16,21,67: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65534"PASS
13,8,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
16,21,66: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65535"PASS
4,36,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
16,21,65: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65536"PASS
4,31,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
16,21,64: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65537"PASS
4,27,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 27 [testDiv, 0, comment, 5], how 0PASS
16,21,63: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65540"PASS
5,6,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
16,21,62: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65539"PASS
5,1,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
16,21,61: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65538"PASS
5,20,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
16,21,60: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65537"PASS
5,16,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
16,21,59: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65536"PASS
6,32,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
16,21,58: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65535"PASS
4,38,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
16,21,57: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-Infinity"PASS
4,33,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
16,21,56: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "Infinity"PASS
4,29,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
16,21,55: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0"PASS
5,8,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
16,21,54: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "NaN"PASS
5,3,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
16,21,53: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "5"PASS
5,22,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
16,21,52: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4"PASS
5,18,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
16,21,51: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-1"PASS
6,34,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
16,21,50: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "3"PASS
5,0,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 2PASS
16,21,49: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "2"PASS
4,35,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
16,21,48: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "1"PASS
4,31,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
16,21,47: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0"PASS
5,10,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
16,21,46: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -68.5PASS
5,5,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
16,21,45: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -69.5PASS
5,24,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 24 [document, 0, document, 1], how 3PASS
16,21,44: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -70.5PASS
13,10,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
16,21,43: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -71.5PASS
6,36,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
16,21,42: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -72.5PASS
5,2,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
16,21,41: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -73.5PASS
4,37,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
16,21,40: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3.5PASS
4,33,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
16,21,39: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2.5PASS
6,11,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
16,21,38: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1.5PASS
5,7,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
16,21,37: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0.5PASS
5,26,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 26 [comment, 2, comment, 3], how 3PASS
16,21,36: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -0.5PASS
13,12,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
16,21,35: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -1.5PASS
6,38,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
16,21,34: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4.5PASS
5,4,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
16,21,33: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3.5PASS
4,39,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range same as first range, how 3PASS
16,21,32: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2.5PASS
4,35,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
16,21,31: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1.5PASS
6,13,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
16,21,30: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0.5PASS
13,6,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
16,21,29: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -0.5PASS
5,28,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
16,21,28: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967300PASS
6,38,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
16,21,27: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967299PASS
7,0,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 0 [detached], how 0PASS
16,21,26: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967298PASS
5,6,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
16,21,25: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967297PASS
5,1,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
16,21,24: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967296PASS
12,39,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range same as first range, how 2PASS
16,21,23: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967295PASS
6,15,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 15 [document.body, 4, document.body, 5], how 0PASS
16,21,22: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65532PASS
13,8,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
16,21,21: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65533PASS
5,30,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
16,21,20: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65534PASS
20,21,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
16,21,19: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65535PASS
20,21,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
16,21,18: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65536PASS
5,8,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
16,21,17: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65537PASS
5,3,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
16,21,16: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65540PASS
6,15,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 15 [document.body, 4, document.body, 5], how 1PASS
16,21,15: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65539PASS
6,17,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
16,21,14: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65538PASS
13,10,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
16,21,13: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65537PASS
20,23,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
16,21,12: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65536PASS
20,23,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
16,21,11: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65535PASS
20,23,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
16,21,10: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -InfinityPASS
5,10,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
16,21,9: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how InfinityPASS
5,5,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
16,21,8: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -0PASS
6,17,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
16,21,7: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how NaNPASS
4,3,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
16,21,6: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 5PASS
3,24,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 24 [document, 0, document, 1], how 3PASS
16,21,5: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4PASS
3,29,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
16,21,4: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -1PASS
20,25,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 25 [document, 0, document, 2], how 1PASS
16,21,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
20,25,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 25 [document, 0, document, 2], how 2PASS
16,21,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
5,12,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
16,21,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
4,20,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
16,21,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
12,6,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
16,20,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
4,5,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
16,20,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
3,26,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 26 [comment, 2, comment, 3], how 3PASS
16,20,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
3,31,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
16,20,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
11,29,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
16,19,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
3,21,55: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0"PASS
16,19,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
4,17,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
16,19,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
4,22,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
16,19,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
12,8,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
16,18,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
4,7,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
16,18,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
3,27,7: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how NaNPASS
16,18,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
3,33,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
16,18,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
11,31,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
16,17,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
3,21,63: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65540"PASS
16,17,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
4,19,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
16,17,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
4,24,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 24 [document, 0, document, 1], how 0PASS
16,17,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
4,28,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
16,16,100: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "quasit"PASS
4,9,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
16,16,99: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how ""PASS
3,27,15: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 65539PASS
16,16,98: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how falsePASS
3,35,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
16,16,97: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how truePASS
11,33,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
16,16,96: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how undefinedPASS
3,21,71: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967296"PASS
16,16,95: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how nullPASS
4,21,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
16,16,94: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "6.5536e4"PASS
4,26,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 26 [comment, 2, comment, 3], how 0PASS
16,16,93: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-68.5"PASS
4,30,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
16,16,92: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-69.5"PASS
4,11,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
16,16,91: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-70.5"PASS
4,16,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
16,16,90: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-71.5"PASS
3,37,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
16,16,89: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-72.5"PASS
4,1,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
16,16,88: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-73.5"PASS
3,21,79: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "2.5"PASS
16,16,87: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "3.5"PASS
4,23,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
16,16,86: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "2.5"PASS
4,28,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
16,16,85: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "1.5"PASS
4,32,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
16,16,84: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0.5"PASS
4,13,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
16,16,83: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-0.5"PASS
4,18,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
16,16,82: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-1.5"PASS
3,39,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range same as first range, how 0PASS
16,16,81: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4.5"PASS
4,3,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
16,16,80: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "3.5"PASS
3,21,87: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "3.5"PASS
16,16,79: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "2.5"PASS
4,25,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 25 [document, 0, document, 2], how 1PASS
16,16,78: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "1.5"PASS
4,30,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
16,16,77: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0.5"PASS
4,34,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
16,16,76: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-0.5"PASS
4,15,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 15 [document.body, 4, document.body, 5], how 2PASS
16,16,75: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967300"PASS
4,20,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
16,16,74: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967299"PASS
4,1,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
16,16,73: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967298"PASS
4,5,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
16,16,72: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967297"PASS
3,21,95: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how nullPASS
16,16,71: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967296"PASS
4,27,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 27 [testDiv, 0, comment, 5], how 1PASS
16,16,70: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967295"PASS
4,32,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
16,16,69: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65532"PASS
4,36,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
16,16,68: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65533"PASS
4,17,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
16,16,67: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65534"PASS
4,22,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
16,16,66: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65535"PASS
4,3,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
16,16,65: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65536"PASS
4,7,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
16,16,64: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65537"PASS
3,22,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
16,16,63: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65540"PASS
4,29,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
16,16,62: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65539"PASS
4,34,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
16,16,61: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65538"PASS
4,38,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
16,16,60: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65537"PASS
4,19,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
16,16,59: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65536"PASS
4,24,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 24 [document, 0, document, 1], how 1PASS
16,16,58: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65535"PASS
4,5,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
16,16,57: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-Infinity"PASS
4,9,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
16,16,56: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "Infinity"PASS
3,24,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 24 [document, 0, document, 1], how 2PASS
16,16,55: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0"PASS
4,31,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
16,16,54: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "NaN"PASS
4,36,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
16,16,53: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "5"PASS
5,0,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 3PASS
16,16,52: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4"PASS
4,21,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
16,16,51: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-1"PASS
4,26,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 26 [comment, 2, comment, 3], how 1PASS
16,16,50: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "3"PASS
4,7,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
16,16,49: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "2"PASS
4,11,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
16,16,48: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "1"PASS
3,26,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 26 [comment, 2, comment, 3], how 2PASS
16,16,47: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0"PASS
4,33,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
16,16,46: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -68.5PASS
4,38,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
16,3,66: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65535"PASS
5,2,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
16,0,76: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-0.5"PASS
4,23,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
16,0,85: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "1.5"PASS
4,28,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
16,0,94: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "6.5536e4"PASS
4,9,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
16,1,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
4,13,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
16,0,90: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-71.5"PASS
12,3,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
16,0,89: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-72.5"PASS
21,0,23: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 4294967295PASS
16,0,98: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how falsePASS
5,0,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 0PASS
16,2,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
5,4,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
16,0,68: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-65533"PASS
4,25,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 25 [document, 0, document, 2], how 2PASS
16,0,77: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "0.5"PASS
4,30,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
16,0,86: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "2.5"PASS
4,11,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
16,0,95: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how nullPASS
4,15,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 15 [document.body, 4, document.body, 5], how 3PASS
16,0,82: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-1.5"PASS
12,5,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
16,0,63: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "65540"PASS
21,0,31: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 1.5PASS
16,0,44: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -70.5PASS
3,21,20: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65534PASS
16,0,99: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how ""PASS
21,0,33: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 3.5PASS
16,0,60: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "65537"PASS
4,27,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 27 [testDiv, 0, comment, 5], how 2PASS
16,0,69: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-65532"PASS
4,32,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
16,0,78: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "1.5"PASS
4,13,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
16,0,87: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "3.5"PASS
4,17,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
16,0,74: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "4294967299"PASS
4,22,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
16,0,55: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "0"PASS
21,0,39: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 2.5PASS
16,0,36: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -0.5PASS
3,29,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
16,0,81: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "4.5"PASS
3,16,72: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967297"PASS
16,0,62: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "65539"PASS
21,0,42: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -72.5PASS
16,0,61: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "65538"PASS
3,21,81: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4.5"PASS
16,0,70: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "4294967295"PASS
4,15,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 15 [document.body, 4, document.body, 5], how 0PASS
16,0,79: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "2.5"PASS
4,19,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
16,0,66: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-65535"PASS
4,24,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 24 [document, 0, document, 1], how 2PASS
16,0,47: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "0"PASS
3,16,66: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65535"PASS
16,0,28: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 4294967300PASS
3,31,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
16,0,73: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "4294967298"PASS
3,16,80: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "3.5"PASS
16,0,54: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "NaN"PASS
3,16,7: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how NaNPASS
14,37,0: context range 14 [document.head, 1, document.head, 1], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
3,21,89: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-72.5"PASS
0,2,0: context range 0 [detached], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
3,21,16: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65540PASS
16,0,71: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "4294967296"PASS
21,0,53: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "5"PASS
16,0,58: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "65535"PASS
4,26,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 26 [comment, 2, comment, 3], how 2PASS
16,0,39: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 2.5PASS
3,16,74: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967299"PASS
16,0,20: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -65534PASS
3,33,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
16,0,65: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-65536"PASS
3,16,88: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-73.5"PASS
16,0,46: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -68.5PASS
3,16,15: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65539PASS
16,0,91: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-70.5"PASS
3,21,97: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how truePASS
16,0,72: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "4294967297"PASS
3,21,24: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967296PASS
16,0,53: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "5"PASS
3,16,68: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65533"PASS
16,0,50: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "3"PASS
3,21,38: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1.5PASS
16,0,31: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 1.5PASS
3,16,82: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-1.5"PASS
16,0,12: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 65536PASS
3,35,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
16,0,57: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-Infinity"PASS
3,16,96: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how undefinedPASS
16,0,38: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 1.5PASS
3,16,23: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967295PASS
16,0,83: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-0.5"PASS
3,23,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
16,0,64: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-65537"PASS
3,21,32: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2.5PASS
16,0,45: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -69.5PASS
3,16,76: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-0.5"PASS
16,0,42: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -72.5PASS
3,21,46: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -68.5PASS
16,0,23: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 4294967295PASS
3,16,90: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-71.5"PASS
16,0,4: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -1PASS
3,37,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
16,0,49: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "2"PASS
3,17,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
16,0,30: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 0.5PASS
3,16,31: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1.5PASS
16,0,75: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "4294967300"PASS
3,25,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 25 [document, 0, document, 2], how 0PASS
16,0,56: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "Infinity"PASS
3,21,40: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3.5PASS
16,0,37: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 0.5PASS
3,16,84: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0.5"PASS
16,0,34: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 4.5PASS
3,21,54: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "NaN"PASS
16,0,15: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 65539PASS
3,16,98: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how falsePASS
15,39,0: context range 15 [document.body, 4, document.body, 5], argument range same as first range, how 0PASS
3,39,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range same as first range, how 1PASS
16,0,41: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -73.5PASS
3,19,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
16,0,22: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -65532PASS
3,16,39: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2.5PASS
16,0,67: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-65534"PASS
3,27,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 0PASS
16,0,48: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "1"PASS
3,21,48: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "1"PASS
16,0,29: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -0.5PASS
3,16,92: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-69.5"PASS
16,0,26: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 4294967298PASS
3,21,62: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65539"PASS
16,0,7: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how NaNPASS
3,18,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
15,37,0: context range 15 [document.body, 4, document.body, 5], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
4,1,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
16,0,33: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 3.5PASS
3,21,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
16,0,14: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 65538PASS
3,16,47: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0"PASS
16,0,59: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "65536"PASS
3,27,8: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how -0PASS
16,0,40: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 3.5PASS
3,21,56: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "Infinity"PASS
16,0,21: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -65533PASS
3,16,100: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "quasit"PASS
16,0,18: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -65536PASS
3,21,70: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967295"PASS
15,39,3: context range 15 [document.body, 4, document.body, 5], argument range same as first range, how 3PASS
3,20,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
15,35,0: context range 15 [document.body, 4, document.body, 5], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
4,3,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
16,0,25: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 4294967297PASS
11,28,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
16,0,6: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 5PASS
3,16,55: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0"PASS
16,0,51: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-1"PASS
4,8,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
16,0,32: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 2.5PASS
3,21,64: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65537"PASS
16,0,13: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 65537PASS
3,18,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
16,0,10: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -InfinityPASS
3,21,78: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "1.5"PASS
15,37,3: context range 15 [document.body, 4, document.body, 5], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
3,21,5: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4PASS
15,33,0: context range 15 [document.body, 4, document.body, 5], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
4,5,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
16,0,17: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -65537PASS
11,30,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
15,39,2: context range 15 [document.body, 4, document.body, 5], argument range same as first range, how 2PASS
3,16,63: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65540"PASS
16,0,43: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -71.5PASS
4,10,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
16,0,24: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 4294967296PASS
3,21,72: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967297"PASS
16,0,5: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 4PASS
3,20,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
16,0,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 2PASS
3,21,86: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "2.5"PASS
15,35,3: context range 15 [document.body, 4, document.body, 5], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
3,21,13: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65537PASS
15,31,0: context range 15 [document.body, 4, document.body, 5], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
4,7,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
16,0,9: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how InfinityPASS
3,35,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
15,37,2: context range 15 [document.body, 4, document.body, 5], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
3,16,71: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967296"PASS
16,0,35: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -1.5PASS
4,12,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
16,0,16: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 65540PASS
3,21,80: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "3.5"PASS
15,39,1: context range 15 [document.body, 4, document.body, 5], argument range same as first range, how 1PASS
3,21,7: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how NaNPASS
15,38,2: context range 15 [document.body, 4, document.body, 5], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
3,21,94: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "6.5536e4"PASS
15,33,3: context range 15 [document.body, 4, document.body, 5], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
3,21,21: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65533PASS
15,29,0: context range 15 [document.body, 4, document.body, 5], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
4,9,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
16,0,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 1PASS
3,37,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
15,35,2: context range 15 [document.body, 4, document.body, 5], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
3,16,79: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "2.5"PASS
16,0,27: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 4294967299PASS
4,14,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 14 [document.head, 1, document.head, 1], how 0PASS
16,0,8: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -0PASS
3,21,88: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-73.5"PASS
15,37,1: context range 15 [document.body, 4, document.body, 5], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
3,21,15: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65539PASS
15,36,2: context range 15 [document.body, 4, document.body, 5], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
12,0,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 0 [detached], how 1PASS
15,31,3: context range 15 [document.body, 4, document.body, 5], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
3,27,81: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "4.5"PASS
15,27,0: context range 15 [document.body, 4, document.body, 5], argument range 27 [testDiv, 0, comment, 5], how 0PASS
21,3,19: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65535PASS
15,38,1: context range 15 [document.body, 4, document.body, 5], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
3,39,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range same as first range, how 2PASS
15,33,2: context range 15 [document.body, 4, document.body, 5], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
3,16,87: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "3.5"PASS
16,0,19: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -65535PASS
21,3,22: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65532PASS
16,0,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 0PASS
3,21,96: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how undefinedPASS
15,35,1: context range 15 [document.body, 4, document.body, 5], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
3,21,23: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967295PASS
15,34,2: context range 15 [document.body, 4, document.body, 5], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
10,36,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
15,29,3: context range 15 [document.body, 4, document.body, 5], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
3,27,89: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "-72.5"PASS
15,25,0: context range 15 [document.body, 4, document.body, 5], argument range 25 [document, 0, document, 2], how 0PASS
21,3,27: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967299PASS
15,36,1: context range 15 [document.body, 4, document.body, 5], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
4,1,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
15,31,2: context range 15 [document.body, 4, document.body, 5], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
3,16,95: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how nullPASS
16,0,11: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 65535PASS
3,16,27: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967299PASS
15,38,0: context range 15 [document.body, 4, document.body, 5], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
3,22,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
15,33,1: context range 15 [document.body, 4, document.body, 5], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
3,21,31: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1.5PASS
15,32,2: context range 15 [document.body, 4, document.body, 5], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
10,38,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
15,27,3: context range 15 [document.body, 4, document.body, 5], argument range 27 [testDiv, 0, comment, 5], how 3PASS
3,27,97: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how truePASS
15,23,0: context range 15 [document.body, 4, document.body, 5], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
3,8,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
15,34,1: context range 15 [document.body, 4, document.body, 5], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
3,16,49: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "2"PASS
15,29,2: context range 15 [document.body, 4, document.body, 5], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
11,25,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 25 [document, 0, document, 2], how 1PASS
16,0,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 3PASS
3,16,35: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -1.5PASS
15,36,0: context range 15 [document.body, 4, document.body, 5], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
21,3,39: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2.5PASS
15,31,1: context range 15 [document.body, 4, document.body, 5], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
3,21,39: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2.5PASS
15,30,2: context range 15 [document.body, 4, document.body, 5], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
3,17,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
15,25,3: context range 15 [document.body, 4, document.body, 5], argument range 25 [document, 0, document, 2], how 3PASS
21,3,42: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -72.5PASS
15,21,0: context range 15 [document.body, 4, document.body, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
3,10,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
15,32,1: context range 15 [document.body, 4, document.body, 5], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
3,16,57: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-Infinity"PASS
15,27,2: context range 15 [document.body, 4, document.body, 5], argument range 27 [testDiv, 0, comment, 5], how 2PASS
11,27,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 1PASS
15,38,3: context range 15 [document.body, 4, document.body, 5], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
3,16,43: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -71.5PASS
15,34,0: context range 15 [document.body, 4, document.body, 5], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
21,3,47: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0"PASS
15,29,1: context range 15 [document.body, 4, document.body, 5], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
3,21,47: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0"PASS
15,28,2: context range 15 [document.body, 4, document.body, 5], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
3,19,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
15,23,3: context range 15 [document.body, 4, document.body, 5], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
3,3,52: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4"PASS
15,19,0: context range 15 [document.body, 4, document.body, 5], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
3,12,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
15,30,1: context range 15 [document.body, 4, document.body, 5], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
3,16,65: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65536"PASS
15,25,2: context range 15 [document.body, 4, document.body, 5], argument range 25 [document, 0, document, 2], how 2PASS
10,21,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
15,36,3: context range 15 [document.body, 4, document.body, 5], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
3,16,51: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-1"PASS
15,32,0: context range 15 [document.body, 4, document.body, 5], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
10,11,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
15,27,1: context range 15 [document.body, 4, document.body, 5], argument range 27 [testDiv, 0, comment, 5], how 1PASS
10,27,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 3PASS
15,26,2: context range 15 [document.body, 4, document.body, 5], argument range 26 [comment, 2, comment, 3], how 2PASS
3,21,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
15,21,3: context range 15 [document.body, 4, document.body, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
3,3,60: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65537"PASS
15,17,0: context range 15 [document.body, 4, document.body, 5], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
3,14,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 14 [document.head, 1, document.head, 1], how 0PASS
15,28,1: context range 15 [document.body, 4, document.body, 5], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
3,16,73: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967298"PASS
15,23,2: context range 15 [document.body, 4, document.body, 5], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
3,10,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
15,34,3: context range 15 [document.body, 4, document.body, 5], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
3,16,59: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65536"PASS
15,30,0: context range 15 [document.body, 4, document.body, 5], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
10,13,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
15,25,1: context range 15 [document.body, 4, document.body, 5], argument range 25 [document, 0, document, 2], how 1PASS
10,29,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
15,24,2: context range 15 [document.body, 4, document.body, 5], argument range 24 [document, 0, document, 1], how 2PASS
3,21,9: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how InfinityPASS
15,19,3: context range 15 [document.body, 4, document.body, 5], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
3,3,68: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65533"PASS
15,15,0: context range 15 [document.body, 4, document.body, 5], argument range 15 [document.body, 4, document.body, 5], how 0PASS
3,16,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
15,26,1: context range 15 [document.body, 4, document.body, 5], argument range 26 [comment, 2, comment, 3], how 1PASS
3,16,81: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4.5"PASS
15,21,2: context range 15 [document.body, 4, document.body, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
3,12,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
15,32,3: context range 15 [document.body, 4, document.body, 5], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
3,16,67: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65534"PASS
15,28,0: context range 15 [document.body, 4, document.body, 5], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
10,15,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 15 [document.body, 4, document.body, 5], how 0PASS
15,23,1: context range 15 [document.body, 4, document.body, 5], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
10,31,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
15,22,2: context range 15 [document.body, 4, document.body, 5], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
3,21,17: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65537PASS
15,17,3: context range 15 [document.body, 4, document.body, 5], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
3,3,76: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-0.5"PASS
15,13,0: context range 15 [document.body, 4, document.body, 5], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
3,16,8: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -0PASS
15,24,1: context range 15 [document.body, 4, document.body, 5], argument range 24 [document, 0, document, 1], how 1PASS
3,16,89: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-72.5"PASS
15,19,2: context range 15 [document.body, 4, document.body, 5], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
3,14,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 14 [document.head, 1, document.head, 1], how 2PASS
15,30,3: context range 15 [document.body, 4, document.body, 5], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
3,16,75: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967300"PASS
15,26,0: context range 15 [document.body, 4, document.body, 5], argument range 26 [comment, 2, comment, 3], how 0PASS
10,17,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
15,21,1: context range 15 [document.body, 4, document.body, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
10,33,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
15,20,2: context range 15 [document.body, 4, document.body, 5], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
3,21,25: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967297PASS
15,15,3: context range 15 [document.body, 4, document.body, 5], argument range 15 [document.body, 4, document.body, 5], how 3PASS
3,3,84: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0.5"PASS
15,11,0: context range 15 [document.body, 4, document.body, 5], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
3,16,16: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65540PASS
15,22,1: context range 15 [document.body, 4, document.body, 5], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
3,16,97: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how truePASS
15,17,2: context range 15 [document.body, 4, document.body, 5], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
3,16,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
15,28,3: context range 15 [document.body, 4, document.body, 5], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
3,16,83: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-0.5"PASS
15,24,0: context range 15 [document.body, 4, document.body, 5], argument range 24 [document, 0, document, 1], how 0PASS
10,19,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
15,19,1: context range 15 [document.body, 4, document.body, 5], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
3,16,69: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65532"PASS
15,18,2: context range 15 [document.body, 4, document.body, 5], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
3,21,33: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3.5PASS
15,13,3: context range 15 [document.body, 4, document.body, 5], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
3,3,92: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-69.5"PASS
15,9,0: context range 15 [document.body, 4, document.body, 5], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
3,16,24: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967296PASS
15,20,1: context range 15 [document.body, 4, document.body, 5], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
3,18,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
15,15,2: context range 15 [document.body, 4, document.body, 5], argument range 15 [document.body, 4, document.body, 5], how 2PASS
3,16,10: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -InfinityPASS
15,26,3: context range 15 [document.body, 4, document.body, 5], argument range 26 [comment, 2, comment, 3], how 3PASS
3,16,91: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-70.5"PASS
15,22,0: context range 15 [document.body, 4, document.body, 5], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
10,21,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
15,17,1: context range 15 [document.body, 4, document.body, 5], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
3,16,77: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0.5"PASS
15,16,2: context range 15 [document.body, 4, document.body, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
3,21,41: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -73.5PASS
15,11,3: context range 15 [document.body, 4, document.body, 5], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
3,3,100: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "quasit"PASS
15,7,0: context range 15 [document.body, 4, document.body, 5], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
3,16,32: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2.5PASS
15,18,1: context range 15 [document.body, 4, document.body, 5], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
3,20,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
15,13,2: context range 15 [document.body, 4, document.body, 5], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
3,16,18: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65536PASS
15,24,3: context range 15 [document.body, 4, document.body, 5], argument range 24 [document, 0, document, 1], how 3PASS
3,16,99: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how ""PASS
15,20,0: context range 15 [document.body, 4, document.body, 5], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
10,23,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
15,15,1: context range 15 [document.body, 4, document.body, 5], argument range 15 [document.body, 4, document.body, 5], how 1PASS
3,16,85: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "1.5"PASS
15,14,2: context range 15 [document.body, 4, document.body, 5], argument range 14 [document.head, 1, document.head, 1], how 2PASS
3,21,49: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "2"PASS
15,9,3: context range 15 [document.body, 4, document.body, 5], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
3,5,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
15,5,0: context range 15 [document.body, 4, document.body, 5], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
3,16,40: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3.5PASS
15,16,1: context range 15 [document.body, 4, document.body, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
3,21,4: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -1PASS
15,11,2: context range 15 [document.body, 4, document.body, 5], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
3,16,26: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967298PASS
15,22,3: context range 15 [document.body, 4, document.body, 5], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
3,18,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
15,18,0: context range 15 [document.body, 4, document.body, 5], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
10,25,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 25 [document, 0, document, 2], how 0PASS
15,13,1: context range 15 [document.body, 4, document.body, 5], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
3,16,93: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-68.5"PASS
15,12,2: context range 15 [document.body, 4, document.body, 5], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
3,21,57: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-Infinity"PASS
15,7,3: context range 15 [document.body, 4, document.body, 5], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
3,7,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
15,3,0: context range 15 [document.body, 4, document.body, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
3,16,48: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "1"PASS
15,14,1: context range 15 [document.body, 4, document.body, 5], argument range 14 [document.head, 1, document.head, 1], how 1PASS
21,7,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
15,9,2: context range 15 [document.body, 4, document.body, 5], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
3,16,34: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4.5PASS
15,20,3: context range 15 [document.body, 4, document.body, 5], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
3,20,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
15,16,0: context range 15 [document.body, 4, document.body, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
10,27,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 0PASS
15,11,1: context range 15 [document.body, 4, document.body, 5], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
3,17,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
14,35,0: context range 14 [document.head, 1, document.head, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
21,9,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
14,39,1: context range 14 [document.head, 1, document.head, 1], argument range same as first range, how 1PASS
3,9,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
15,1,0: context range 15 [document.body, 4, document.body, 5], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
3,16,56: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "Infinity"PASS
15,12,1: context range 15 [document.body, 4, document.body, 5], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
3,0,23: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 4294967295PASS
15,7,2: context range 15 [document.body, 4, document.body, 5], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
3,16,42: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -72.5PASS
15,18,3: context range 15 [document.body, 4, document.body, 5], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
21,10,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
15,14,0: context range 15 [document.body, 4, document.body, 5], argument range 14 [document.head, 1, document.head, 1], how 0PASS
10,29,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
15,9,1: context range 15 [document.body, 4, document.body, 5], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
3,19,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
14,33,0: context range 14 [document.head, 1, document.head, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
21,11,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
14,37,1: context range 14 [document.head, 1, document.head, 1], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
3,11,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
15,1,2: context range 15 [document.body, 4, document.body, 5], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
3,16,64: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65537"PASS
15,10,1: context range 15 [document.body, 4, document.body, 5], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
3,0,31: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 1.5PASS
15,5,2: context range 15 [document.body, 4, document.body, 5], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
3,16,50: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "3"PASS
15,16,3: context range 15 [document.body, 4, document.body, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
21,12,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
15,12,0: context range 15 [document.body, 4, document.body, 5], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
3,16,36: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -0.5PASS
15,7,1: context range 15 [document.body, 4, document.body, 5], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
3,21,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
14,31,0: context range 14 [document.head, 1, document.head, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
21,13,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
14,35,1: context range 14 [document.head, 1, document.head, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
3,13,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
14,39,2: context range 14 [document.head, 1, document.head, 1], argument range same as first range, how 2PASS
2,39,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range same as first range, how 2PASS
15,3,3: context range 15 [document.body, 4, document.body, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
3,0,39: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 2.5PASS
15,3,2: context range 15 [document.body, 4, document.body, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
3,16,58: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65535"PASS
15,14,3: context range 15 [document.body, 4, document.body, 5], argument range 14 [document.head, 1, document.head, 1], how 3PASS
21,14,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 14 [document.head, 1, document.head, 1], how 1PASS
15,10,0: context range 15 [document.body, 4, document.body, 5], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
3,16,44: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -70.5PASS
15,5,1: context range 15 [document.body, 4, document.body, 5], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
21,14,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 14 [document.head, 1, document.head, 1], how 3PASS
14,29,0: context range 14 [document.head, 1, document.head, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
2,21,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
14,33,1: context range 14 [document.head, 1, document.head, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
3,15,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 15 [document.body, 4, document.body, 5], how 3PASS
14,37,2: context range 14 [document.head, 1, document.head, 1], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
3,0,6: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 5PASS
15,1,3: context range 15 [document.body, 4, document.body, 5], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
3,0,47: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "0"PASS
15,6,0: context range 15 [document.body, 4, document.body, 5], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
3,6,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
0,15,0: context range 0 [detached], argument range 15 [document.body, 4, document.body, 5], how 0PASS
21,16,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
15,8,0: context range 15 [document.body, 4, document.body, 5], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
3,16,52: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4"PASS
15,3,1: context range 15 [document.body, 4, document.body, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
2,12,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
14,27,0: context range 14 [document.head, 1, document.head, 1], argument range 27 [testDiv, 0, comment, 5], how 0PASS
2,23,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
14,31,1: context range 14 [document.head, 1, document.head, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
2,33,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
14,35,2: context range 14 [document.head, 1, document.head, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
3,0,14: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 65538PASS
14,39,3: context range 14 [document.head, 1, document.head, 1], argument range same as first range, how 3PASS
3,0,55: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "0"PASS
15,4,0: context range 15 [document.body, 4, document.body, 5], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
3,8,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
15,8,1: context range 15 [document.body, 4, document.body, 5], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
21,16,9: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how InfinityPASS
0,3,55: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0"PASS
3,16,60: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65537"PASS
15,1,1: context range 15 [document.body, 4, document.body, 5], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
2,14,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 14 [document.head, 1, document.head, 1], how 3PASS
14,25,0: context range 14 [document.head, 1, document.head, 1], argument range 25 [document, 0, document, 2], how 0PASS
2,25,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 25 [document, 0, document, 2], how 0PASS
14,29,1: context range 14 [document.head, 1, document.head, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
2,35,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
14,33,2: context range 14 [document.head, 1, document.head, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
3,0,22: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -65532PASS
14,37,3: context range 14 [document.head, 1, document.head, 1], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
3,0,63: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "65540"PASS
15,2,0: context range 15 [document.body, 4, document.body, 5], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
3,10,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
15,6,1: context range 15 [document.body, 4, document.body, 5], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
1,36,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
15,10,2: context range 15 [document.body, 4, document.body, 5], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
2,6,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
18,24,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 24 [document, 0, document, 1], how 3PASS
2,16,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
14,23,0: context range 14 [document.head, 1, document.head, 1], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
2,27,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 27 [testDiv, 0, comment, 5], how 0PASS
14,27,1: context range 14 [document.head, 1, document.head, 1], argument range 27 [testDiv, 0, comment, 5], how 1PASS
2,37,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
14,31,2: context range 14 [document.head, 1, document.head, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
3,0,30: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 0.5PASS
14,35,3: context range 14 [document.head, 1, document.head, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
3,0,71: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "4294967296"PASS
15,0,0: context range 15 [document.body, 4, document.body, 5], argument range 0 [detached], how 0PASS
3,12,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
15,4,1: context range 15 [document.body, 4, document.body, 5], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
1,38,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
15,8,2: context range 15 [document.body, 4, document.body, 5], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
2,8,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
15,12,3: context range 15 [document.body, 4, document.body, 5], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
2,18,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
14,21,0: context range 14 [document.head, 1, document.head, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
2,29,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
14,25,1: context range 14 [document.head, 1, document.head, 1], argument range 25 [document, 0, document, 2], how 1PASS
2,39,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range same as first range, how 1PASS
14,29,2: context range 14 [document.head, 1, document.head, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
3,0,38: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 1.5PASS
14,33,3: context range 14 [document.head, 1, document.head, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
3,0,79: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "2.5"PASS
14,38,0: context range 14 [document.head, 1, document.head, 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
3,14,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 14 [document.head, 1, document.head, 1], how 1PASS
15,2,1: context range 15 [document.body, 4, document.body, 5], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
2,0,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 0 [detached], how 1PASS
15,6,2: context range 15 [document.body, 4, document.body, 5], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
2,10,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
15,10,3: context range 15 [document.body, 4, document.body, 5], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
2,20,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
7,37,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
2,31,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
14,23,1: context range 14 [document.head, 1, document.head, 1], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
3,0,5: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 4PASS
14,27,2: context range 14 [document.head, 1, document.head, 1], argument range 27 [testDiv, 0, comment, 5], how 2PASS
3,0,46: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -68.5PASS
14,31,3: context range 14 [document.head, 1, document.head, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
3,0,87: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "3.5"PASS
14,36,0: context range 14 [document.head, 1, document.head, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
3,16,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
15,0,1: context range 15 [document.body, 4, document.body, 5], argument range 0 [detached], how 1PASS
2,2,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
15,4,2: context range 15 [document.body, 4, document.body, 5], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
2,12,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
15,8,3: context range 15 [document.body, 4, document.body, 5], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
2,22,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
7,35,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
2,33,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
14,21,1: context range 14 [document.head, 1, document.head, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
3,3,69: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65532"PASS
14,25,2: context range 14 [document.head, 1, document.head, 1], argument range 25 [document, 0, document, 2], how 2PASS
3,0,54: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "NaN"PASS
14,29,3: context range 14 [document.head, 1, document.head, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
3,0,95: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how nullPASS
14,34,0: context range 14 [document.head, 1, document.head, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
3,16,9: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how InfinityPASS
14,38,1: context range 14 [document.head, 1, document.head, 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
2,4,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
15,2,2: context range 15 [document.body, 4, document.body, 5], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
2,14,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 14 [document.head, 1, document.head, 1], how 2PASS
15,6,3: context range 15 [document.body, 4, document.body, 5], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
2,24,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 24 [document, 0, document, 1], how 3PASS
7,33,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
2,35,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
14,19,1: context range 14 [document.head, 1, document.head, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
3,3,77: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0.5"PASS
14,23,2: context range 14 [document.head, 1, document.head, 1], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
3,0,62: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "65539"PASS
14,27,3: context range 14 [document.head, 1, document.head, 1], argument range 27 [testDiv, 0, comment, 5], how 3PASS
3,1,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
14,32,0: context range 14 [document.head, 1, document.head, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
3,16,17: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65537PASS
14,36,1: context range 14 [document.head, 1, document.head, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
2,6,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
15,0,2: context range 15 [document.body, 4, document.body, 5], argument range 0 [detached], how 2PASS
2,16,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
15,4,3: context range 15 [document.body, 4, document.body, 5], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
2,26,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 26 [comment, 2, comment, 3], how 3PASS
7,31,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
2,37,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
14,17,1: context range 14 [document.head, 1, document.head, 1], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
3,3,85: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "1.5"PASS
14,21,2: context range 14 [document.head, 1, document.head, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
3,0,70: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "4294967295"PASS
14,25,3: context range 14 [document.head, 1, document.head, 1], argument range 25 [document, 0, document, 2], how 3PASS
3,3,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
14,30,0: context range 14 [document.head, 1, document.head, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
21,16,64: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65537"PASS
14,34,1: context range 14 [document.head, 1, document.head, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
2,8,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
14,38,2: context range 14 [document.head, 1, document.head, 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
2,18,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
15,2,3: context range 15 [document.body, 4, document.body, 5], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
2,28,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
17,38,2: context range 17 [paras[0], 0, paras[0], 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
2,39,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range same as first range, how 0PASS
0,3,37: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0.5PASS
3,3,93: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-68.5"PASS
14,19,2: context range 14 [document.head, 1, document.head, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
3,16,11: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65535PASS
14,23,3: context range 14 [document.head, 1, document.head, 1], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
3,3,10: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -InfinityPASS
0,21,7: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how NaNPASS
21,16,72: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967297"PASS
14,32,1: context range 14 [document.head, 1, document.head, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
2,10,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
14,36,2: context range 14 [document.head, 1, document.head, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
2,20,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
15,0,3: context range 15 [document.body, 4, document.body, 5], argument range 0 [detached], how 3PASS
2,30,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
17,36,2: context range 17 [paras[0], 0, paras[0], 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
3,0,4: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -1PASS
17,38,1: context range 17 [paras[0], 0, paras[0], 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
3,4,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
14,17,2: context range 14 [document.head, 1, document.head, 1], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
3,16,19: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65535PASS
14,21,3: context range 14 [document.head, 1, document.head, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
21,16,79: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "2.5"PASS
0,20,3: context range 0 [detached], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
21,16,80: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "3.5"PASS
14,30,1: context range 14 [document.head, 1, document.head, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
2,12,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
14,34,2: context range 14 [document.head, 1, document.head, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
2,22,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
14,38,3: context range 14 [document.head, 1, document.head, 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
2,32,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
17,34,2: context range 17 [paras[0], 0, paras[0], 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
3,0,12: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 65536PASS
17,36,1: context range 17 [paras[0], 0, paras[0], 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
3,6,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
17,38,0: context range 17 [paras[0], 0, paras[0], 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
21,16,86: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "2.5"PASS
14,19,3: context range 14 [document.head, 1, document.head, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
21,16,87: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "3.5"PASS
0,18,3: context range 0 [detached], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
21,16,88: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-73.5"PASS
14,28,1: context range 14 [document.head, 1, document.head, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
2,14,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 14 [document.head, 1, document.head, 1], how 1PASS
14,32,2: context range 14 [document.head, 1, document.head, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
2,24,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 24 [document, 0, document, 1], how 2PASS
14,36,3: context range 14 [document.head, 1, document.head, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
2,34,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
17,32,2: context range 17 [paras[0], 0, paras[0], 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
3,0,20: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -65534PASS
17,34,1: context range 17 [paras[0], 0, paras[0], 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
21,16,93: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-68.5"PASS
17,36,0: context range 17 [paras[0], 0, paras[0], 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
21,16,94: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "6.5536e4"PASS
17,37,3: context range 17 [paras[0], 0, paras[0], 1], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
21,16,95: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how nullPASS
0,16,100: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "quasit"PASS
21,16,96: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how undefinedPASS
0,21,8: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -0PASS
2,16,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
14,30,2: context range 14 [document.head, 1, document.head, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
3,3,36: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -0.5PASS
14,34,3: context range 14 [document.head, 1, document.head, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
2,36,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
17,30,2: context range 17 [paras[0], 0, paras[0], 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
2,5,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
17,32,1: context range 17 [paras[0], 0, paras[0], 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
1,35,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
17,34,0: context range 17 [paras[0], 0, paras[0], 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
21,17,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
17,35,3: context range 17 [paras[0], 0, paras[0], 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
21,17,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
17,37,2: context range 17 [paras[0], 0, paras[0], 1], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
21,17,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
17,39,1: context range 17 [paras[0], 0, paras[0], 1], argument range same as first range, how 1PASS
2,18,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
14,28,2: context range 14 [document.head, 1, document.head, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
3,3,44: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -70.5PASS
14,32,3: context range 14 [document.head, 1, document.head, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
2,17,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
17,28,2: context range 17 [paras[0], 0, paras[0], 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
2,7,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
17,30,1: context range 17 [paras[0], 0, paras[0], 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
1,37,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
17,32,0: context range 17 [paras[0], 0, paras[0], 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
1,26,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 26 [comment, 2, comment, 3], how 3PASS
17,33,3: context range 17 [paras[0], 0, paras[0], 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
21,19,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
17,35,2: context range 17 [paras[0], 0, paras[0], 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
21,19,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
17,37,1: context range 17 [paras[0], 0, paras[0], 1], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
2,20,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
17,39,0: context range 17 [paras[0], 0, paras[0], 1], argument range same as first range, how 0PASS
2,29,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
14,30,3: context range 14 [document.head, 1, document.head, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
2,19,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
17,26,2: context range 17 [paras[0], 0, paras[0], 1], argument range 26 [comment, 2, comment, 3], how 2PASS
2,9,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
17,28,1: context range 17 [paras[0], 0, paras[0], 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
1,39,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range same as first range, how 0PASS
17,30,0: context range 17 [paras[0], 0, paras[0], 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
1,28,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
17,31,3: context range 17 [paras[0], 0, paras[0], 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
1,18,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
17,33,2: context range 17 [paras[0], 0, paras[0], 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
1,8,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
17,35,1: context range 17 [paras[0], 0, paras[0], 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
3,0,8: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -0PASS
17,37,0: context range 17 [paras[0], 0, paras[0], 1], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
2,31,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
17,38,3: context range 17 [paras[0], 0, paras[0], 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
2,21,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
17,24,2: context range 17 [paras[0], 0, paras[0], 1], argument range 24 [document, 0, document, 1], how 2PASS
2,11,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
17,26,1: context range 17 [paras[0], 0, paras[0], 1], argument range 26 [comment, 2, comment, 3], how 1PASS
2,1,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
17,28,0: context range 17 [paras[0], 0, paras[0], 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
1,30,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
17,29,3: context range 17 [paras[0], 0, paras[0], 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
1,20,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
17,31,2: context range 17 [paras[0], 0, paras[0], 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
1,10,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
17,33,1: context range 17 [paras[0], 0, paras[0], 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
3,0,16: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 65540PASS
17,35,0: context range 17 [paras[0], 0, paras[0], 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
2,33,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
17,36,3: context range 17 [paras[0], 0, paras[0], 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
2,23,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
17,22,2: context range 17 [paras[0], 0, paras[0], 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
2,13,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
17,24,1: context range 17 [paras[0], 0, paras[0], 1], argument range 24 [document, 0, document, 1], how 1PASS
2,3,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
17,26,0: context range 17 [paras[0], 0, paras[0], 1], argument range 26 [comment, 2, comment, 3], how 0PASS
1,32,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
17,27,3: context range 17 [paras[0], 0, paras[0], 1], argument range 27 [testDiv, 0, comment, 5], how 3PASS
1,22,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
17,29,2: context range 17 [paras[0], 0, paras[0], 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
1,12,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
17,31,1: context range 17 [paras[0], 0, paras[0], 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
3,0,24: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 4294967296PASS
17,33,0: context range 17 [paras[0], 0, paras[0], 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
2,35,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
17,34,3: context range 17 [paras[0], 0, paras[0], 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
2,25,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 25 [document, 0, document, 2], how 2PASS
17,20,2: context range 17 [paras[0], 0, paras[0], 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
2,15,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 15 [document.body, 4, document.body, 5], how 1PASS
17,22,1: context range 17 [paras[0], 0, paras[0], 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
2,5,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
17,24,0: context range 17 [paras[0], 0, paras[0], 1], argument range 24 [document, 0, document, 1], how 0PASS
1,34,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
17,25,3: context range 17 [paras[0], 0, paras[0], 1], argument range 25 [document, 0, document, 2], how 3PASS
1,24,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 24 [document, 0, document, 1], how 2PASS
17,27,2: context range 17 [paras[0], 0, paras[0], 1], argument range 27 [testDiv, 0, comment, 5], how 2PASS
1,14,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 14 [document.head, 1, document.head, 1], how 1PASS
17,29,1: context range 17 [paras[0], 0, paras[0], 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
3,0,32: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 2.5PASS
17,31,0: context range 17 [paras[0], 0, paras[0], 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
2,37,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
17,32,3: context range 17 [paras[0], 0, paras[0], 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
2,27,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 27 [testDiv, 0, comment, 5], how 2PASS
17,18,2: context range 17 [paras[0], 0, paras[0], 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
2,17,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
17,20,1: context range 17 [paras[0], 0, paras[0], 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
2,7,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
17,22,0: context range 17 [paras[0], 0, paras[0], 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
1,36,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
17,23,3: context range 17 [paras[0], 0, paras[0], 1], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
1,26,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 26 [comment, 2, comment, 3], how 2PASS
17,25,2: context range 17 [paras[0], 0, paras[0], 1], argument range 25 [document, 0, document, 2], how 2PASS
1,16,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
17,27,1: context range 17 [paras[0], 0, paras[0], 1], argument range 27 [testDiv, 0, comment, 5], how 1PASS
3,0,40: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 3.5PASS
17,29,0: context range 17 [paras[0], 0, paras[0], 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
2,39,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range same as first range, how 3PASS
17,30,3: context range 17 [paras[0], 0, paras[0], 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
2,29,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
17,16,2: context range 17 [paras[0], 0, paras[0], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
2,19,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
17,18,1: context range 17 [paras[0], 0, paras[0], 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
2,9,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
17,20,0: context range 17 [paras[0], 0, paras[0], 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
1,38,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
17,21,3: context range 17 [paras[0], 0, paras[0], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
1,28,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
17,23,2: context range 17 [paras[0], 0, paras[0], 1], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
1,18,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
17,25,1: context range 17 [paras[0], 0, paras[0], 1], argument range 25 [document, 0, document, 2], how 1PASS
3,0,48: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "1"PASS
17,27,0: context range 17 [paras[0], 0, paras[0], 1], argument range 27 [testDiv, 0, comment, 5], how 0PASS
3,0,7: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how NaNPASS
17,28,3: context range 17 [paras[0], 0, paras[0], 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
2,31,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
17,14,2: context range 17 [paras[0], 0, paras[0], 1], argument range 14 [document.head, 1, document.head, 1], how 2PASS
2,21,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
17,16,1: context range 17 [paras[0], 0, paras[0], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
2,11,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
17,18,0: context range 17 [paras[0], 0, paras[0], 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
2,0,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 0 [detached], how 3PASS
17,19,3: context range 17 [paras[0], 0, paras[0], 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
1,30,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
17,21,2: context range 17 [paras[0], 0, paras[0], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
1,20,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
17,23,1: context range 17 [paras[0], 0, paras[0], 1], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
21,21,52: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4"PASS
17,25,0: context range 17 [paras[0], 0, paras[0], 1], argument range 25 [document, 0, document, 2], how 0PASS
3,0,15: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 65539PASS
17,26,3: context range 17 [paras[0], 0, paras[0], 1], argument range 26 [comment, 2, comment, 3], how 3PASS
2,33,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
18,22,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
2,23,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
17,14,1: context range 17 [paras[0], 0, paras[0], 1], argument range 14 [document.head, 1, document.head, 1], how 1PASS
2,13,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
17,16,0: context range 17 [paras[0], 0, paras[0], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
2,2,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
17,17,3: context range 17 [paras[0], 0, paras[0], 1], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
1,32,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
17,19,2: context range 17 [paras[0], 0, paras[0], 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
1,22,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
17,21,1: context range 17 [paras[0], 0, paras[0], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
21,21,60: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65537"PASS
17,23,0: context range 17 [paras[0], 0, paras[0], 1], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
9,6,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
17,24,3: context range 17 [paras[0], 0, paras[0], 1], argument range 24 [document, 0, document, 1], how 3PASS
2,35,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
18,20,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
2,25,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 25 [document, 0, document, 2], how 1PASS
18,23,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
2,15,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 15 [document.body, 4, document.body, 5], how 0PASS
17,14,0: context range 17 [paras[0], 0, paras[0], 1], argument range 14 [document.head, 1, document.head, 1], how 0PASS
2,4,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
17,15,3: context range 17 [paras[0], 0, paras[0], 1], argument range 15 [document.body, 4, document.body, 5], how 3PASS
1,34,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
17,17,2: context range 17 [paras[0], 0, paras[0], 1], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
1,24,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 24 [document, 0, document, 1], how 1PASS
17,19,1: context range 17 [paras[0], 0, paras[0], 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
21,21,68: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65533"PASS
17,21,0: context range 17 [paras[0], 0, paras[0], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
9,8,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
17,22,3: context range 17 [paras[0], 0, paras[0], 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
21,21,70: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967295"PASS
18,18,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
2,27,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 27 [testDiv, 0, comment, 5], how 1PASS
18,21,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
2,17,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
18,23,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
2,6,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
17,13,3: context range 17 [paras[0], 0, paras[0], 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
1,36,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
17,15,2: context range 17 [paras[0], 0, paras[0], 1], argument range 15 [document.body, 4, document.body, 5], how 2PASS
1,26,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 26 [comment, 2, comment, 3], how 1PASS
17,17,1: context range 17 [paras[0], 0, paras[0], 1], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
21,21,76: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-0.5"PASS
17,19,0: context range 17 [paras[0], 0, paras[0], 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
9,10,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
17,20,3: context range 17 [paras[0], 0, paras[0], 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
0,25,1: context range 0 [detached], argument range 25 [document, 0, document, 2], how 1PASS
18,16,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
21,21,79: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "2.5"PASS
18,19,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
2,19,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
18,21,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
2,8,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
18,23,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
1,38,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
17,13,2: context range 17 [paras[0], 0, paras[0], 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
1,28,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
17,15,1: context range 17 [paras[0], 0, paras[0], 1], argument range 15 [document.body, 4, document.body, 5], how 1PASS
21,21,84: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0.5"PASS
17,17,0: context range 17 [paras[0], 0, paras[0], 1], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
9,12,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
17,18,3: context range 17 [paras[0], 0, paras[0], 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
0,27,1: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 1PASS
18,14,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 14 [document.head, 1, document.head, 1], how 3PASS
21,21,87: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "3.5"PASS
18,17,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
9,6,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
18,19,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
2,10,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
18,21,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
2,0,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 0 [detached], how 2PASS
18,23,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
1,30,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
17,13,1: context range 17 [paras[0], 0, paras[0], 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
0,23,3: context range 0 [detached], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
17,15,0: context range 17 [paras[0], 0, paras[0], 1], argument range 15 [document.body, 4, document.body, 5], how 0PASS
9,14,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 14 [document.head, 1, document.head, 1], how 3PASS
17,16,3: context range 17 [paras[0], 0, paras[0], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
0,27,9: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how InfinityPASS
18,12,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
21,21,95: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how nullPASS
18,15,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 15 [document.body, 4, document.body, 5], how 0PASS
9,8,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
18,17,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
0,27,2: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 2PASS
18,19,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
2,2,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
18,21,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
1,32,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
18,24,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 24 [document, 0, document, 1], how 0PASS
0,25,3: context range 0 [detached], argument range 25 [document, 0, document, 2], how 3PASS
17,13,0: context range 17 [paras[0], 0, paras[0], 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
9,16,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
17,14,3: context range 17 [paras[0], 0, paras[0], 1], argument range 14 [document.head, 1, document.head, 1], how 3PASS
0,27,17: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -65537PASS
18,10,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
0,24,0: context range 0 [detached], argument range 24 [document, 0, document, 1], how 0PASS
18,13,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
9,10,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
18,15,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 15 [document.body, 4, document.body, 5], how 1PASS
0,27,10: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -InfinityPASS
18,17,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
21,23,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
18,19,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
1,34,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
18,22,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
0,27,3: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 3PASS
18,24,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 24 [document, 0, document, 1], how 1PASS
9,18,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
17,12,3: context range 17 [paras[0], 0, paras[0], 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
0,27,25: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 4294967297PASS
18,8,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
0,26,0: context range 0 [detached], argument range 26 [comment, 2, comment, 3], how 0PASS
18,11,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
9,12,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
18,13,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
0,27,18: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -65536PASS
18,15,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 15 [document.body, 4, document.body, 5], how 2PASS
8,11,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
18,17,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
9,6,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
18,20,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
0,27,11: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 65535PASS
18,22,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
9,20,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
18,24,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 24 [document, 0, document, 1], how 2PASS
0,27,33: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 3.5PASS
18,6,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
0,27,4: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -1PASS
18,9,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
9,14,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 14 [document.head, 1, document.head, 1], how 2PASS
18,11,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
0,27,26: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 4294967298PASS
18,13,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
8,13,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
18,15,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 15 [document.body, 4, document.body, 5], how 3PASS
9,8,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
18,18,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
0,27,19: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -65535PASS
18,20,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
9,22,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
18,22,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
0,27,41: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -73.5PASS
18,4,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
0,27,12: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 65536PASS
18,7,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
9,16,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
18,9,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
0,27,34: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 4.5PASS
18,11,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
8,15,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 15 [document.body, 4, document.body, 5], how 0PASS
18,13,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
9,10,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
18,16,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
0,27,27: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 4294967299PASS
18,18,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
9,24,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 24 [document, 0, document, 1], how 3PASS
18,20,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
0,27,49: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "2"PASS
18,2,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
0,27,20: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -65534PASS
18,5,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
9,18,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
18,7,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
0,27,42: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -72.5PASS
18,9,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
8,17,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
18,11,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
9,12,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
18,14,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 14 [document.head, 1, document.head, 1], how 0PASS
0,27,35: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -1.5PASS
18,16,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
9,26,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 26 [comment, 2, comment, 3], how 3PASS
18,18,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
0,27,57: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-Infinity"PASS
18,0,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 0 [detached], how 3PASS
0,27,28: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 4294967300PASS
18,3,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
9,20,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
18,5,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
0,27,50: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "3"PASS
18,7,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
0,27,21: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -65533PASS
18,9,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
9,14,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 14 [document.head, 1, document.head, 1], how 1PASS
18,12,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
0,27,43: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -71.5PASS
18,14,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 14 [document.head, 1, document.head, 1], how 1PASS
21,27,28: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 4294967300PASS
18,16,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
0,27,65: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-65536"PASS
19,9,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
0,27,36: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -0.5PASS
18,1,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
9,22,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
18,3,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
0,27,58: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "65535"PASS
18,5,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
0,27,29: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -0.5PASS
18,7,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
9,16,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
18,10,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
0,27,51: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-1"PASS
18,12,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
21,27,36: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how -0.5PASS
18,14,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 14 [document.head, 1, document.head, 1], how 2PASS
0,27,73: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "4294967298"PASS
19,7,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
0,27,44: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -70.5PASS
19,9,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
21,27,39: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 2.5PASS
18,1,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
0,27,66: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-65535"PASS
18,3,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
0,27,37: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 0.5PASS
18,5,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
9,18,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
18,8,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
0,27,59: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "65536"PASS
18,10,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
21,27,44: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how -70.5PASS
18,12,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
9,12,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
19,5,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
0,27,52: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "4"PASS
19,7,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
0,21,9: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how InfinityPASS
0,0,1: context range 0 [detached], argument range 0 [detached], how 1PASS
0,27,74: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "4294967299"PASS
18,1,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
0,27,45: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -69.5PASS
18,3,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
0,21,24: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967296PASS
18,6,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
0,27,67: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-65534"PASS
18,8,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
21,27,52: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "4"PASS
18,10,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
9,14,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 14 [document.head, 1, document.head, 1], how 0PASS
19,3,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
0,27,60: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "65537"PASS
19,5,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
0,21,17: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65537PASS
19,8,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
0,27,82: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-1.5"PASS
17,39,2: context range 17 [paras[0], 0, paras[0], 1], argument range same as first range, how 2PASS
0,27,53: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "5"PASS
18,1,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
0,21,32: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2.5PASS
18,4,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
0,27,75: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "4294967300"PASS
18,6,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
0,21,10: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -InfinityPASS
18,8,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
0,21,47: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0"PASS
19,1,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
0,27,68: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-65533"PASS
19,3,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
0,21,25: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967297PASS
19,6,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
0,27,90: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-71.5"PASS
19,9,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
0,27,61: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "65538"PASS
17,39,3: context range 17 [paras[0], 0, paras[0], 1], argument range same as first range, how 3PASS
0,21,40: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3.5PASS
18,2,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
0,27,83: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-0.5"PASS
18,4,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
0,21,18: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65536PASS
18,6,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
0,21,55: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0"PASS
18,39,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range same as first range, how 0PASS
0,27,76: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-0.5"PASS
19,1,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
0,21,33: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3.5PASS
19,4,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
21,27,72: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "4294967297"PASS
19,7,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
0,27,69: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-65532"PASS
19,10,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
0,21,48: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "1"PASS
18,0,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 0 [detached], how 0PASS
0,27,91: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-70.5"PASS
18,2,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
0,21,26: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967298PASS
18,4,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
0,21,63: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65540"PASS
18,37,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
0,27,84: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "0.5"PASS
18,39,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range same as first range, how 3PASS
0,21,41: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -73.5PASS
19,2,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
21,27,80: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "3.5"PASS
19,5,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
0,27,77: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "0.5"PASS
19,8,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
0,21,56: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "Infinity"PASS
19,10,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
21,27,83: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "-0.5"PASS
18,0,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 0 [detached], how 1PASS
0,21,34: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4.5PASS
18,2,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
0,21,71: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967296"PASS
18,35,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
0,27,92: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-69.5"PASS
18,37,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
0,21,49: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "2"PASS
19,0,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 2PASS
21,27,88: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "-73.5"PASS
19,3,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
0,27,85: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "1.5"PASS
19,6,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
0,21,64: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65537"PASS
19,8,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
0,3,88: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-73.5"PASS
19,11,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
0,21,42: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -72.5PASS
18,0,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 0 [detached], how 2PASS
0,21,79: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "2.5"PASS
18,33,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
0,3,61: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65538"PASS
18,35,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
0,21,57: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-Infinity"PASS
18,38,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
21,27,96: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how undefinedPASS
19,1,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
0,21,35: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -1.5PASS
19,4,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
0,21,72: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967297"PASS
19,6,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
0,3,96: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how undefinedPASS
19,9,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
0,21,50: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "3"PASS
6,19,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
0,21,87: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "3.5"PASS
18,31,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
0,3,69: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65532"PASS
18,33,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
0,21,65: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65536"PASS
18,36,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
0,0,80: context range 0 [detached], argument range 0 [detached], how "3.5"PASS
18,39,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range same as first range, how 1PASS
0,21,43: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -71.5PASS
19,2,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
0,21,80: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "3.5"PASS
19,4,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
0,4,3: context range 0 [detached], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
19,7,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
0,21,58: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65535"PASS
19,10,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
8,38,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
18,29,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
0,3,77: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0.5"PASS
18,31,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
0,21,73: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967298"PASS
18,34,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
0,0,88: context range 0 [detached], argument range 0 [detached], how "-73.5"PASS
18,37,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
0,21,51: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-1"PASS
19,0,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 0PASS
0,21,88: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-73.5"PASS
19,2,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
0,6,3: context range 0 [detached], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
19,5,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
0,21,66: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65535"PASS
19,8,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
9,0,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 0 [detached], how 3PASS
18,27,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 27 [testDiv, 0, comment, 5], how 0PASS
8,3,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
18,29,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
0,21,81: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4.5"PASS
18,32,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
0,0,96: context range 0 [detached], argument range 0 [detached], how undefinedPASS
18,35,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
0,21,59: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65536"PASS
18,38,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
0,21,96: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how undefinedPASS
19,0,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 3PASS
0,8,3: context range 0 [detached], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
19,3,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
0,21,74: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967299"PASS
19,6,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
9,2,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
18,25,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 25 [document, 0, document, 2], how 0PASS
8,5,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
18,27,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 27 [testDiv, 0, comment, 5], how 3PASS
0,21,89: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-72.5"PASS
18,30,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
0,1,3: context range 0 [detached], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
18,33,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
0,21,67: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65534"PASS
18,36,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
0,22,3: context range 0 [detached], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
18,38,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
0,10,3: context range 0 [detached], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
19,1,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
0,21,82: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-1.5"PASS
19,4,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
21,36,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
19,33,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
8,7,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
18,25,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 25 [document, 0, document, 2], how 3PASS
0,21,97: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how truePASS
18,28,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
0,3,3: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
18,31,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
0,21,75: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967300"PASS
18,34,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
21,37,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
18,36,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
0,12,3: context range 0 [detached], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
18,39,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range same as first range, how 2PASS
0,21,90: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-71.5"PASS
19,2,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
21,38,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
19,31,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
0,21,68: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65533"PASS
19,34,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
0,23,0: context range 0 [detached], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
18,26,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 26 [comment, 2, comment, 3], how 2PASS
7,35,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
18,29,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
0,21,83: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-0.5"PASS
18,32,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
21,39,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range same as first range, how 1PASS
18,34,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
0,14,3: context range 0 [detached], argument range 14 [document.head, 1, document.head, 1], how 3PASS
18,37,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
0,21,98: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how falsePASS
19,0,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 1PASS
22,0,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 0 [detached], how 0PASS
19,29,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
0,21,76: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-0.5"PASS
19,32,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
6,28,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
19,35,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
7,37,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
18,27,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 27 [testDiv, 0, comment, 5], how 1PASS
0,21,91: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-70.5"PASS
18,30,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
22,1,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
18,32,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
0,16,3: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
18,35,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
0,23,1: context range 0 [detached], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
18,38,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
22,2,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
19,27,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 27 [testDiv, 0, comment, 5], how 1PASS
0,21,84: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0.5"PASS
19,30,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
6,30,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
19,33,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
7,39,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range same as first range, how 0PASS
18,25,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 25 [document, 0, document, 2], how 1PASS
0,21,99: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how ""PASS
18,28,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
6,6,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
18,30,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
0,16,11: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65535PASS
18,33,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
22,3,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
18,36,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
22,4,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
19,25,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 25 [document, 0, document, 2], how 1PASS
0,21,92: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-69.5"PASS
19,28,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
6,32,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
19,31,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
8,1,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
19,35,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
0,23,2: context range 0 [detached], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
18,26,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 26 [comment, 2, comment, 3], how 0PASS
6,8,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
18,28,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
0,16,19: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65535PASS
18,31,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
22,5,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
18,34,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
22,6,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
19,23,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
0,21,100: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "quasit"PASS
19,26,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 26 [comment, 2, comment, 3], how 2PASS
6,34,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
19,29,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
8,3,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
19,33,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
6,18,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
19,36,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
6,10,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
18,26,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 26 [comment, 2, comment, 3], how 3PASS
0,16,27: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967299PASS
18,29,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
22,7,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
18,32,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
22,8,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
19,21,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
22,8,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
19,24,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 24 [document, 0, document, 1], how 2PASS
6,36,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
19,27,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 27 [testDiv, 0, comment, 5], how 3PASS
8,5,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
19,31,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
6,20,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
19,34,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
6,12,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
4,37,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
0,22,0: context range 0 [detached], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
18,27,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 27 [testDiv, 0, comment, 5], how 2PASS
5,35,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
18,30,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
22,10,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
19,19,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
22,10,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
19,22,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
0,0,35: context range 0 [detached], argument range 0 [detached], how -1.5PASS
19,25,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 25 [document, 0, document, 2], how 3PASS
8,7,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
19,29,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
6,22,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
19,32,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
6,14,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 14 [document.head, 1, document.head, 1], how 0PASS
4,35,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
6,5,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
4,29,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
5,37,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
18,28,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
5,29,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
19,17,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
22,12,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
19,20,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
0,0,43: context range 0 [detached], argument range 0 [detached], how -71.5PASS
19,23,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
8,9,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
19,27,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 27 [testDiv, 0, comment, 5], how 0PASS
6,24,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 24 [document, 0, document, 1], how 1PASS
19,30,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
6,16,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
19,33,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
6,7,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
19,36,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
5,39,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range same as first range, how 2PASS
18,26,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 26 [comment, 2, comment, 3], how 1PASS
5,31,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
19,15,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 15 [document.body, 4, document.body, 5], how 1PASS
5,23,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
19,18,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
0,0,51: context range 0 [detached], argument range 0 [detached], how "-1"PASS
19,21,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
6,34,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
19,25,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 25 [document, 0, document, 2], how 0PASS
6,26,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 26 [comment, 2, comment, 3], how 1PASS
19,28,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
6,18,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
19,31,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
6,9,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
19,34,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
6,1,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
19,38,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
5,33,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
19,13,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
5,25,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 25 [document, 0, document, 2], how 0PASS
19,16,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
0,0,59: context range 0 [detached], argument range 0 [detached], how "65536"PASS
19,19,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
6,36,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
19,23,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
6,28,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
19,26,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 26 [comment, 2, comment, 3], how 1PASS
6,20,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
19,29,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
6,11,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
19,32,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
6,3,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
19,36,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
5,35,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
19,11,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
5,27,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 27 [testDiv, 0, comment, 5], how 0PASS
19,14,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 14 [document.head, 1, document.head, 1], how 2PASS
0,0,67: context range 0 [detached], argument range 0 [detached], how "-65534"PASS
19,17,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
6,38,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
19,21,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
6,30,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
19,24,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 24 [document, 0, document, 1], how 1PASS
6,22,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
19,27,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 27 [testDiv, 0, comment, 5], how 2PASS
6,13,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
19,30,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
6,5,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
19,34,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
5,37,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
20,19,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
5,29,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
19,12,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
22,20,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
19,15,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 15 [document.body, 4, document.body, 5], how 3PASS
7,0,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 0 [detached], how 2PASS
19,19,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
6,32,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
19,22,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
6,24,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 24 [document, 0, document, 1], how 0PASS
19,25,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 25 [document, 0, document, 2], how 2PASS
6,15,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 15 [document.body, 4, document.body, 5], how 3PASS
19,28,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
6,7,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
19,32,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
5,39,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range same as first range, how 1PASS
20,17,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
5,31,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
19,10,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
22,22,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
19,13,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
6,0,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 0 [detached], how 3PASS
19,17,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
6,34,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
19,20,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
6,26,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 26 [comment, 2, comment, 3], how 0PASS
19,23,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
6,17,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
19,26,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 26 [comment, 2, comment, 3], how 3PASS
6,9,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
19,30,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
6,1,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
20,15,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 15 [document.body, 4, document.body, 5], how 2PASS
5,33,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
20,19,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
22,24,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 24 [document, 0, document, 1], how 2PASS
19,11,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
6,2,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
19,15,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 15 [document.body, 4, document.body, 5], how 0PASS
6,36,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
19,18,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
6,28,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
19,21,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
6,19,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
19,24,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 24 [document, 0, document, 1], how 3PASS
6,11,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
19,28,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
6,3,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
20,13,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
5,35,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
20,17,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
22,26,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 26 [comment, 2, comment, 3], how 2PASS
20,21,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
6,4,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
19,13,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
22,27,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 27 [testDiv, 0, comment, 5], how 0PASS
19,16,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
6,30,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
19,19,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
6,21,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
19,22,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
6,13,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
19,26,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 26 [comment, 2, comment, 3], how 0PASS
6,5,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
20,11,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
5,37,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
20,15,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 15 [document.body, 4, document.body, 5], how 1PASS
22,28,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
20,19,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
6,6,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
20,22,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
5,20,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
19,14,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 14 [document.head, 1, document.head, 1], how 1PASS
22,29,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
19,17,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
6,23,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
19,20,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
6,15,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 15 [document.body, 4, document.body, 5], how 2PASS
19,24,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 24 [document, 0, document, 1], how 0PASS
6,7,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
20,9,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
5,39,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range same as first range, how 0PASS
20,13,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
22,30,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
20,17,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
6,8,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
20,20,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
5,22,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
19,12,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
22,31,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
19,15,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 15 [document.body, 4, document.body, 5], how 2PASS
6,25,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 25 [document, 0, document, 2], how 3PASS
19,18,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
6,17,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
19,22,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
6,9,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
20,7,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
6,1,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
20,11,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
22,32,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
20,15,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 15 [document.body, 4, document.body, 5], how 0PASS
6,10,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
20,18,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
5,24,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 24 [document, 0, document, 1], how 0PASS
20,22,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
22,33,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
19,13,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
6,2,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
19,16,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
6,19,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
19,20,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
6,11,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
20,5,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
6,3,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
20,9,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
22,34,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
20,13,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
6,12,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
20,16,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
5,26,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 26 [comment, 2, comment, 3], how 0PASS
20,20,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
22,35,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
12,4,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
6,4,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
19,14,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 14 [document.head, 1, document.head, 1], how 3PASS
5,17,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
19,18,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
6,13,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
20,3,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
6,5,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
20,7,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
5,9,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
20,11,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
6,14,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 14 [document.head, 1, document.head, 1], how 3PASS
20,14,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 14 [document.head, 1, document.head, 1], how 3PASS
5,28,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
20,18,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
22,37,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
12,2,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
6,6,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
19,12,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
5,19,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
19,16,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
22,38,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
20,1,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
6,7,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
20,5,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
5,11,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
20,9,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
6,16,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
20,12,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
5,30,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
20,16,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
5,3,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
20,20,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
6,8,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
4,18,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
5,21,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
19,14,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 14 [document.head, 1, document.head, 1], how 0PASS
23,0,0: context range 23 [testDiv, 2, paras[4], 1], argument range 0 [detached], how 0PASS
19,39,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range same as first range, how 2PASS
6,9,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
20,3,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
5,13,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
20,7,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
6,18,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
20,10,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
5,32,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
20,14,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 14 [document.head, 1, document.head, 1], how 2PASS
5,5,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
20,18,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
6,10,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
4,16,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
5,23,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
4,15,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 15 [document.body, 4, document.body, 5], how 1PASS
4,37,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
19,37,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
6,2,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
20,1,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
5,15,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 15 [document.body, 4, document.body, 5], how 2PASS
20,5,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
6,20,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
20,8,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
5,34,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
20,12,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
5,7,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
20,16,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
6,12,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
20,20,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
5,25,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 25 [document, 0, document, 2], how 3PASS
4,13,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
4,39,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range same as first range, how 0PASS
19,35,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
6,4,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
19,39,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range same as first range, how 1PASS
5,17,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
20,3,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
23,4,3: context range 23 [testDiv, 2, paras[4], 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
20,6,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
5,36,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
20,10,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
5,9,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
20,14,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 14 [document.head, 1, document.head, 1], how 1PASS
6,14,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 14 [document.head, 1, document.head, 1], how 2PASS
20,18,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
5,27,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 27 [testDiv, 0, comment, 5], how 3PASS
4,11,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
5,1,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
21,0,15: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 65539PASS
6,6,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
19,37,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
5,19,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
20,1,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
23,6,3: context range 23 [testDiv, 2, paras[4], 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
20,4,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
5,38,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
20,8,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
5,11,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
20,12,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
6,16,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
20,16,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
5,29,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
20,19,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
5,3,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
21,0,7: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how NaNPASS
6,8,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
3,21,12: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65536PASS
5,21,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
19,39,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range same as first range, how 0PASS
23,8,3: context range 23 [testDiv, 2, paras[4], 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
20,2,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
6,0,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 0 [detached], how 0PASS
20,6,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
5,13,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
20,10,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
23,9,2: context range 23 [testDiv, 2, paras[4], 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
20,14,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 14 [document.head, 1, document.head, 1], how 0PASS
5,31,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
20,17,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
5,5,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
20,39,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range same as first range, how 3PASS
6,10,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
21,0,16: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 65540PASS
5,23,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
19,37,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
23,10,3: context range 23 [testDiv, 2, paras[4], 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
20,0,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 0 [detached], how 3PASS
6,2,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
20,4,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
5,15,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 15 [document.body, 4, document.body, 5], how 1PASS
20,8,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
23,11,2: context range 23 [testDiv, 2, paras[4], 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
20,12,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
5,33,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
20,15,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 15 [document.body, 4, document.body, 5], how 3PASS
5,7,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
20,37,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
23,12,1: context range 23 [testDiv, 2, paras[4], 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
21,0,8: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -0PASS
5,25,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 25 [document, 0, document, 2], how 2PASS
21,0,25: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 4294967297PASS
3,30,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
19,38,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
6,4,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
20,2,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
5,17,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
20,6,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
23,13,2: context range 23 [testDiv, 2, paras[4], 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
20,10,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
5,35,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
20,13,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
5,9,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
20,35,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
23,14,1: context range 23 [testDiv, 2, paras[4], 1], argument range 14 [document.head, 1, document.head, 1], how 1PASS
21,0,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 0PASS
5,27,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 27 [testDiv, 0, comment, 5], how 2PASS
21,0,17: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -65537PASS
3,32,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
21,0,34: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 4.5PASS
4,2,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
20,0,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 0 [detached], how 2PASS
5,19,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
20,4,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
23,15,2: context range 23 [testDiv, 2, paras[4], 1], argument range 15 [document.body, 4, document.body, 5], how 2PASS
20,8,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
5,37,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
20,11,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
5,11,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
20,33,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
23,16,1: context range 23 [testDiv, 2, paras[4], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
20,38,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
5,29,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
21,0,9: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how InfinityPASS
3,34,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
21,0,26: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 4294967298PASS
4,4,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
19,38,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
5,21,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
20,2,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
23,17,2: context range 23 [testDiv, 2, paras[4], 1], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
20,6,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
23,17,3: context range 23 [testDiv, 2, paras[4], 1], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
20,9,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
5,13,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
20,31,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
3,27,52: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "4"PASS
20,36,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
5,31,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
21,0,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 1PASS
3,36,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
21,0,18: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -65536PASS
4,6,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
3,21,73: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967298"PASS
5,23,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
20,0,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 0 [detached], how 1PASS
23,19,2: context range 23 [testDiv, 2, paras[4], 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
20,4,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
23,19,3: context range 23 [testDiv, 2, paras[4], 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
20,7,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
5,15,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 15 [document.body, 4, document.body, 5], how 0PASS
20,29,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
3,27,60: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "65537"PASS
20,34,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
5,33,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
20,38,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
3,38,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
21,0,10: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -InfinityPASS
4,8,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
3,21,65: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65536"PASS
5,25,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 25 [document, 0, document, 2], how 1PASS
3,21,8: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -0PASS
23,21,2: context range 23 [testDiv, 2, paras[4], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
20,2,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
23,21,3: context range 23 [testDiv, 2, paras[4], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
20,5,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
5,17,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
20,27,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 3PASS
3,27,68: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "-65533"PASS
20,32,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
3,30,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
20,36,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
4,0,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 0 [detached], how 1PASS
21,0,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 2PASS
4,10,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
21,0,19: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -65535PASS
5,27,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 27 [testDiv, 0, comment, 5], how 1PASS
21,0,36: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -0.5PASS
23,23,2: context range 23 [testDiv, 2, paras[4], 1], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
20,0,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 0 [detached], how 0PASS
23,23,3: context range 23 [testDiv, 2, paras[4], 1], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
20,3,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
5,19,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
20,25,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 25 [document, 0, document, 2], how 3PASS
3,27,76: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "-0.5"PASS
20,30,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
3,32,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
20,34,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
4,2,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
20,38,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
4,12,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
21,0,11: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 65535PASS
4,22,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
21,0,28: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 4294967300PASS
23,25,2: context range 23 [testDiv, 2, paras[4], 1], argument range 25 [document, 0, document, 2], how 2PASS
21,0,45: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -69.5PASS
3,27,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 2PASS
20,1,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
5,21,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
20,23,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
3,27,84: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "0.5"PASS
20,28,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
3,34,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
20,32,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
4,4,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
20,36,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
4,14,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 14 [document.head, 1, document.head, 1], how 2PASS
21,0,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 3PASS
4,24,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 24 [document, 0, document, 1], how 3PASS
21,0,20: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -65534PASS
3,21,90: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-71.5"PASS
21,0,37: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 0.5PASS
3,27,10: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how -InfinityPASS
3,21,30: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0.5PASS
3,27,51: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "-1"PASS
20,21,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
3,27,92: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "-69.5"PASS
20,26,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 26 [comment, 2, comment, 3], how 0PASS
3,36,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
20,30,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
4,6,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
20,34,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
4,16,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
20,38,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
4,26,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 26 [comment, 2, comment, 3], how 3PASS
21,0,12: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 65536PASS
3,21,98: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how falsePASS
21,0,29: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -0.5PASS
3,27,18: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how -65536PASS
3,21,22: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65532PASS
3,27,59: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "65536"PASS
21,3,11: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65535PASS
3,27,100: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "quasit"PASS
20,24,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 24 [document, 0, document, 1], how 0PASS
3,38,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
20,28,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
4,8,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
20,32,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
4,18,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
20,36,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
23,31,1: context range 23 [testDiv, 2, paras[4], 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
21,0,4: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -1PASS
3,27,64: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "-65537"PASS
21,0,21: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -65533PASS
3,27,26: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 4294967298PASS
3,21,14: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65538PASS
3,27,67: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "-65534"PASS
21,3,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
3,29,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
20,22,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
4,0,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 0 [detached], how 0PASS
20,26,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 26 [comment, 2, comment, 3], how 1PASS
4,10,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
20,30,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
4,20,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
20,34,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
23,33,1: context range 23 [testDiv, 2, paras[4], 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
20,39,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range same as first range, how 0PASS
3,27,72: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "4294967297"PASS
21,0,13: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 65537PASS
3,27,34: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 4.5PASS
3,21,6: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 5PASS
3,27,75: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "4294967300"PASS
21,1,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
3,31,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
21,3,14: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65538PASS
4,2,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
20,24,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 24 [document, 0, document, 1], how 1PASS
4,12,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
20,28,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
23,35,0: context range 23 [testDiv, 2, paras[4], 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
20,32,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
23,35,1: context range 23 [testDiv, 2, paras[4], 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
20,37,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
3,27,80: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "3.5"PASS
21,0,5: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 4PASS
3,27,42: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how -72.5PASS
21,0,22: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -65532PASS
3,27,83: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "-0.5"PASS
21,0,96: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how undefinedPASS
3,33,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
21,3,6: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 5PASS
4,4,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
20,22,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
4,14,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 14 [document.head, 1, document.head, 1], how 1PASS
20,26,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 26 [comment, 2, comment, 3], how 2PASS
23,37,0: context range 23 [testDiv, 2, paras[4], 1], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
20,30,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
23,37,1: context range 23 [testDiv, 2, paras[4], 1], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
20,35,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
3,27,88: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "-73.5"PASS
20,39,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range same as first range, how 1PASS
3,27,50: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "3"PASS
21,0,14: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 65538PASS
3,27,91: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "-70.5"PASS
21,0,88: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-73.5"PASS
3,35,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
21,2,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
4,6,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
21,3,17: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65537PASS
23,38,3: context range 23 [testDiv, 2, paras[4], 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
20,24,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 24 [document, 0, document, 1], how 2PASS
23,39,0: context range 23 [testDiv, 2, paras[4], 1], argument range same as first range, how 0PASS
20,28,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
23,39,1: context range 23 [testDiv, 2, paras[4], 1], argument range same as first range, how 1PASS
20,33,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
3,27,96: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how undefinedPASS
20,37,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
3,27,58: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "65535"PASS
21,0,6: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 5PASS
3,27,99: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how ""PASS
21,0,80: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "3.5"PASS
3,37,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
21,0,99: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how ""PASS
24,0,2: context range 24 [document, 0, document, 1], argument range 0 [detached], how 2PASS
21,3,9: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how InfinityPASS
24,0,3: context range 24 [document, 0, document, 1], argument range 0 [detached], how 3PASS
3,16,41: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -73.5PASS
24,1,0: context range 24 [document, 0, document, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
20,26,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 26 [comment, 2, comment, 3], how 3PASS
24,1,1: context range 24 [document, 0, document, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
20,31,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
3,28,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
20,35,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
3,27,66: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "-65535"PASS
20,39,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range same as first range, how 2PASS
3,29,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
21,0,72: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "4294967297"PASS
3,39,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range same as first range, how 3PASS
21,0,91: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-70.5"PASS
24,2,2: context range 24 [document, 0, document, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
21,3,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
24,2,3: context range 24 [document, 0, document, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
3,16,33: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3.5PASS
24,3,0: context range 24 [document, 0, document, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
20,24,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 24 [document, 0, document, 1], how 3PASS
24,3,1: context range 24 [document, 0, document, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
20,29,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
3,30,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
20,33,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
3,27,74: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "4294967299"PASS
20,37,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
3,31,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
21,0,64: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-65537"PASS
3,24,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 24 [document, 0, document, 1], how 1PASS
21,0,83: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-0.5"PASS
3,21,69: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65532"PASS
21,1,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
24,4,3: context range 24 [document, 0, document, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
3,16,25: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967297PASS
24,5,0: context range 24 [document, 0, document, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
21,3,31: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1.5PASS
24,5,1: context range 24 [document, 0, document, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
20,27,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 0PASS
3,32,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
20,31,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
3,27,82: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "-1.5"PASS
20,35,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
3,33,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
21,0,56: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "Infinity"PASS
3,26,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 26 [comment, 2, comment, 3], how 1PASS
21,0,75: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "4294967300"PASS
3,21,77: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0.5"PASS
21,0,94: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "6.5536e4"PASS
24,6,3: context range 24 [document, 0, document, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
21,3,4: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -1PASS
24,7,0: context range 24 [document, 0, document, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
21,3,23: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967295PASS
24,7,1: context range 24 [document, 0, document, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
20,25,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 25 [document, 0, document, 2], how 0PASS
3,34,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
20,29,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
3,27,90: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "-71.5"PASS
20,33,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
3,27,46: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how -68.5PASS
21,0,48: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "1"PASS
3,27,5: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 4PASS
21,0,67: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-65534"PASS
3,21,85: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "1.5"PASS
21,0,86: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "2.5"PASS
3,21,44: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -70.5PASS
21,2,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
24,9,0: context range 24 [document, 0, document, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
21,3,15: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65539PASS
24,9,1: context range 24 [document, 0, document, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
21,3,34: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4.5PASS
3,36,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
20,27,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 1PASS
3,27,98: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how falsePASS
20,31,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
3,27,54: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "NaN"PASS
21,0,40: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 3.5PASS
3,27,13: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 65537PASS
21,0,59: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "65536"PASS
3,21,93: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-68.5"PASS
21,0,78: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "1.5"PASS
3,21,52: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4"PASS
21,0,97: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how truePASS
3,21,11: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65535PASS
21,3,7: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how NaNPASS
24,11,1: context range 24 [document, 0, document, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
21,3,26: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967298PASS
3,38,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
10,19,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
3,28,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
20,29,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
3,27,62: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "65539"PASS
21,0,32: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 2.5PASS
3,27,21: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how -65533PASS
21,0,51: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-1"PASS
3,22,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
21,0,70: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "4294967295"PASS
3,21,60: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65537"PASS
21,0,89: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-72.5"PASS
3,21,19: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65535PASS
21,2,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
24,13,1: context range 24 [document, 0, document, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
21,3,18: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65536PASS
4,0,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 0 [detached], how 3PASS
21,3,37: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0.5PASS
3,30,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
20,27,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 2PASS
3,27,70: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "4294967295"PASS
21,0,24: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 4294967296PASS
3,27,29: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how -0.5PASS
21,0,43: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -71.5PASS
3,24,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 24 [document, 0, document, 1], how 0PASS
21,0,62: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "65539"PASS
3,21,68: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65533"PASS
21,0,81: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "4.5"PASS
3,21,27: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967299PASS
21,0,100: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "quasit"PASS
3,17,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
21,3,10: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -InfinityPASS
24,15,2: context range 24 [document, 0, document, 1], argument range 15 [document.body, 4, document.body, 5], how 2PASS
21,3,29: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -0.5PASS
3,32,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
10,25,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 25 [document, 0, document, 2], how 3PASS
3,27,78: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "1.5"PASS
21,5,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
3,27,37: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 0.5PASS
21,0,35: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -1.5PASS
3,26,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 26 [comment, 2, comment, 3], how 0PASS
21,0,54: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "NaN"PASS
3,21,76: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-0.5"PASS
21,0,73: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "4294967298"PASS
3,21,35: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -1.5PASS
21,0,92: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-69.5"PASS
3,19,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
21,3,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
24,17,2: context range 24 [document, 0, document, 1], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
21,3,21: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65533PASS
3,34,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
10,23,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
3,27,86: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "2.5"PASS
21,3,100: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "quasit"PASS
3,27,45: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how -69.5PASS
21,0,27: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 4294967299PASS
3,27,4: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how -1PASS
21,0,46: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -68.5PASS
3,21,84: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0.5"PASS
21,0,65: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-65536"PASS
3,21,43: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -71.5PASS
21,0,84: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "0.5"PASS
3,21,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
21,1,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
24,19,2: context range 24 [document, 0, document, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
21,3,13: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65537PASS
24,19,3: context range 24 [document, 0, document, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
21,3,32: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2.5PASS
3,27,94: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "6.5536e4"PASS
21,3,92: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-69.5"PASS
3,27,53: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "5"PASS
21,7,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
3,27,12: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 65536PASS
21,0,38: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 1.5PASS
3,21,92: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-69.5"PASS
21,0,57: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-Infinity"PASS
3,21,51: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-1"PASS
21,0,76: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-0.5"PASS
3,21,10: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -InfinityPASS
21,0,95: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how nullPASS
24,21,2: context range 24 [document, 0, document, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
21,3,5: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4PASS
24,21,3: context range 24 [document, 0, document, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
21,3,24: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967296PASS
3,28,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
21,3,84: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0.5"PASS
3,27,61: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "65538"PASS
21,5,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
3,27,20: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how -65534PASS
21,0,30: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 0.5PASS
3,21,100: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "quasit"PASS
21,0,49: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "2"PASS
3,21,59: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65536"PASS
21,0,68: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-65533"PASS
3,21,18: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65536PASS
21,0,87: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "3.5"PASS
24,23,2: context range 24 [document, 0, document, 1], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
21,2,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
24,23,3: context range 24 [document, 0, document, 1], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
21,3,16: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65540PASS
3,16,30: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0.5PASS
21,3,76: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-0.5"PASS
3,27,69: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "-65532"PASS
21,3,97: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how truePASS
3,27,28: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 4294967300PASS
21,8,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
3,23,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
21,0,41: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -73.5PASS
3,21,67: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65534"PASS
21,0,60: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "65537"PASS
3,21,26: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967298PASS
21,0,79: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "2.5"PASS
24,25,2: context range 24 [document, 0, document, 1], argument range 25 [document, 0, document, 2], how 2PASS
21,0,98: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how falsePASS
24,25,3: context range 24 [document, 0, document, 1], argument range 25 [document, 0, document, 2], how 3PASS
21,3,8: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -0PASS
3,16,38: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1.5PASS
21,3,68: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65533"PASS
24,26,1: context range 24 [document, 0, document, 1], argument range 26 [comment, 2, comment, 3], how 1PASS
21,3,89: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-72.5"PASS
3,27,36: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how -0.5PASS
21,6,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
3,25,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 25 [document, 0, document, 2], how 3PASS
2,37,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
3,21,75: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967300"PASS
21,0,52: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "4"PASS
3,21,34: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4.5PASS
21,0,71: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "4294967296"PASS
24,27,2: context range 24 [document, 0, document, 1], argument range 27 [testDiv, 0, comment, 5], how 2PASS
21,0,90: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-71.5"PASS
3,3,56: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "Infinity"PASS
21,3,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
3,16,46: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -68.5PASS
21,3,60: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65537"PASS
24,28,1: context range 24 [document, 0, document, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
21,3,81: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4.5"PASS
3,27,44: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how -70.5PASS
21,4,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
3,27,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 3PASS
21,9,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
3,21,83: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-0.5"PASS
21,0,44: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -70.5PASS
3,21,42: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -72.5PASS
21,0,63: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "65540"PASS
24,29,2: context range 24 [document, 0, document, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
21,0,82: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-1.5"PASS
3,3,64: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65537"PASS
21,1,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
3,16,54: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "NaN"PASS
21,3,52: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4"PASS
24,30,1: context range 24 [document, 0, document, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
21,3,73: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967298"PASS
3,7,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
21,3,94: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "6.5536e4"PASS
3,27,11: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 65535PASS
21,7,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
3,21,91: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-70.5"PASS
21,12,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
3,21,50: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "3"PASS
21,0,55: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "0"PASS
24,31,2: context range 24 [document, 0, document, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
21,0,74: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "4294967299"PASS
3,3,72: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967297"PASS
21,0,93: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-68.5"PASS
3,16,62: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65539"PASS
21,3,44: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -70.5PASS
24,32,1: context range 24 [document, 0, document, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
21,3,65: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65536"PASS
3,9,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
21,3,86: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "2.5"PASS
3,27,19: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how -65535PASS
21,5,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
3,21,99: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how ""PASS
21,10,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
3,21,58: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65535"PASS
21,0,47: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "0"PASS
24,33,2: context range 24 [document, 0, document, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
21,0,66: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-65535"PASS
3,3,80: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "3.5"PASS
21,0,85: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "1.5"PASS
3,16,70: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967295"PASS
21,3,36: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -0.5PASS
3,0,99: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how ""PASS
21,3,57: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-Infinity"PASS
3,11,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
21,3,78: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "1.5"PASS
24,34,3: context range 24 [document, 0, document, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
21,3,99: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how ""PASS
3,23,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
21,8,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
3,21,66: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65535"PASS
3,4,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
24,35,2: context range 24 [document, 0, document, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
21,0,58: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "65535"PASS
3,3,88: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-73.5"PASS
21,0,77: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "0.5"PASS
3,16,78: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "1.5"PASS
21,3,28: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967300PASS
3,2,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
21,3,49: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "2"PASS
3,13,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
21,3,70: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967295"PASS
24,36,3: context range 24 [document, 0, document, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
21,3,91: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-70.5"PASS
3,25,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 25 [document, 0, document, 2], how 2PASS
21,6,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
3,21,74: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967299"PASS
3,3,94: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "6.5536e4"PASS
3,0,66: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-65535"PASS
21,0,50: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "3"PASS
3,3,96: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how undefinedPASS
21,0,69: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-65532"PASS
3,16,86: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "2.5"PASS
21,3,20: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65534PASS
3,3,6: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 5PASS
21,3,41: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -73.5PASS
3,15,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 15 [document.body, 4, document.body, 5], how 0PASS
21,3,62: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65539"PASS
24,38,3: context range 24 [document, 0, document, 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
21,3,83: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-0.5"PASS
3,3,55: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0"PASS
21,4,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
3,21,82: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-1.5"PASS
3,0,64: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-65537"PASS
3,0,74: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "4294967299"PASS
2,31,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
3,4,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
21,0,61: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "65538"PASS
3,16,94: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "6.5536e4"PASS
21,3,12: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65536PASS
3,3,43: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -71.5PASS
21,3,33: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3.5PASS
3,16,4: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -1PASS
21,3,54: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "NaN"PASS
25,0,3: context range 25 [document, 0, document, 2], argument range 0 [detached], how 3PASS
21,3,75: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967300"PASS
3,3,63: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65540"PASS
21,3,96: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how undefinedPASS
3,16,53: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "5"PASS
3,0,56: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "Infinity"PASS
3,0,82: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-1.5"PASS
2,29,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
3,6,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
2,4,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
25,2,0: context range 25 [document, 0, document, 2], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
21,16,56: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "Infinity"PASS
3,3,51: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-1"PASS
21,3,25: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967297PASS
3,16,12: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65536PASS
21,3,46: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -68.5PASS
3,0,41: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -73.5PASS
21,3,67: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65534"PASS
3,3,71: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967296"PASS
21,3,88: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-73.5"PASS
3,16,61: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65538"PASS
21,6,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
3,0,90: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-71.5"PASS
21,11,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
3,8,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
21,16,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
25,4,0: context range 25 [document, 0, document, 2], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
21,16,48: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "1"PASS
3,3,59: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65536"PASS
21,16,71: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967296"PASS
3,16,20: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65534PASS
21,3,38: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1.5PASS
3,0,49: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "2"PASS
21,3,59: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65536"PASS
3,3,79: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "2.5"PASS
21,3,80: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "3.5"PASS
25,5,1: context range 25 [document, 0, document, 2], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
21,4,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
3,0,98: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how falsePASS
21,9,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
3,10,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
21,14,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 14 [document.head, 1, document.head, 1], how 2PASS
3,3,18: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65536PASS
21,16,40: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3.5PASS
3,3,67: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65534"PASS
21,16,63: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65540"PASS
3,16,28: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967300PASS
21,3,30: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0.5PASS
3,0,57: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-Infinity"PASS
21,3,51: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-1"PASS
3,3,87: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "3.5"PASS
21,3,72: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967297"PASS
25,7,1: context range 25 [document, 0, document, 2], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
21,3,93: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-68.5"PASS
3,2,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
21,7,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
3,12,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
21,12,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
3,3,26: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967298PASS
21,16,32: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2.5PASS
3,3,75: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967300"PASS
21,16,55: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0"PASS
25,8,2: context range 25 [document, 0, document, 2], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
21,16,78: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "1.5"PASS
3,0,65: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-65536"PASS
21,3,43: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -71.5PASS
3,3,95: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how nullPASS
21,3,64: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65537"PASS
25,9,1: context range 25 [document, 0, document, 2], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
21,3,85: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "1.5"PASS
3,3,5: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4PASS
21,5,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
3,14,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 14 [document.head, 1, document.head, 1], how 3PASS
21,10,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
3,3,34: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4.5PASS
21,16,24: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967296PASS
3,3,83: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-0.5"PASS
21,16,47: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0"PASS
25,10,2: context range 25 [document, 0, document, 2], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
21,16,70: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967295"PASS
3,0,73: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "4294967298"PASS
21,3,35: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -1.5PASS
3,4,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
21,3,56: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "Infinity"PASS
25,11,1: context range 25 [document, 0, document, 2], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
21,3,77: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0.5"PASS
3,3,13: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65537PASS
21,3,98: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how falsePASS
3,16,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
21,8,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
3,3,42: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -72.5PASS
21,16,16: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65540PASS
3,3,91: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-70.5"PASS
21,16,39: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2.5PASS
25,12,2: context range 25 [document, 0, document, 2], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
21,16,62: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65539"PASS
3,0,81: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "4.5"PASS
21,16,85: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "1.5"PASS
3,6,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
21,3,48: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "1"PASS
25,13,1: context range 25 [document, 0, document, 2], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
21,3,69: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65532"PASS
3,3,21: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65533PASS
21,3,90: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-71.5"PASS
3,3,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
21,6,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
3,3,50: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "3"PASS
21,16,8: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -0PASS
3,3,99: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how ""PASS
21,16,31: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1.5PASS
25,14,2: context range 25 [document, 0, document, 2], argument range 14 [document.head, 1, document.head, 1], how 2PASS
21,16,54: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "NaN"PASS
3,0,89: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-72.5"PASS
21,16,77: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0.5"PASS
3,8,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
21,3,40: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3.5PASS
25,15,1: context range 25 [document, 0, document, 2], argument range 15 [document.body, 4, document.body, 5], how 1PASS
21,3,61: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65538"PASS
3,3,29: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -0.5PASS
21,3,82: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-1.5"PASS
3,3,9: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how InfinityPASS
21,4,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
3,3,58: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65535"PASS
21,16,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
3,5,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
21,16,23: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967295PASS
25,16,2: context range 25 [document, 0, document, 2], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
21,16,46: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -68.5PASS
3,0,97: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how truePASS
21,16,69: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65532"PASS
25,17,0: context range 25 [document, 0, document, 2], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
2,3,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
3,0,28: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 4294967300PASS
21,3,53: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "5"PASS
3,3,37: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0.5PASS
21,3,74: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967299"PASS
3,3,17: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65537PASS
21,3,95: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how nullPASS
3,3,66: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65535"PASS
21,14,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 14 [document.head, 1, document.head, 1], how 0PASS
3,7,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
21,16,15: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65539PASS
25,18,2: context range 25 [document, 0, document, 2], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
21,16,38: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1.5PASS
3,2,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
21,16,61: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65538"PASS
25,19,0: context range 25 [document, 0, document, 2], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
21,16,84: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0.5"PASS
3,0,36: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -0.5PASS
21,3,45: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -69.5PASS
3,3,45: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -69.5PASS
21,3,66: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65535"PASS
3,3,25: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967297PASS
21,3,87: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "3.5"PASS
3,3,74: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967299"PASS
21,12,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
3,9,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
21,16,7: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how NaNPASS
25,20,2: context range 25 [document, 0, document, 2], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
21,16,30: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0.5PASS
3,3,4: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -1PASS
21,16,53: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "5"PASS
2,38,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
21,16,76: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-0.5"PASS
3,0,44: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -70.5PASS
2,15,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 15 [document.body, 4, document.body, 5], how 2PASS
3,3,53: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "5"PASS
21,3,58: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65535"PASS
3,3,33: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3.5PASS
21,3,79: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "2.5"PASS
3,3,82: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-1.5"PASS
21,10,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
3,11,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
21,15,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 15 [document.body, 4, document.body, 5], how 3PASS
25,22,2: context range 25 [document, 0, document, 2], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
21,16,22: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65532PASS
3,3,12: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65536PASS
21,16,45: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -69.5PASS
3,0,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 3PASS
21,16,68: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65533"PASS
3,0,52: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "4"PASS
2,13,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
3,3,61: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65538"PASS
21,3,50: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "3"PASS
3,3,41: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -73.5PASS
21,3,71: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967296"PASS
3,3,90: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-71.5"PASS
21,8,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
3,13,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
21,13,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
25,24,2: context range 25 [document, 0, document, 2], argument range 24 [document, 0, document, 1], how 2PASS
21,16,14: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65538PASS
3,3,20: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65534PASS
21,16,37: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0.5PASS
3,0,11: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 65535PASS
21,16,60: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65537"PASS
3,0,60: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "65537"PASS
2,11,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
3,3,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
2,27,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 27 [testDiv, 0, comment, 5], how 3PASS
3,3,49: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "2"PASS
21,3,63: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65540"PASS
3,3,98: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how falsePASS
21,21,44: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -70.5PASS
25,26,1: context range 25 [document, 0, document, 2], argument range 26 [comment, 2, comment, 3], how 1PASS
21,11,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
25,26,2: context range 25 [document, 0, document, 2], argument range 26 [comment, 2, comment, 3], how 2PASS
21,16,6: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 5PASS
3,3,28: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967300PASS
21,16,29: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -0.5PASS
3,0,19: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -65535PASS
21,16,52: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4"PASS
3,0,68: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-65533"PASS
21,16,75: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967300"PASS
3,3,8: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -0PASS
2,25,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 25 [document, 0, document, 2], how 3PASS
3,3,57: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-Infinity"PASS
21,3,55: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0"PASS
3,5,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
21,21,36: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -0.5PASS
25,28,1: context range 25 [document, 0, document, 2], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
21,9,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
2,22,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
21,15,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 15 [document.body, 4, document.body, 5], how 2PASS
2,34,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
21,16,21: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65533PASS
3,0,27: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 4294967299PASS
21,16,44: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -70.5PASS
3,0,76: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-0.5"PASS
21,16,67: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65534"PASS
3,3,16: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65540PASS
2,23,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
3,3,65: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65536"PASS
3,0,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 0PASS
25,30,0: context range 25 [document, 0, document, 2], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
21,21,28: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967300PASS
25,30,1: context range 25 [document, 0, document, 2], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
9,4,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
2,24,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 24 [document, 0, document, 1], how 1PASS
21,13,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
2,36,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
21,16,13: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65537PASS
3,0,35: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -1.5PASS
21,16,36: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -0.5PASS
3,0,84: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "0.5"PASS
21,16,59: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65536"PASS
3,3,24: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967296PASS
2,21,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
3,3,73: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967298"PASS
2,38,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
25,32,0: context range 25 [document, 0, document, 2], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
21,21,20: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65534PASS
25,32,1: context range 25 [document, 0, document, 2], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
21,21,45: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -69.5PASS
2,26,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 26 [comment, 2, comment, 3], how 1PASS
21,11,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
2,38,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
21,16,5: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4PASS
3,0,43: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -71.5PASS
21,16,28: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967300PASS
3,0,92: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-69.5"PASS
21,16,51: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-1"PASS
3,3,32: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2.5PASS
2,19,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
25,33,3: context range 25 [document, 0, document, 2], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
2,36,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
25,34,0: context range 25 [document, 0, document, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
21,21,12: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65536PASS
1,25,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 25 [document, 0, document, 2], how 2PASS
21,21,37: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0.5PASS
2,28,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
21,21,62: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65539"PASS
3,0,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 2PASS
21,15,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 15 [document.body, 4, document.body, 5], how 1PASS
3,0,51: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-1"PASS
21,16,20: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65534PASS
3,0,100: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "quasit"PASS
21,16,43: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -71.5PASS
3,3,40: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3.5PASS
21,16,66: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65535"PASS
25,35,3: context range 25 [document, 0, document, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
2,34,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
25,36,0: context range 25 [document, 0, document, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
21,21,4: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -1PASS
1,27,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 27 [testDiv, 0, comment, 5], how 2PASS
21,21,29: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -0.5PASS
2,30,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
21,21,54: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "NaN"PASS
3,0,10: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -InfinityPASS
21,13,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
3,0,59: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "65536"PASS
21,16,12: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65536PASS
3,2,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
21,16,35: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -1.5PASS
3,3,48: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "1"PASS
21,16,58: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65535"PASS
25,37,3: context range 25 [document, 0, document, 2], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
2,32,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
25,38,0: context range 25 [document, 0, document, 2], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
21,20,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
1,29,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
21,21,21: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65533PASS
2,32,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
21,21,46: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -68.5PASS
3,0,18: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -65536PASS
21,21,71: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967296"PASS
3,0,67: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-65534"PASS
21,16,4: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -1PASS
3,3,7: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how NaNPASS
21,16,27: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967299PASS
2,3,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
21,16,50: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "3"PASS
25,39,3: context range 25 [document, 0, document, 2], argument range same as first range, how 3PASS
2,30,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
26,0,0: context range 26 [comment, 2, comment, 3], argument range 0 [detached], how 0PASS
21,18,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
1,31,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
21,21,13: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65537PASS
2,34,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
21,21,38: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1.5PASS
3,0,26: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 4294967298PASS
21,21,63: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65540"PASS
3,0,75: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "4294967300"PASS
21,15,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 15 [document.body, 4, document.body, 5], how 0PASS
3,3,15: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65539PASS
21,16,19: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65535PASS
2,5,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
21,16,42: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -72.5PASS
26,1,3: context range 26 [comment, 2, comment, 3], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
2,28,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
26,2,0: context range 26 [comment, 2, comment, 3], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
21,16,97: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how truePASS
1,33,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
21,21,5: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4PASS
2,36,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
21,21,30: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0.5PASS
3,0,34: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 4.5PASS
21,21,55: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0"PASS
3,0,83: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-0.5"PASS
9,4,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
26,3,1: context range 26 [comment, 2, comment, 3], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
21,16,11: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65535PASS
2,7,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
21,16,34: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4.5PASS
1,9,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
21,16,57: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-Infinity"PASS
26,4,0: context range 26 [comment, 2, comment, 3], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
21,16,89: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-72.5"PASS
1,35,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
21,20,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
2,38,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
21,21,22: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65532PASS
3,0,42: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -72.5PASS
21,21,47: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0"PASS
3,0,91: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-70.5"PASS
9,2,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
26,5,1: context range 26 [comment, 2, comment, 3], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
21,16,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
2,9,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
21,16,26: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967298PASS
1,11,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
21,16,49: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "2"PASS
26,6,0: context range 26 [comment, 2, comment, 3], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
21,16,81: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4.5"PASS
1,37,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
21,18,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
3,0,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 1PASS
21,21,14: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65538PASS
3,0,50: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "3"PASS
21,21,39: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2.5PASS
1,25,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 25 [document, 0, document, 2], how 1PASS
0,26,3: context range 0 [detached], argument range 26 [comment, 2, comment, 3], how 3PASS
26,7,1: context range 26 [comment, 2, comment, 3], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
0,25,2: context range 0 [detached], argument range 25 [document, 0, document, 2], how 2PASS
2,11,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
21,16,18: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65536PASS
1,13,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
21,16,41: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -73.5PASS
26,8,0: context range 26 [comment, 2, comment, 3], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
21,16,73: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967298"PASS
1,39,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range same as first range, how 2PASS
21,16,98: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how falsePASS
3,0,9: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how InfinityPASS
21,21,6: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 5PASS
3,0,58: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "65535"PASS
21,21,31: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1.5PASS
1,27,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 27 [testDiv, 0, comment, 5], how 1PASS
0,24,3: context range 0 [detached], argument range 24 [document, 0, document, 1], how 3PASS
26,9,1: context range 26 [comment, 2, comment, 3], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
21,21,81: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4.5"PASS
2,13,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
21,16,10: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -InfinityPASS
1,15,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 15 [document.body, 4, document.body, 5], how 0PASS
21,16,33: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3.5PASS
26,10,0: context range 26 [comment, 2, comment, 3], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
21,16,65: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65536"PASS
2,1,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
21,16,90: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-71.5"PASS
3,0,17: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -65537PASS
21,20,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
26,10,3: context range 26 [comment, 2, comment, 3], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
21,21,23: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967295PASS
1,29,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
21,21,48: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "1"PASS
0,30,2: context range 0 [detached], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
21,21,73: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967298"PASS
2,15,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 15 [document.body, 4, document.body, 5], how 3PASS
21,21,98: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how falsePASS
1,17,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
21,16,25: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967297PASS
26,12,0: context range 26 [comment, 2, comment, 3], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
21,27,20: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how -65534PASS
2,3,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
21,16,82: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-1.5"PASS
3,0,25: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 4294967297PASS
21,18,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
26,12,3: context range 26 [comment, 2, comment, 3], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
21,21,15: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65539PASS
1,31,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
21,21,40: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3.5PASS
0,32,2: context range 0 [detached], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
21,21,65: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65536"PASS
2,17,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
21,21,90: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-71.5"PASS
1,19,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
21,16,17: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65537PASS
26,14,0: context range 26 [comment, 2, comment, 3], argument range 14 [document.head, 1, document.head, 1], how 0PASS
21,27,12: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 65536PASS
2,5,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
21,16,74: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967299"PASS
3,0,33: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 3.5PASS
21,16,99: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how ""PASS
26,14,3: context range 26 [comment, 2, comment, 3], argument range 14 [document.head, 1, document.head, 1], how 3PASS
21,21,7: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how NaNPASS
1,33,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
21,21,32: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2.5PASS
0,34,2: context range 0 [detached], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
21,21,57: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-Infinity"PASS
26,15,2: context range 26 [comment, 2, comment, 3], argument range 15 [document.body, 4, document.body, 5], how 2PASS
21,21,82: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-1.5"PASS
1,21,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
0,27,32: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 2.5PASS
0,27,78: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "1.5"PASS
21,27,4: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how -1PASS
2,7,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
21,27,31: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 1.5PASS
1,8,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
21,16,91: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-70.5"PASS
26,16,3: context range 26 [comment, 2, comment, 3], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
21,20,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
1,35,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
21,21,24: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967296PASS
0,36,2: context range 0 [detached], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
21,21,49: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "2"PASS
26,17,2: context range 26 [comment, 2, comment, 3], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
21,21,74: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967299"PASS
1,23,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
0,27,24: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 4294967296PASS
0,27,86: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "2.5"PASS
21,26,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 26 [comment, 2, comment, 3], how 0PASS
2,9,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
21,27,23: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 4294967295PASS
1,10,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
21,16,83: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-0.5"PASS
26,18,3: context range 26 [comment, 2, comment, 3], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
21,18,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
1,37,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
21,21,16: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65540PASS
0,38,2: context range 0 [detached], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
21,21,41: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -73.5PASS
0,39,2: context range 0 [detached], argument range same as first range, how 2PASS
21,21,66: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65535"PASS
1,25,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 25 [document, 0, document, 2], how 0PASS
0,27,16: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 65540PASS
0,27,94: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "6.5536e4"PASS
21,24,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 24 [document, 0, document, 1], how 0PASS
1,13,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
21,27,15: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 65539PASS
1,12,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
0,21,16: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65540PASS
26,20,3: context range 26 [comment, 2, comment, 3], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
21,16,100: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "quasit"PASS
1,39,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range same as first range, how 1PASS
21,21,8: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -0PASS
1,0,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 0 [detached], how 2PASS
21,21,33: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3.5PASS
1,1,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
21,21,58: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65535"PASS
1,27,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 27 [testDiv, 0, comment, 5], how 0PASS
0,27,8: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -0PASS
0,28,1: context range 0 [detached], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
21,22,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
1,15,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 15 [document.body, 4, document.body, 5], how 3PASS
21,27,7: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how NaNPASS
1,14,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 14 [document.head, 1, document.head, 1], how 3PASS
21,27,34: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 4.5PASS
26,22,3: context range 26 [comment, 2, comment, 3], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
21,16,92: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-69.5"PASS
2,1,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
21,21,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
1,2,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
21,21,25: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967297PASS
1,3,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
21,21,50: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "3"PASS
1,29,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
0,27,0: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 0PASS
0,30,1: context range 0 [detached], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
21,21,93: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-68.5"PASS
1,17,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
21,26,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 26 [comment, 2, comment, 3], how 3PASS
1,16,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
21,27,26: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 4294967298PASS
0,31,1: context range 0 [detached], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
0,21,39: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2.5PASS
1,32,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
21,19,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
1,4,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
21,21,17: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65537PASS
1,5,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
21,21,42: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -72.5PASS
1,31,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
0,25,0: context range 0 [detached], argument range 25 [document, 0, document, 2], how 0PASS
0,32,1: context range 0 [detached], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
21,21,85: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "1.5"PASS
1,19,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
21,24,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 24 [document, 0, document, 1], how 3PASS
1,18,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
21,27,18: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how -65536PASS
0,33,1: context range 0 [detached], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
0,21,31: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1.5PASS
1,34,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
21,17,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
1,6,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
21,21,9: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how InfinityPASS
1,7,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
21,21,34: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4.5PASS
1,33,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
21,21,59: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65536"PASS
0,34,1: context range 0 [detached], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
21,21,77: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0.5"PASS
1,21,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
21,22,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
1,20,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
21,27,10: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how -InfinityPASS
0,35,1: context range 0 [detached], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
0,21,23: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967295PASS
1,36,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
21,27,64: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "-65537"PASS
1,8,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
21,21,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
1,9,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
21,21,26: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967298PASS
26,29,3: context range 26 [comment, 2, comment, 3], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
21,21,51: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-1"PASS
0,36,1: context range 0 [detached], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
21,21,69: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65532"PASS
1,23,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
21,21,96: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how undefinedPASS
1,22,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
21,27,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 2PASS
0,37,1: context range 0 [detached], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
0,21,15: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65539PASS
1,38,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
21,27,56: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "Infinity"PASS
1,10,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
21,19,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
1,11,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
21,21,18: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65536PASS
26,31,3: context range 26 [comment, 2, comment, 3], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
21,21,43: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -71.5PASS
0,38,1: context range 0 [detached], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
21,21,61: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65538"PASS
1,25,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 25 [document, 0, document, 2], how 3PASS
21,21,88: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-73.5"PASS
1,24,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 24 [document, 0, document, 1], how 3PASS
21,25,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 25 [document, 0, document, 2], how 2PASS
0,39,1: context range 0 [detached], argument range same as first range, how 1PASS
21,27,21: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how -65533PASS
2,0,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 0 [detached], how 0PASS
21,27,48: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "1"PASS
1,12,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
21,27,75: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "4294967300"PASS
1,13,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
21,21,10: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -InfinityPASS
26,33,3: context range 26 [comment, 2, comment, 3], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
21,21,35: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -1.5PASS
1,0,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 0 [detached], how 1PASS
21,21,53: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "5"PASS
1,27,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 27 [testDiv, 0, comment, 5], how 3PASS
21,21,80: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "3.5"PASS
26,34,2: context range 26 [comment, 2, comment, 3], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
21,23,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
1,1,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
21,27,13: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 65537PASS
2,2,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
21,27,40: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 3.5PASS
1,14,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 14 [document.head, 1, document.head, 1], how 2PASS
21,27,67: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "-65534"PASS
1,15,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 15 [document.body, 4, document.body, 5], how 2PASS
21,21,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
26,35,3: context range 26 [comment, 2, comment, 3], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
21,21,27: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967299PASS
1,2,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
21,34,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
1,29,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
21,21,72: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967297"PASS
26,36,2: context range 26 [comment, 2, comment, 3], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
21,21,99: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how ""PASS
1,3,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
21,27,5: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 4PASS
26,37,0: context range 26 [comment, 2, comment, 3], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
21,27,32: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 2.5PASS
1,16,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
21,27,59: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "65536"PASS
1,17,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
0,3,53: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "5"PASS
26,37,3: context range 26 [comment, 2, comment, 3], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
21,21,19: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65535PASS
1,4,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
21,32,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
1,31,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
21,21,64: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65537"PASS
0,27,7: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how NaNPASS
21,21,91: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-70.5"PASS
1,5,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
21,26,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 26 [comment, 2, comment, 3], how 1PASS
26,39,0: context range 26 [comment, 2, comment, 3], argument range same as first range, how 0PASS
21,27,24: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 4294967296PASS
0,27,64: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-65537"PASS
21,27,51: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "-1"PASS
1,19,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
0,3,45: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -69.5PASS
26,39,3: context range 26 [comment, 2, comment, 3], argument range same as first range, how 3PASS
21,21,11: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65535PASS
1,6,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
21,30,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
27,0,1: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 1PASS
21,21,56: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "Infinity"PASS
0,27,15: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 65539PASS
21,21,83: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-0.5"PASS
1,7,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
21,24,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 24 [document, 0, document, 1], how 1PASS
27,0,4: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -1PASS
21,27,16: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 65540PASS
0,27,72: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "4294967297"PASS
21,27,43: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how -71.5PASS
1,21,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
21,27,70: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "4294967295"PASS
0,21,5: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4PASS
21,21,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
0,35,0: context range 0 [detached], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
21,28,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
27,0,9: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how InfinityPASS
21,35,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
0,27,23: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 4294967295PASS
21,21,75: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967300"PASS
1,9,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
21,22,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
27,0,12: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 65536PASS
21,27,8: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how -0PASS
0,27,80: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "3.5"PASS
21,27,35: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how -1.5PASS
1,23,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
21,27,62: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "65539"PASS
0,21,95: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how nullPASS
0,21,27: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967299PASS
0,37,0: context range 0 [detached], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
21,27,93: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "-68.5"PASS
27,0,17: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -65537PASS
21,33,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
0,27,31: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 1.5PASS
21,21,67: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65534"PASS
1,11,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
21,21,94: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "6.5536e4"PASS
27,0,20: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -65534PASS
21,27,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 0PASS
0,27,88: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-73.5"PASS
21,27,27: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 4294967299PASS
0,21,78: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "1.5"PASS
21,27,54: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "NaN"PASS
0,22,2: context range 0 [detached], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
8,1,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
0,39,0: context range 0 [detached], argument range same as first range, how 0PASS
21,27,85: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "1.5"PASS
27,0,25: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 4294967297PASS
21,31,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
0,27,39: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 2.5PASS
6,26,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 26 [comment, 2, comment, 3], how 3PASS
1,13,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
21,21,86: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "2.5"PASS
27,0,28: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 4294967300PASS
21,25,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 25 [document, 0, document, 2], how 0PASS
0,27,96: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how undefinedPASS
21,27,19: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how -65535PASS
0,21,86: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "2.5"PASS
21,27,46: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how -68.5PASS
0,24,2: context range 0 [detached], argument range 24 [document, 0, document, 1], how 2PASS
7,39,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range same as first range, how 3PASS
1,1,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
21,27,77: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "0.5"PASS
27,0,33: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 3.5PASS
21,29,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
0,27,47: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "0"PASS
6,24,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 24 [document, 0, document, 1], how 3PASS
1,15,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 15 [document.body, 4, document.body, 5], how 1PASS
21,21,78: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "1.5"PASS
27,0,36: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -0.5PASS
21,23,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
0,28,3: context range 0 [detached], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
21,27,11: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 65535PASS
0,21,94: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "6.5536e4"PASS
21,27,38: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 1.5PASS
0,26,2: context range 0 [detached], argument range 26 [comment, 2, comment, 3], how 2PASS
21,27,65: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "-65536"PASS
1,3,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
21,27,69: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "-65532"PASS
0,16,40: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3.5PASS
21,27,98: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how falsePASS
0,27,55: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "0"PASS
6,22,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
27,0,43: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -71.5PASS
22,1,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
27,0,44: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -70.5PASS
21,21,97: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how truePASS
0,30,3: context range 0 [detached], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
21,27,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 3PASS
0,22,1: context range 0 [detached], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
21,27,30: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 0.5PASS
0,27,6: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 5PASS
21,27,57: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "-Infinity"PASS
1,5,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
21,27,61: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "65538"PASS
0,16,48: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "1"PASS
21,27,90: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "-71.5"PASS
0,27,63: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "65540"PASS
21,32,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
27,0,51: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-1"PASS
21,39,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range same as first range, how 3PASS
27,0,52: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "4"PASS
21,21,89: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-72.5"PASS
0,32,3: context range 0 [detached], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
21,25,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 25 [document, 0, document, 2], how 3PASS
0,24,1: context range 0 [detached], argument range 24 [document, 0, document, 1], how 1PASS
21,27,22: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how -65532PASS
0,27,14: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 65538PASS
21,27,49: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "2"PASS
1,7,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
21,27,53: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "5"PASS
0,16,56: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "Infinity"PASS
21,27,82: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "-1.5"PASS
0,27,71: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "4294967296"PASS
21,30,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
27,0,59: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "65536"PASS
21,37,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
27,0,60: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "65537"PASS
6,16,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
0,34,3: context range 0 [detached], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
21,23,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
0,26,1: context range 0 [detached], argument range 26 [comment, 2, comment, 3], how 1PASS
21,27,14: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 65538PASS
0,27,22: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -65532PASS
21,27,41: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how -73.5PASS
0,21,4: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -1PASS
21,27,45: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how -69.5PASS
0,16,64: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65537"PASS
21,27,74: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "4294967299"PASS
0,27,79: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "2.5"PASS
21,28,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
27,0,67: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-65534"PASS
21,35,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
27,0,68: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-65533"PASS
6,14,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 14 [document.head, 1, document.head, 1], how 1PASS
0,36,3: context range 0 [detached], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
21,21,100: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "quasit"PASS
0,27,5: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 4PASS
21,27,6: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 5PASS
0,27,30: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 0.5PASS
21,27,33: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 3.5PASS
0,21,12: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65536PASS
21,27,37: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 0.5PASS
0,16,72: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967297"PASS
21,27,66: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "-65535"PASS
0,27,87: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "3.5"PASS
21,27,95: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how nullPASS
27,0,75: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "4294967300"PASS
21,33,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
27,0,76: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-0.5"PASS
6,12,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
27,0,77: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "0.5"PASS
21,21,92: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-69.5"PASS
0,27,13: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 65537PASS
21,26,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 26 [comment, 2, comment, 3], how 2PASS
0,27,38: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 1.5PASS
21,27,25: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 4294967297PASS
0,21,20: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65534PASS
21,27,29: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how -0.5PASS
0,16,80: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "3.5"PASS
21,27,58: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "65535"PASS
0,27,95: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how nullPASS
21,27,87: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "3.5"PASS
0,7,2: context range 0 [detached], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
21,31,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
27,0,84: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "0.5"PASS
21,39,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range same as first range, how 0PASS
27,0,85: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "1.5"PASS
22,6,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
27,0,86: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "2.5"PASS
21,24,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 24 [document, 0, document, 1], how 2PASS
0,27,46: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -68.5PASS
21,27,17: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how -65537PASS
0,21,28: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967300PASS
14,28,0: context range 14 [document.head, 1, document.head, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
0,16,88: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-73.5"PASS
21,27,50: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "3"PASS
0,28,2: context range 0 [detached], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
21,27,79: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "2.5"PASS
0,9,2: context range 0 [detached], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
21,29,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
27,0,92: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-69.5"PASS
21,37,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
27,0,93: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-68.5"PASS
22,4,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
27,0,94: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "6.5536e4"PASS
21,22,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
0,27,54: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "NaN"PASS
21,27,9: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how InfinityPASS
0,21,36: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -0.5PASS
14,26,0: context range 14 [document.head, 1, document.head, 1], argument range 26 [comment, 2, comment, 3], how 0PASS
0,16,96: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how undefinedPASS
21,27,42: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how -72.5PASS
0,16,39: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2.5PASS
21,27,71: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "4294967296"PASS
0,11,2: context range 0 [detached], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
21,27,100: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "quasit"PASS
0,3,74: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967299"PASS
21,35,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
27,1,0: context range 27 [testDiv, 0, comment, 5], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
22,2,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
27,1,1: context range 27 [testDiv, 0, comment, 5], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
6,3,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
0,27,62: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "65539"PASS
21,27,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 1PASS
0,21,44: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -70.5PASS
14,24,0: context range 14 [document.head, 1, document.head, 1], argument range 24 [document, 0, document, 1], how 0PASS
0,17,3: context range 0 [detached], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
14,26,1: context range 14 [document.head, 1, document.head, 1], argument range 26 [comment, 2, comment, 3], how 1PASS
0,16,47: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0"PASS
21,27,63: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "65540"PASS
0,13,2: context range 0 [detached], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
21,27,92: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "-69.5"PASS
0,3,82: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-1.5"PASS
21,33,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
27,3,0: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
22,0,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 0 [detached], how 1PASS
27,3,1: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
6,1,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
0,27,70: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "4294967295"PASS
21,25,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 25 [document, 0, document, 2], how 1PASS
0,21,52: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4"PASS
14,22,0: context range 14 [document.head, 1, document.head, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
0,19,3: context range 0 [detached], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
14,24,1: context range 14 [document.head, 1, document.head, 1], argument range 24 [document, 0, document, 1], how 1PASS
0,16,55: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0"PASS
21,27,55: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "0"PASS
0,15,2: context range 0 [detached], argument range 15 [document.body, 4, document.body, 5], how 2PASS
21,27,84: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "0.5"PASS
0,3,90: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-71.5"PASS
21,31,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
0,3,33: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3.5PASS
21,38,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
27,3,9: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how InfinityPASS
5,39,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range same as first range, how 3PASS
0,16,91: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-70.5"PASS
6,32,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
0,21,60: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65537"PASS
14,20,0: context range 14 [document.head, 1, document.head, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
0,21,3: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
14,22,1: context range 14 [document.head, 1, document.head, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
0,16,63: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65540"PASS
21,27,47: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "0"PASS
0,16,6: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 5PASS
21,27,76: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "-0.5"PASS
0,3,98: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how falsePASS
21,29,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
0,10,1: context range 0 [detached], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
21,36,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
27,3,17: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65537PASS
22,3,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
0,16,99: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how ""PASS
6,30,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
27,3,19: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65535PASS
14,18,0: context range 14 [document.head, 1, document.head, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
0,21,11: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65535PASS
14,20,1: context range 14 [document.head, 1, document.head, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
0,16,71: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967296"PASS
14,22,2: context range 14 [document.head, 1, document.head, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
0,16,14: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65538PASS
21,27,68: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "-65533"PASS
0,5,1: context range 0 [detached], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
21,27,97: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how truePASS
0,12,1: context range 0 [detached], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
21,34,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
27,3,25: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967297PASS
22,1,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
0,18,2: context range 0 [detached], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
6,28,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
27,3,27: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967299PASS
14,16,0: context range 14 [document.head, 1, document.head, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
0,21,19: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65535PASS
14,18,1: context range 14 [document.head, 1, document.head, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
0,16,79: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "2.5"PASS
14,20,2: context range 14 [document.head, 1, document.head, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
0,16,22: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65532PASS
21,27,60: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "65537"PASS
0,7,1: context range 0 [detached], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
21,27,89: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "-72.5"PASS
0,14,1: context range 0 [detached], argument range 14 [document.head, 1, document.head, 1], how 1PASS
21,32,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
27,3,33: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3.5PASS
21,39,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range same as first range, how 2PASS
0,20,2: context range 0 [detached], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
6,26,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 26 [comment, 2, comment, 3], how 2PASS
0,3,85: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "1.5"PASS
14,14,0: context range 14 [document.head, 1, document.head, 1], argument range 14 [document.head, 1, document.head, 1], how 0PASS
27,3,36: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -0.5PASS
14,16,1: context range 14 [document.head, 1, document.head, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
0,16,87: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "3.5"PASS
14,18,2: context range 14 [document.head, 1, document.head, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
0,16,30: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0.5PASS
14,20,3: context range 14 [document.head, 1, document.head, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
0,9,1: context range 0 [detached], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
21,27,81: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "4.5"PASS
0,16,1: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
21,30,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
27,3,41: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -73.5PASS
21,37,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
0,21,6: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 5PASS
6,24,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 24 [document, 0, document, 1], how 2PASS
0,3,93: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-68.5"PASS
14,12,0: context range 14 [document.head, 1, document.head, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
27,3,44: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -70.5PASS
14,14,1: context range 14 [document.head, 1, document.head, 1], argument range 14 [document.head, 1, document.head, 1], how 1PASS
0,16,95: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how nullPASS
14,16,2: context range 14 [document.head, 1, document.head, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
0,16,38: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1.5PASS
14,18,3: context range 14 [document.head, 1, document.head, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
0,11,1: context range 0 [detached], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
21,27,73: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "4294967298"PASS
0,16,9: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how InfinityPASS
21,28,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
27,3,49: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "2"PASS
21,35,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
0,21,14: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65538PASS
6,22,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
0,4,0: context range 0 [detached], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
14,10,0: context range 14 [document.head, 1, document.head, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
27,3,52: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4"PASS
14,12,1: context range 14 [document.head, 1, document.head, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
0,17,2: context range 0 [detached], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
14,14,2: context range 14 [document.head, 1, document.head, 1], argument range 14 [document.head, 1, document.head, 1], how 2PASS
0,16,46: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -68.5PASS
14,16,3: context range 14 [document.head, 1, document.head, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
0,13,1: context range 0 [detached], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
14,19,0: context range 14 [document.head, 1, document.head, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
0,16,17: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65537PASS
21,27,94: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "6.5536e4"PASS
27,3,57: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-Infinity"PASS
21,33,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
0,21,22: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65532PASS
6,20,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
0,6,0: context range 0 [detached], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
14,8,0: context range 14 [document.head, 1, document.head, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
27,3,60: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65537"PASS
14,10,1: context range 14 [document.head, 1, document.head, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
0,16,82: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-1.5"PASS
14,12,2: context range 14 [document.head, 1, document.head, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
0,16,54: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "NaN"PASS
14,14,3: context range 14 [document.head, 1, document.head, 1], argument range 14 [document.head, 1, document.head, 1], how 3PASS
0,15,1: context range 0 [detached], argument range 15 [document.body, 4, document.body, 5], how 1PASS
14,17,0: context range 14 [document.head, 1, document.head, 1], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
0,16,25: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967297PASS
21,27,86: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "2.5"PASS
27,3,65: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65536"PASS
21,31,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
0,21,30: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0.5PASS
6,18,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
0,8,0: context range 0 [detached], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
14,6,0: context range 14 [document.head, 1, document.head, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
27,3,68: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65533"PASS
14,8,1: context range 14 [document.head, 1, document.head, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
0,16,90: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-71.5"PASS
14,10,2: context range 14 [document.head, 1, document.head, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
0,16,62: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65539"PASS
14,12,3: context range 14 [document.head, 1, document.head, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
0,16,5: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4PASS
14,15,0: context range 14 [document.head, 1, document.head, 1], argument range 15 [document.body, 4, document.body, 5], how 0PASS
0,16,33: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3.5PASS
21,27,78: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "1.5"PASS
27,3,73: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967298"PASS
21,29,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
27,3,74: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967299"PASS
21,36,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
0,10,0: context range 0 [detached], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
14,4,0: context range 14 [document.head, 1, document.head, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
0,0,13: context range 0 [detached], argument range 0 [detached], how 65537PASS
14,6,1: context range 14 [document.head, 1, document.head, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
0,16,98: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how falsePASS
14,8,2: context range 14 [document.head, 1, document.head, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
0,3,68: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65533"PASS
14,10,3: context range 14 [document.head, 1, document.head, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
0,16,13: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65537PASS
14,13,0: context range 14 [document.head, 1, document.head, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
0,16,41: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -73.5PASS
14,15,1: context range 14 [document.head, 1, document.head, 1], argument range 15 [document.body, 4, document.body, 5], how 1PASS
0,3,11: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65535PASS
21,27,99: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how ""PASS
27,3,82: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-1.5"PASS
21,34,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
0,12,0: context range 0 [detached], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
14,2,0: context range 14 [document.head, 1, document.head, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
0,0,21: context range 0 [detached], argument range 0 [detached], how -65533PASS
14,4,1: context range 14 [document.head, 1, document.head, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
0,18,1: context range 0 [detached], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
14,6,2: context range 14 [document.head, 1, document.head, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
0,3,76: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-0.5"PASS
14,8,3: context range 14 [document.head, 1, document.head, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
0,16,21: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65533PASS
14,11,0: context range 14 [document.head, 1, document.head, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
0,16,49: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "2"PASS
14,13,1: context range 14 [document.head, 1, document.head, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
0,3,19: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65535PASS
21,27,91: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "-70.5"PASS
27,3,90: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-71.5"PASS
21,32,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
0,14,0: context range 0 [detached], argument range 14 [document.head, 1, document.head, 1], how 0PASS
14,0,0: context range 14 [document.head, 1, document.head, 1], argument range 0 [detached], how 0PASS
0,0,29: context range 0 [detached], argument range 0 [detached], how -0.5PASS
14,2,1: context range 14 [document.head, 1, document.head, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
0,20,1: context range 0 [detached], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
14,4,2: context range 14 [document.head, 1, document.head, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
0,3,84: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0.5"PASS
14,6,3: context range 14 [document.head, 1, document.head, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
27,3,95: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how nullPASS
14,9,0: context range 14 [document.head, 1, document.head, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
0,16,57: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-Infinity"PASS
14,11,1: context range 14 [document.head, 1, document.head, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
0,3,27: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967299PASS
14,13,2: context range 14 [document.head, 1, document.head, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
27,3,98: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how falsePASS
21,30,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
0,16,0: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
13,38,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
0,0,79: context range 0 [detached], argument range 0 [detached], how "2.5"PASS
14,0,1: context range 14 [document.head, 1, document.head, 1], argument range 0 [detached], how 1PASS
27,4,0: context range 27 [testDiv, 0, comment, 5], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
14,2,2: context range 14 [document.head, 1, document.head, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
0,3,92: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-69.5"PASS
14,4,3: context range 14 [document.head, 1, document.head, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
27,4,2: context range 27 [testDiv, 0, comment, 5], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
14,7,0: context range 14 [document.head, 1, document.head, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
0,16,65: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65536"PASS
14,9,1: context range 14 [document.head, 1, document.head, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
0,3,35: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -1.5PASS
14,11,2: context range 14 [document.head, 1, document.head, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
27,5,1: context range 27 [testDiv, 0, comment, 5], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
21,28,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
0,16,8: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -0PASS
13,36,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
0,0,87: context range 0 [detached], argument range 0 [detached], how "3.5"PASS
13,38,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
27,6,0: context range 27 [testDiv, 0, comment, 5], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
14,0,2: context range 14 [document.head, 1, document.head, 1], argument range 0 [detached], how 2PASS
0,3,100: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "quasit"PASS
14,2,3: context range 14 [document.head, 1, document.head, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
27,6,2: context range 27 [testDiv, 0, comment, 5], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
14,5,0: context range 14 [document.head, 1, document.head, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
0,16,73: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967298"PASS
14,7,1: context range 14 [document.head, 1, document.head, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
0,3,43: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -71.5PASS
14,9,2: context range 14 [document.head, 1, document.head, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
27,7,1: context range 27 [testDiv, 0, comment, 5], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
14,11,3: context range 14 [document.head, 1, document.head, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
0,16,16: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65540PASS
13,34,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
0,0,95: context range 0 [detached], argument range 0 [detached], how nullPASS
13,36,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
27,8,0: context range 27 [testDiv, 0, comment, 5], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
13,38,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
0,5,3: context range 0 [detached], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
14,0,3: context range 14 [document.head, 1, document.head, 1], argument range 0 [detached], how 3PASS
0,0,38: context range 0 [detached], argument range 0 [detached], how 1.5PASS
14,3,0: context range 14 [document.head, 1, document.head, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
27,8,3: context range 27 [testDiv, 0, comment, 5], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
14,5,1: context range 14 [document.head, 1, document.head, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
0,3,51: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-1"PASS
14,7,2: context range 14 [document.head, 1, document.head, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
27,9,1: context range 27 [testDiv, 0, comment, 5], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
14,9,3: context range 14 [document.head, 1, document.head, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
0,16,24: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967296PASS
13,32,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
0,1,2: context range 0 [detached], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
13,34,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
27,10,0: context range 27 [testDiv, 0, comment, 5], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
13,36,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
0,7,3: context range 0 [detached], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
13,38,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
0,0,46: context range 0 [detached], argument range 0 [detached], how -68.5PASS
14,1,0: context range 14 [document.head, 1, document.head, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
27,10,3: context range 27 [testDiv, 0, comment, 5], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
14,3,1: context range 14 [document.head, 1, document.head, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
0,3,59: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65536"PASS
14,5,2: context range 14 [document.head, 1, document.head, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
27,11,1: context range 27 [testDiv, 0, comment, 5], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
14,7,3: context range 14 [document.head, 1, document.head, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
0,16,32: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2.5PASS
13,30,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
0,3,2: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
13,32,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
27,12,0: context range 27 [testDiv, 0, comment, 5], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
13,34,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
0,9,3: context range 0 [detached], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
13,36,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
0,0,54: context range 0 [detached], argument range 0 [detached], how "NaN"PASS
13,39,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range same as first range, how 0PASS
27,12,3: context range 27 [testDiv, 0, comment, 5], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
14,1,1: context range 14 [document.head, 1, document.head, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
0,3,67: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65534"PASS
14,3,2: context range 14 [document.head, 1, document.head, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
27,13,1: context range 27 [testDiv, 0, comment, 5], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
14,5,3: context range 14 [document.head, 1, document.head, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
0,0,12: context range 0 [detached], argument range 0 [detached], how 65536PASS
13,28,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
0,3,10: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -InfinityPASS
13,30,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
27,14,0: context range 27 [testDiv, 0, comment, 5], argument range 14 [document.head, 1, document.head, 1], how 0PASS
13,32,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
0,11,3: context range 0 [detached], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
13,34,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
0,0,62: context range 0 [detached], argument range 0 [detached], how "65539"PASS
13,37,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
27,14,3: context range 27 [testDiv, 0, comment, 5], argument range 14 [document.head, 1, document.head, 1], how 3PASS
13,39,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range same as first range, how 1PASS
0,3,75: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967300"PASS
14,1,2: context range 14 [document.head, 1, document.head, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
27,15,1: context range 27 [testDiv, 0, comment, 5], argument range 15 [document.body, 4, document.body, 5], how 1PASS
14,3,3: context range 14 [document.head, 1, document.head, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
0,0,20: context range 0 [detached], argument range 0 [detached], how -65534PASS
13,26,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 26 [comment, 2, comment, 3], how 0PASS
0,3,18: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65536PASS
13,28,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
27,16,0: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
13,30,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
0,13,3: context range 0 [detached], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
13,32,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
0,0,70: context range 0 [detached], argument range 0 [detached], how "4294967295"PASS
13,35,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
27,16,3: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
13,37,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
0,3,83: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-0.5"PASS
13,39,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range same as first range, how 2PASS
27,16,5: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4PASS
14,1,3: context range 14 [document.head, 1, document.head, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
0,0,28: context range 0 [detached], argument range 0 [detached], how 4294967300PASS
13,24,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 24 [document, 0, document, 1], how 0PASS
0,3,26: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967298PASS
13,26,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 26 [comment, 2, comment, 3], how 1PASS
27,16,8: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -0PASS
13,28,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
27,16,9: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how InfinityPASS
13,30,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
0,0,78: context range 0 [detached], argument range 0 [detached], how "1.5"PASS
13,33,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
27,16,11: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65535PASS
13,35,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
0,3,91: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-70.5"PASS
13,37,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
27,16,13: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65537PASS
13,39,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range same as first range, how 3PASS
0,0,36: context range 0 [detached], argument range 0 [detached], how -0.5PASS
13,22,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
0,3,34: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4.5PASS
13,24,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 24 [document, 0, document, 1], how 1PASS
27,16,16: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65540PASS
13,26,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 26 [comment, 2, comment, 3], how 2PASS
27,16,17: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65537PASS
13,28,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
0,0,86: context range 0 [detached], argument range 0 [detached], how "2.5"PASS
13,31,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
27,16,19: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65535PASS
13,33,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
0,3,99: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how ""PASS
13,35,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
27,16,21: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65533PASS
13,37,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
0,0,44: context range 0 [detached], argument range 0 [detached], how -70.5PASS
13,20,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
0,3,42: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -72.5PASS
13,22,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
27,16,24: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967296PASS
13,24,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 24 [document, 0, document, 1], how 2PASS
27,16,25: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967297PASS
13,26,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 26 [comment, 2, comment, 3], how 3PASS
0,0,94: context range 0 [detached], argument range 0 [detached], how "6.5536e4"PASS
13,29,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
27,16,27: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967299PASS
13,31,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
0,5,2: context range 0 [detached], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
13,33,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
27,16,29: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -0.5PASS
13,35,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
0,0,52: context range 0 [detached], argument range 0 [detached], how "4"PASS
22,18,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
0,3,50: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "3"PASS
13,20,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
27,16,32: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2.5PASS
13,22,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
27,16,33: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3.5PASS
13,24,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 24 [document, 0, document, 1], how 3PASS
0,1,1: context range 0 [detached], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
13,27,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 27 [testDiv, 0, comment, 5], how 0PASS
27,16,35: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -1.5PASS
13,29,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
27,16,36: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -0.5PASS
13,31,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
27,16,37: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0.5PASS
13,33,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
0,0,60: context range 0 [detached], argument range 0 [detached], how "65537"PASS
22,16,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
0,3,58: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65535"PASS
5,36,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
27,16,40: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3.5PASS
13,20,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
27,16,41: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -73.5PASS
13,22,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
0,3,1: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
13,25,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 25 [document, 0, document, 2], how 0PASS
27,16,43: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -71.5PASS
13,27,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 27 [testDiv, 0, comment, 5], how 1PASS
27,16,44: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -70.5PASS
13,29,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
0,0,3: context range 0 [detached], argument range 0 [detached], how 3PASS
13,31,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
0,0,68: context range 0 [detached], argument range 0 [detached], how "-65533"PASS
22,14,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 14 [document.head, 1, document.head, 1], how 2PASS
0,3,66: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65535"PASS
5,34,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
27,16,48: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "1"PASS
13,18,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
27,16,49: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "2"PASS
13,20,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
0,3,9: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how InfinityPASS
13,23,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
27,16,51: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-1"PASS
13,25,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 25 [document, 0, document, 2], how 1PASS
27,16,52: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4"PASS
13,27,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 27 [testDiv, 0, comment, 5], how 2PASS
0,0,11: context range 0 [detached], argument range 0 [detached], how 65535PASS
13,29,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
27,16,54: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "NaN"PASS
22,12,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
27,16,55: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0"PASS
5,38,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
27,16,56: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "Infinity"PASS
13,16,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
27,16,57: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-Infinity"PASS
13,18,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
0,3,17: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65537PASS
13,21,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
27,16,59: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65536"PASS
13,23,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
27,16,60: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65537"PASS
13,25,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 25 [document, 0, document, 2], how 2PASS
0,0,19: context range 0 [detached], argument range 0 [detached], how -65535PASS
13,27,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 27 [testDiv, 0, comment, 5], how 3PASS
27,16,62: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65539"PASS
22,10,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
27,16,63: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65540"PASS
22,18,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
27,16,64: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65537"PASS
13,14,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 14 [document.head, 1, document.head, 1], how 2PASS
27,16,65: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65536"PASS
13,16,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
0,3,25: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967297PASS
13,19,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
27,16,67: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65534"PASS
13,21,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
27,16,68: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65533"PASS
13,23,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
0,0,27: context range 0 [detached], argument range 0 [detached], how 4294967299PASS
13,25,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 25 [document, 0, document, 2], how 3PASS
27,16,70: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967295"PASS
22,8,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
27,16,71: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967296"PASS
22,16,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
27,16,72: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967297"PASS
22,25,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 25 [document, 0, document, 2], how 0PASS
27,16,73: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967298"PASS
13,14,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 14 [document.head, 1, document.head, 1], how 3PASS
27,16,74: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967299"PASS
13,17,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
27,16,75: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967300"PASS
13,19,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
27,16,76: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-0.5"PASS
13,21,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
27,16,77: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0.5"PASS
13,23,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
27,16,78: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "1.5"PASS
22,6,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
27,16,79: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "2.5"PASS
22,14,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 14 [document.head, 1, document.head, 1], how 3PASS
27,16,80: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "3.5"PASS
22,23,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
27,16,81: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4.5"PASS
13,12,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
27,16,82: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-1.5"PASS
5,30,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
27,16,83: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-0.5"PASS
13,17,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
27,16,84: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0.5"PASS
13,19,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
27,16,85: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "1.5"PASS
13,21,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
27,16,86: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "2.5"PASS
22,4,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
27,16,87: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "3.5"PASS
22,12,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
27,16,88: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-73.5"PASS
22,21,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
27,16,89: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-72.5"PASS
13,10,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
27,16,90: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-71.5"PASS
5,28,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
27,16,91: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-70.5"PASS
13,15,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 15 [document.body, 4, document.body, 5], how 1PASS
27,16,92: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-69.5"PASS
13,17,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
27,16,93: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-68.5"PASS
13,19,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
27,16,94: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "6.5536e4"PASS
22,2,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
27,16,95: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how nullPASS
22,10,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
27,16,96: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how undefinedPASS
22,19,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
27,16,97: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how truePASS
22,27,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 27 [testDiv, 0, comment, 5], how 1PASS
27,16,98: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how falsePASS
5,26,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 26 [comment, 2, comment, 3], how 2PASS
27,16,99: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how ""PASS
13,13,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
27,16,100: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "quasit"PASS
13,15,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 15 [document.body, 4, document.body, 5], how 2PASS
27,17,0: context range 27 [testDiv, 0, comment, 5], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
13,17,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
27,17,1: context range 27 [testDiv, 0, comment, 5], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
22,0,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 0 [detached], how 2PASS
27,17,2: context range 27 [testDiv, 0, comment, 5], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
22,8,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
27,17,3: context range 27 [testDiv, 0, comment, 5], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
22,17,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
27,18,0: context range 27 [testDiv, 0, comment, 5], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
22,25,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 25 [document, 0, document, 2], how 1PASS
27,18,1: context range 27 [testDiv, 0, comment, 5], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
5,24,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 24 [document, 0, document, 1], how 2PASS
27,18,2: context range 27 [testDiv, 0, comment, 5], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
13,11,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
27,18,3: context range 27 [testDiv, 0, comment, 5], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
13,13,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
27,19,0: context range 27 [testDiv, 0, comment, 5], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
13,15,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 15 [document.body, 4, document.body, 5], how 3PASS
27,19,1: context range 27 [testDiv, 0, comment, 5], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
21,38,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
27,19,2: context range 27 [testDiv, 0, comment, 5], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
22,6,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
27,19,3: context range 27 [testDiv, 0, comment, 5], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
22,15,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 15 [document.body, 4, document.body, 5], how 0PASS
27,20,0: context range 27 [testDiv, 0, comment, 5], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
22,23,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
27,20,1: context range 27 [testDiv, 0, comment, 5], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
6,0,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 0 [detached], how 2PASS
27,20,2: context range 27 [testDiv, 0, comment, 5], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
13,9,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
27,20,3: context range 27 [testDiv, 0, comment, 5], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
13,11,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
27,21,0: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
13,13,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
27,21,1: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
21,36,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
27,21,2: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
22,4,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
0,0,5: context range 0 [detached], argument range 0 [detached], how 4PASS
22,13,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
27,21,4: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -1PASS
22,21,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
27,21,5: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4PASS
5,38,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
27,21,6: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 5PASS
13,7,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
27,21,7: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how NaNPASS
13,9,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
27,21,8: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -0PASS
5,24,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 24 [document, 0, document, 1], how 1PASS
27,21,9: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how InfinityPASS
21,34,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
27,21,10: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -InfinityPASS
22,2,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
27,21,11: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65535PASS
22,11,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
27,21,12: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65536PASS
22,19,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
27,21,13: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65537PASS
5,36,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
27,21,14: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65538PASS
5,11,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
27,21,15: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65539PASS
13,7,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
27,21,16: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65540PASS
5,22,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
27,21,17: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65537PASS
23,2,3: context range 23 [testDiv, 2, paras[4], 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
27,21,18: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65536PASS
22,0,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 0 [detached], how 3PASS
27,21,19: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65535PASS
22,9,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
27,21,20: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65534PASS
22,17,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
27,21,21: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65533PASS
5,34,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
27,21,22: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65532PASS
5,15,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 15 [document.body, 4, document.body, 5], how 3PASS
27,21,23: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967295PASS
13,5,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
27,21,24: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967296PASS
5,20,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
27,21,25: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967297PASS
23,0,3: context range 23 [testDiv, 2, paras[4], 1], argument range 0 [detached], how 3PASS
27,21,26: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967298PASS
21,38,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
27,21,27: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967299PASS
22,7,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
27,21,28: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967300PASS
22,15,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 15 [document.body, 4, document.body, 5], how 1PASS
27,21,29: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -0.5PASS
5,32,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
27,21,30: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0.5PASS
5,13,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
27,21,31: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1.5PASS
13,3,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
27,21,32: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2.5PASS
5,18,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
27,21,33: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3.5PASS
22,38,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
27,21,34: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4.5PASS
23,7,2: context range 23 [testDiv, 2, paras[4], 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
27,21,35: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -1.5PASS
22,5,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
27,21,36: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -0.5PASS
22,13,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
27,21,37: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0.5PASS
22,21,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
27,21,38: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1.5PASS
22,29,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
27,21,39: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2.5PASS
13,1,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
27,21,40: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3.5PASS
5,16,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
27,21,41: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -73.5PASS
22,36,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
27,21,42: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -72.5PASS
23,5,2: context range 23 [testDiv, 2, paras[4], 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
27,21,43: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -71.5PASS
22,3,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
27,21,44: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -70.5PASS
22,11,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
27,21,45: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -69.5PASS
22,19,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
27,21,46: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -68.5PASS
22,27,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 27 [testDiv, 0, comment, 5], how 3PASS
27,21,47: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0"PASS
22,36,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
27,21,48: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "1"PASS
5,14,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 14 [document.head, 1, document.head, 1], how 1PASS
27,21,49: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "2"PASS
22,34,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
27,21,50: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "3"PASS
23,3,2: context range 23 [testDiv, 2, paras[4], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
27,21,51: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-1"PASS
22,1,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
27,21,52: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4"PASS
22,9,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
27,21,53: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "5"PASS
22,17,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
27,21,54: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "NaN"PASS
22,25,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 25 [document, 0, document, 2], how 3PASS
27,21,55: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0"PASS
22,34,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
27,21,56: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "Infinity"PASS
5,12,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
27,21,57: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-Infinity"PASS
22,32,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
27,21,58: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65535"PASS
23,1,2: context range 23 [testDiv, 2, paras[4], 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
27,21,59: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65536"PASS
23,10,1: context range 23 [testDiv, 2, paras[4], 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
27,21,60: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65537"PASS
22,7,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
27,21,61: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65538"PASS
22,15,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 15 [document.body, 4, document.body, 5], how 2PASS
27,21,62: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65539"PASS
22,23,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
27,21,63: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65540"PASS
22,32,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
27,21,64: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65537"PASS
6,0,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 0 [detached], how 1PASS
27,21,65: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65536"PASS
22,30,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
27,21,66: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65535"PASS
22,39,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range same as first range, how 2PASS
27,21,67: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65534"PASS
23,8,1: context range 23 [testDiv, 2, paras[4], 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
27,21,68: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65533"PASS
22,5,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
27,21,69: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65532"PASS
22,13,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
27,21,70: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967295"PASS
22,21,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
27,21,71: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967296"PASS
22,30,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
27,21,72: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967297"PASS
5,38,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
27,21,73: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967298"PASS
22,28,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
27,21,74: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967299"PASS
22,37,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
27,21,75: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967300"PASS
23,6,1: context range 23 [testDiv, 2, paras[4], 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
27,21,76: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-0.5"PASS
22,3,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
27,21,77: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0.5"PASS
22,11,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
27,21,78: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "1.5"PASS
22,19,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
27,21,79: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "2.5"PASS
22,28,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
27,21,80: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "3.5"PASS
5,36,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
27,21,81: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4.5"PASS
22,26,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 26 [comment, 2, comment, 3], how 3PASS
27,21,82: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-1.5"PASS
22,35,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
27,21,83: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-0.5"PASS
23,4,1: context range 23 [testDiv, 2, paras[4], 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
27,21,84: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0.5"PASS
4,0,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 0 [detached], how 2PASS
27,21,85: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "1.5"PASS
22,9,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
27,21,86: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "2.5"PASS
22,17,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
27,21,87: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "3.5"PASS
22,26,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 26 [comment, 2, comment, 3], how 0PASS
27,21,88: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-73.5"PASS
5,34,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
27,21,89: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-72.5"PASS
22,24,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 24 [document, 0, document, 1], how 3PASS
27,21,90: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-71.5"PASS
22,33,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
27,21,91: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-70.5"PASS
23,2,1: context range 23 [testDiv, 2, paras[4], 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
27,21,92: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-69.5"PASS
3,38,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
27,21,93: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-68.5"PASS
22,7,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
27,21,94: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "6.5536e4"PASS
22,15,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 15 [document.body, 4, document.body, 5], how 3PASS
27,21,95: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how nullPASS
22,24,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 24 [document, 0, document, 1], how 0PASS
27,21,96: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how undefinedPASS
5,32,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
27,21,97: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how truePASS
22,22,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
27,21,98: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how falsePASS
22,31,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
27,21,99: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how ""PASS
23,0,1: context range 23 [testDiv, 2, paras[4], 1], argument range 0 [detached], how 1PASS
27,21,100: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "quasit"PASS
3,36,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
27,22,0: context range 27 [testDiv, 0, comment, 5], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
22,5,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
27,22,1: context range 27 [testDiv, 0, comment, 5], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
22,13,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
27,22,2: context range 27 [testDiv, 0, comment, 5], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
22,22,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
27,22,3: context range 27 [testDiv, 0, comment, 5], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
5,30,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
27,23,0: context range 27 [testDiv, 0, comment, 5], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
22,20,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
27,23,1: context range 27 [testDiv, 0, comment, 5], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
22,29,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
27,23,2: context range 27 [testDiv, 0, comment, 5], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
22,38,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
27,23,3: context range 27 [testDiv, 0, comment, 5], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
23,7,0: context range 23 [testDiv, 2, paras[4], 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
27,24,0: context range 27 [testDiv, 0, comment, 5], argument range 24 [document, 0, document, 1], how 0PASS
23,15,3: context range 23 [testDiv, 2, paras[4], 1], argument range 15 [document.body, 4, document.body, 5], how 3PASS
27,24,1: context range 27 [testDiv, 0, comment, 5], argument range 24 [document, 0, document, 1], how 1PASS
22,11,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
27,24,2: context range 27 [testDiv, 0, comment, 5], argument range 24 [document, 0, document, 1], how 2PASS
22,20,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
27,24,3: context range 27 [testDiv, 0, comment, 5], argument range 24 [document, 0, document, 1], how 3PASS
5,28,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
27,25,0: context range 27 [testDiv, 0, comment, 5], argument range 25 [document, 0, document, 2], how 0PASS
13,18,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
27,25,1: context range 27 [testDiv, 0, comment, 5], argument range 25 [document, 0, document, 2], how 1PASS
22,27,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 27 [testDiv, 0, comment, 5], how 2PASS
27,25,2: context range 27 [testDiv, 0, comment, 5], argument range 25 [document, 0, document, 2], how 2PASS
22,36,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
27,25,3: context range 27 [testDiv, 0, comment, 5], argument range 25 [document, 0, document, 2], how 3PASS
23,5,0: context range 23 [testDiv, 2, paras[4], 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
27,26,0: context range 27 [testDiv, 0, comment, 5], argument range 26 [comment, 2, comment, 3], how 0PASS
23,13,3: context range 23 [testDiv, 2, paras[4], 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
27,26,1: context range 27 [testDiv, 0, comment, 5], argument range 26 [comment, 2, comment, 3], how 1PASS
22,9,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
27,26,2: context range 27 [testDiv, 0, comment, 5], argument range 26 [comment, 2, comment, 3], how 2PASS
22,18,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
27,26,3: context range 27 [testDiv, 0, comment, 5], argument range 26 [comment, 2, comment, 3], how 3PASS
5,26,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 26 [comment, 2, comment, 3], how 1PASS
27,27,0: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 0PASS
13,16,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
27,27,1: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 1PASS
22,25,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 25 [document, 0, document, 2], how 2PASS
27,27,2: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 2PASS
22,34,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
27,27,3: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 3PASS
23,3,0: context range 23 [testDiv, 2, paras[4], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
27,27,4: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how -1PASS
23,11,3: context range 23 [testDiv, 2, paras[4], 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
27,27,5: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 4PASS
3,28,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
27,27,6: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 5PASS
22,16,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
27,27,7: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how NaNPASS
22,24,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 24 [document, 0, document, 1], how 1PASS
27,27,8: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how -0PASS
13,14,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 14 [document.head, 1, document.head, 1], how 1PASS
27,27,9: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how InfinityPASS
22,23,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
27,27,10: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how -InfinityPASS
22,32,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
27,27,11: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 65535PASS
23,1,0: context range 23 [testDiv, 2, paras[4], 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
27,27,12: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 65536PASS
23,9,3: context range 23 [testDiv, 2, paras[4], 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
27,27,13: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 65537PASS
3,27,93: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "-68.5"PASS
27,27,14: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 65538PASS
22,14,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 14 [document.head, 1, document.head, 1], how 0PASS
27,27,15: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 65539PASS
22,22,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
27,27,16: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 65540PASS
13,12,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
27,27,17: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how -65537PASS
13,15,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 15 [document.body, 4, document.body, 5], how 0PASS
27,27,18: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how -65536PASS
22,30,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
27,27,19: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how -65535PASS
22,39,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range same as first range, how 0PASS
27,27,20: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how -65534PASS
23,7,3: context range 23 [testDiv, 2, paras[4], 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
27,27,21: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how -65533PASS
3,27,85: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "1.5"PASS
27,27,22: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how -65532PASS
22,12,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
27,27,23: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 4294967295PASS
22,20,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
27,27,24: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 4294967296PASS
13,10,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
27,27,25: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 4294967297PASS
13,13,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
27,27,26: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 4294967298PASS
22,28,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
27,27,27: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 4294967299PASS
22,37,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
27,27,28: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 4294967300PASS
23,5,3: context range 23 [testDiv, 2, paras[4], 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
27,27,29: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how -0.5PASS
3,27,77: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "0.5"PASS
27,27,30: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 0.5PASS
4,20,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
27,27,31: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 1.5PASS
22,18,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
27,27,32: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 2.5PASS
13,8,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
27,27,33: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 3.5PASS
13,11,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
27,27,34: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 4.5PASS
22,26,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 26 [comment, 2, comment, 3], how 1PASS
27,27,35: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how -1.5PASS
22,35,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
27,27,36: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how -0.5PASS
23,3,3: context range 23 [testDiv, 2, paras[4], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
27,27,37: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 0.5PASS
23,12,2: context range 23 [testDiv, 2, paras[4], 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
27,27,38: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 1.5PASS
4,18,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
27,27,39: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 2.5PASS
22,16,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
27,27,40: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 3.5PASS
13,6,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
27,27,41: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how -73.5PASS
13,9,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
27,27,42: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how -72.5PASS
13,11,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
27,27,43: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how -71.5PASS
22,33,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
27,27,44: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how -70.5PASS
23,1,3: context range 23 [testDiv, 2, paras[4], 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
27,27,45: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how -69.5PASS
23,10,2: context range 23 [testDiv, 2, paras[4], 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
27,27,46: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how -68.5PASS
4,16,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
27,27,47: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "0"PASS
22,14,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 14 [document.head, 1, document.head, 1], how 1PASS
27,27,48: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "1"PASS
13,4,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
27,27,49: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "2"PASS
13,7,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
27,27,50: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "3"PASS
13,9,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
27,27,51: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "-1"PASS
22,31,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
27,27,52: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "4"PASS
22,39,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range same as first range, how 3PASS
27,27,53: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "5"PASS
23,8,2: context range 23 [testDiv, 2, paras[4], 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
27,27,54: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "NaN"PASS
4,14,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 14 [document.head, 1, document.head, 1], how 3PASS
27,27,55: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "0"PASS
3,27,43: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how -71.5PASS
27,27,56: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "Infinity"PASS
13,2,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
27,27,57: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "-Infinity"PASS
13,5,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
27,27,58: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "65535"PASS
13,7,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
27,27,59: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "65536"PASS
22,29,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
27,27,60: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "65537"PASS
22,37,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
27,27,61: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "65538"PASS
23,6,2: context range 23 [testDiv, 2, paras[4], 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
27,27,62: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "65539"PASS
4,12,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
27,27,63: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "65540"PASS
3,27,35: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how -1.5PASS
27,27,64: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "-65537"PASS
13,0,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 0 [detached], how 1PASS
27,27,65: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "-65536"PASS
13,3,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
27,27,66: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "-65535"PASS
13,5,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
27,27,67: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "-65534"PASS
13,8,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
27,27,68: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "-65533"PASS
22,35,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
27,27,69: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "-65532"PASS
23,4,2: context range 23 [testDiv, 2, paras[4], 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
27,27,70: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "4294967295"PASS
4,10,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
27,27,71: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "4294967296"PASS
3,27,27: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 4294967299PASS
27,27,72: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "4294967297"PASS
12,38,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
27,27,73: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "4294967298"PASS
13,1,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
27,27,74: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "4294967299"PASS
13,3,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
27,27,75: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "4294967300"PASS
13,6,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
27,27,76: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "-0.5"PASS
22,33,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
27,27,77: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "0.5"PASS
23,2,2: context range 23 [testDiv, 2, paras[4], 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
27,27,78: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "1.5"PASS
4,8,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
27,27,79: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "2.5"PASS
23,20,0: context range 23 [testDiv, 2, paras[4], 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
27,27,80: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "3.5"PASS
12,36,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
27,27,81: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "4.5"PASS
12,39,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range same as first range, how 0PASS
27,27,82: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "-1.5"PASS
13,1,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
27,27,83: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "-0.5"PASS
13,4,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
27,27,84: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "0.5"PASS
22,31,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
27,27,85: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "1.5"PASS
23,0,2: context range 23 [testDiv, 2, paras[4], 1], argument range 0 [detached], how 2PASS
27,27,86: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "2.5"PASS
4,6,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
27,27,87: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "3.5"PASS
23,18,0: context range 23 [testDiv, 2, paras[4], 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
27,27,88: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "-73.5"PASS
12,34,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
27,27,89: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "-72.5"PASS
12,37,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
27,27,90: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "-71.5"PASS
12,39,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range same as first range, how 3PASS
27,27,91: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "-70.5"PASS
13,2,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
27,27,92: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "-69.5"PASS
13,5,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
27,27,93: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "-68.5"PASS
22,38,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
27,27,94: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "6.5536e4"PASS
4,4,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
27,27,95: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how nullPASS
23,16,0: context range 23 [testDiv, 2, paras[4], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
27,27,96: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how undefinedPASS
12,32,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
27,27,97: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how truePASS
12,35,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
27,27,98: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how falsePASS
12,37,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
27,27,99: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how ""PASS
13,0,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 0 [detached], how 2PASS
27,27,100: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "quasit"PASS
13,3,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
27,28,0: context range 27 [testDiv, 0, comment, 5], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
22,36,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
27,28,1: context range 27 [testDiv, 0, comment, 5], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
4,2,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
27,28,2: context range 27 [testDiv, 0, comment, 5], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
23,14,0: context range 23 [testDiv, 2, paras[4], 1], argument range 14 [document.head, 1, document.head, 1], how 0PASS
27,28,3: context range 27 [testDiv, 0, comment, 5], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
12,30,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
27,29,0: context range 27 [testDiv, 0, comment, 5], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
12,33,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
27,29,1: context range 27 [testDiv, 0, comment, 5], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
12,35,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
27,29,2: context range 27 [testDiv, 0, comment, 5], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
12,38,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
27,29,3: context range 27 [testDiv, 0, comment, 5], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
13,1,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
27,30,0: context range 27 [testDiv, 0, comment, 5], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
13,4,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
27,30,1: context range 27 [testDiv, 0, comment, 5], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
23,3,1: context range 23 [testDiv, 2, paras[4], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
27,30,2: context range 27 [testDiv, 0, comment, 5], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
23,12,0: context range 23 [testDiv, 2, paras[4], 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
27,30,3: context range 27 [testDiv, 0, comment, 5], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
12,28,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
27,31,0: context range 27 [testDiv, 0, comment, 5], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
12,31,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
27,31,1: context range 27 [testDiv, 0, comment, 5], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
12,33,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
27,31,2: context range 27 [testDiv, 0, comment, 5], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
12,36,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
27,31,3: context range 27 [testDiv, 0, comment, 5], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
12,39,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range same as first range, how 1PASS
27,32,0: context range 27 [testDiv, 0, comment, 5], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
13,2,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
27,32,1: context range 27 [testDiv, 0, comment, 5], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
23,1,1: context range 23 [testDiv, 2, paras[4], 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
27,32,2: context range 27 [testDiv, 0, comment, 5], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
23,10,0: context range 23 [testDiv, 2, paras[4], 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
27,32,3: context range 27 [testDiv, 0, comment, 5], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
12,26,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 26 [comment, 2, comment, 3], how 1PASS
27,33,0: context range 27 [testDiv, 0, comment, 5], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
12,29,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
27,33,1: context range 27 [testDiv, 0, comment, 5], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
12,31,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
27,33,2: context range 27 [testDiv, 0, comment, 5], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
12,34,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
27,33,3: context range 27 [testDiv, 0, comment, 5], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
12,37,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
27,34,0: context range 27 [testDiv, 0, comment, 5], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
13,0,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 0 [detached], how 0PASS
27,34,1: context range 27 [testDiv, 0, comment, 5], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
22,39,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range same as first range, how 1PASS
27,34,2: context range 27 [testDiv, 0, comment, 5], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
23,8,0: context range 23 [testDiv, 2, paras[4], 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
27,34,3: context range 27 [testDiv, 0, comment, 5], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
12,24,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 24 [document, 0, document, 1], how 1PASS
27,35,0: context range 27 [testDiv, 0, comment, 5], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
12,27,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 27 [testDiv, 0, comment, 5], how 0PASS
27,35,1: context range 27 [testDiv, 0, comment, 5], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
12,29,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
27,35,2: context range 27 [testDiv, 0, comment, 5], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
12,32,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
27,35,3: context range 27 [testDiv, 0, comment, 5], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
12,35,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
27,36,0: context range 27 [testDiv, 0, comment, 5], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
12,38,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
27,36,1: context range 27 [testDiv, 0, comment, 5], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
13,0,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 0 [detached], how 3PASS
27,36,2: context range 27 [testDiv, 0, comment, 5], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
23,6,0: context range 23 [testDiv, 2, paras[4], 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
27,36,3: context range 27 [testDiv, 0, comment, 5], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
12,22,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
27,37,0: context range 27 [testDiv, 0, comment, 5], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
12,25,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 25 [document, 0, document, 2], how 0PASS
27,37,1: context range 27 [testDiv, 0, comment, 5], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
12,27,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 27 [testDiv, 0, comment, 5], how 3PASS
27,37,2: context range 27 [testDiv, 0, comment, 5], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
12,30,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
27,37,3: context range 27 [testDiv, 0, comment, 5], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
12,33,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
27,38,0: context range 27 [testDiv, 0, comment, 5], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
12,36,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
27,38,1: context range 27 [testDiv, 0, comment, 5], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
12,38,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
27,38,2: context range 27 [testDiv, 0, comment, 5], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
23,4,0: context range 23 [testDiv, 2, paras[4], 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
27,38,3: context range 27 [testDiv, 0, comment, 5], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
12,20,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
27,39,0: context range 27 [testDiv, 0, comment, 5], argument range same as first range, how 0PASS
12,23,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
27,39,1: context range 27 [testDiv, 0, comment, 5], argument range same as first range, how 1PASS
12,25,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 25 [document, 0, document, 2], how 3PASS
27,39,2: context range 27 [testDiv, 0, comment, 5], argument range same as first range, how 2PASS
12,28,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
27,39,3: context range 27 [testDiv, 0, comment, 5], argument range same as first range, how 3PASS
12,31,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
28,0,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 0 [detached], how 0PASS
12,34,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
28,0,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 0 [detached], how 1PASS
12,36,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
28,0,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 0 [detached], how 2PASS
23,2,0: context range 23 [testDiv, 2, paras[4], 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
28,0,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 0 [detached], how 3PASS
12,18,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
28,1,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
12,21,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
28,1,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
12,23,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
28,1,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
12,26,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 26 [comment, 2, comment, 3], how 2PASS
28,1,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
12,29,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
28,2,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
12,32,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
28,2,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
12,34,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
28,2,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
12,37,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
28,2,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
12,16,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
28,3,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
12,19,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
28,3,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
12,21,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
28,3,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
12,24,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 24 [document, 0, document, 1], how 2PASS
28,3,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
12,27,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 27 [testDiv, 0, comment, 5], how 1PASS
28,4,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
12,30,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
28,4,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
12,32,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
28,4,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
12,35,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
28,4,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
12,14,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 14 [document.head, 1, document.head, 1], how 1PASS
28,5,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
12,17,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
28,5,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
12,19,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
28,5,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
12,22,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
28,5,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
12,25,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 25 [document, 0, document, 2], how 1PASS
28,6,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
12,28,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
28,6,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
12,30,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
28,6,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
12,33,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
28,6,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
12,12,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
28,7,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
12,15,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 15 [document.body, 4, document.body, 5], how 0PASS
28,7,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
12,17,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
28,7,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
12,20,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
28,7,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
12,23,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
28,8,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
12,26,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 26 [comment, 2, comment, 3], how 0PASS
28,8,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
12,28,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
28,8,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
12,31,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
28,8,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
12,10,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
28,9,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
12,13,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
28,9,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
12,15,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 15 [document.body, 4, document.body, 5], how 3PASS
28,9,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
12,18,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
28,9,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
12,21,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
28,10,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
12,24,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 24 [document, 0, document, 1], how 0PASS
28,10,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
12,26,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 26 [comment, 2, comment, 3], how 3PASS
28,10,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
12,29,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
28,10,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
23,29,1: context range 23 [testDiv, 2, paras[4], 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
28,11,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
12,11,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
28,11,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
12,13,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
28,11,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
12,16,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
28,11,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
12,19,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
28,12,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
12,22,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
28,12,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
12,24,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 24 [document, 0, document, 1], how 3PASS
28,12,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
12,27,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 27 [testDiv, 0, comment, 5], how 2PASS
28,12,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
23,27,1: context range 23 [testDiv, 2, paras[4], 1], argument range 27 [testDiv, 0, comment, 5], how 1PASS
28,13,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
12,9,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
28,13,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
12,11,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
28,13,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
12,14,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 14 [document.head, 1, document.head, 1], how 2PASS
28,13,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
12,17,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
28,14,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 14 [document.head, 1, document.head, 1], how 0PASS
12,20,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
28,14,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 14 [document.head, 1, document.head, 1], how 1PASS
12,22,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
28,14,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 14 [document.head, 1, document.head, 1], how 2PASS
12,25,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 25 [document, 0, document, 2], how 2PASS
28,14,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 14 [document.head, 1, document.head, 1], how 3PASS
23,25,1: context range 23 [testDiv, 2, paras[4], 1], argument range 25 [document, 0, document, 2], how 1PASS
28,15,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 15 [document.body, 4, document.body, 5], how 0PASS
12,7,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
28,15,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 15 [document.body, 4, document.body, 5], how 1PASS
12,9,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
28,15,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 15 [document.body, 4, document.body, 5], how 2PASS
12,12,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
28,15,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 15 [document.body, 4, document.body, 5], how 3PASS
12,15,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 15 [document.body, 4, document.body, 5], how 1PASS
28,16,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
12,18,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
28,16,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
12,20,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
28,16,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
12,23,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
28,16,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
23,23,1: context range 23 [testDiv, 2, paras[4], 1], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
28,17,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
23,33,0: context range 23 [testDiv, 2, paras[4], 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
28,17,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
12,7,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
28,17,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
12,10,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
28,17,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
12,13,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
28,18,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
12,16,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
28,18,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
12,18,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
28,18,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
12,21,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
28,18,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
23,21,1: context range 23 [testDiv, 2, paras[4], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
28,19,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
23,31,0: context range 23 [testDiv, 2, paras[4], 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
28,19,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
12,5,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
28,19,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
3,27,56: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "Infinity"PASS
28,19,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
12,11,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
28,20,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
12,14,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 14 [document.head, 1, document.head, 1], how 0PASS
28,20,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
12,16,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
28,20,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
12,19,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
28,20,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
23,19,1: context range 23 [testDiv, 2, paras[4], 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
28,21,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
23,29,0: context range 23 [testDiv, 2, paras[4], 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
28,21,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
3,27,23: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 4294967295PASS
28,21,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
3,27,48: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "1"PASS
28,21,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
12,9,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
28,22,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
12,12,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
28,22,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
12,14,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 14 [document.head, 1, document.head, 1], how 3PASS
28,22,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
12,17,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
28,22,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
23,17,1: context range 23 [testDiv, 2, paras[4], 1], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
28,23,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
23,27,0: context range 23 [testDiv, 2, paras[4], 1], argument range 27 [testDiv, 0, comment, 5], how 0PASS
28,23,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
23,36,3: context range 23 [testDiv, 2, paras[4], 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
28,23,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
3,27,40: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 3.5PASS
28,23,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
12,7,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
28,24,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 24 [document, 0, document, 1], how 0PASS
12,10,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
28,24,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 24 [document, 0, document, 1], how 1PASS
12,12,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
28,24,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 24 [document, 0, document, 1], how 2PASS
12,15,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 15 [document.body, 4, document.body, 5], how 2PASS
28,24,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 24 [document, 0, document, 1], how 3PASS
23,15,1: context range 23 [testDiv, 2, paras[4], 1], argument range 15 [document.body, 4, document.body, 5], how 1PASS
28,25,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 25 [document, 0, document, 2], how 0PASS
23,25,0: context range 23 [testDiv, 2, paras[4], 1], argument range 25 [document, 0, document, 2], how 0PASS
28,25,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 25 [document, 0, document, 2], how 1PASS
23,34,3: context range 23 [testDiv, 2, paras[4], 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
28,25,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 25 [document, 0, document, 2], how 2PASS
3,27,32: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 2.5PASS
28,25,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 25 [document, 0, document, 2], how 3PASS
12,5,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
28,26,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 26 [comment, 2, comment, 3], how 0PASS
12,8,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
28,26,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 26 [comment, 2, comment, 3], how 1PASS
12,10,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
28,26,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 26 [comment, 2, comment, 3], how 2PASS
12,13,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
28,26,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 26 [comment, 2, comment, 3], how 3PASS
23,13,1: context range 23 [testDiv, 2, paras[4], 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
28,27,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 27 [testDiv, 0, comment, 5], how 0PASS
23,23,0: context range 23 [testDiv, 2, paras[4], 1], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
28,27,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 27 [testDiv, 0, comment, 5], how 1PASS
23,32,3: context range 23 [testDiv, 2, paras[4], 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
28,27,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 27 [testDiv, 0, comment, 5], how 2PASS
3,27,24: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 4294967296PASS
28,27,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 27 [testDiv, 0, comment, 5], how 3PASS
12,3,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
28,28,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
12,6,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
28,28,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
12,8,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
28,28,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
12,11,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
28,28,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
23,11,1: context range 23 [testDiv, 2, paras[4], 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
28,29,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
23,21,0: context range 23 [testDiv, 2, paras[4], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
28,29,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
23,30,3: context range 23 [testDiv, 2, paras[4], 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
28,29,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
3,27,16: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 65540PASS
28,29,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
12,1,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
28,30,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
12,4,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
28,30,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
12,6,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
28,30,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
12,9,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
28,30,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
23,9,1: context range 23 [testDiv, 2, paras[4], 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
28,31,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
23,19,0: context range 23 [testDiv, 2, paras[4], 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
28,31,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
23,28,3: context range 23 [testDiv, 2, paras[4], 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
28,31,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
23,38,2: context range 23 [testDiv, 2, paras[4], 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
28,31,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
11,39,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range same as first range, how 1PASS
28,32,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
12,2,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
28,32,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
12,4,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
28,32,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
12,7,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
28,32,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
23,7,1: context range 23 [testDiv, 2, paras[4], 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
28,33,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
23,17,0: context range 23 [testDiv, 2, paras[4], 1], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
28,33,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
23,26,3: context range 23 [testDiv, 2, paras[4], 1], argument range 26 [comment, 2, comment, 3], how 3PASS
28,33,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
23,36,2: context range 23 [testDiv, 2, paras[4], 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
28,33,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
11,37,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
28,34,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
12,0,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 0 [detached], how 0PASS
28,34,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
12,2,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
28,34,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
12,5,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
28,34,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
23,5,1: context range 23 [testDiv, 2, paras[4], 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
28,35,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
23,15,0: context range 23 [testDiv, 2, paras[4], 1], argument range 15 [document.body, 4, document.body, 5], how 0PASS
28,35,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
23,24,3: context range 23 [testDiv, 2, paras[4], 1], argument range 24 [document, 0, document, 1], how 3PASS
28,35,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
23,34,2: context range 23 [testDiv, 2, paras[4], 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
28,35,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
11,35,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
28,36,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
11,38,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
28,36,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
12,0,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 0 [detached], how 3PASS
28,36,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
12,3,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
28,36,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
3,27,73: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "4294967298"PASS
28,37,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
23,13,0: context range 23 [testDiv, 2, paras[4], 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
28,37,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
23,22,3: context range 23 [testDiv, 2, paras[4], 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
28,37,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
23,32,2: context range 23 [testDiv, 2, paras[4], 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
28,37,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
3,22,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
28,38,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
11,36,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
28,38,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
11,38,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
28,38,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
12,1,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
28,38,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
3,27,65: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "-65536"PASS
28,39,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range same as first range, how 0PASS
23,11,0: context range 23 [testDiv, 2, paras[4], 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
28,39,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range same as first range, how 1PASS
23,20,3: context range 23 [testDiv, 2, paras[4], 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
28,39,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range same as first range, how 2PASS
23,30,2: context range 23 [testDiv, 2, paras[4], 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
28,39,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range same as first range, how 3PASS
24,0,1: context range 24 [document, 0, document, 1], argument range 0 [detached], how 1PASS
29,0,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 0 [detached], how 0PASS
11,34,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
29,0,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 0 [detached], how 1PASS
11,36,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
29,0,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 0 [detached], how 2PASS
11,39,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range same as first range, how 2PASS
29,0,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 0 [detached], how 3PASS
3,27,57: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "-Infinity"PASS
29,1,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
23,9,0: context range 23 [testDiv, 2, paras[4], 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
29,1,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
23,18,3: context range 23 [testDiv, 2, paras[4], 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
29,1,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
23,28,2: context range 23 [testDiv, 2, paras[4], 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
29,1,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
23,38,1: context range 23 [testDiv, 2, paras[4], 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
29,2,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
11,32,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
29,2,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
11,34,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
29,2,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
11,37,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
29,2,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
3,27,49: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "2"PASS
29,3,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
24,17,3: context range 24 [document, 0, document, 1], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
29,3,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
23,16,3: context range 23 [testDiv, 2, paras[4], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
29,3,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
23,26,2: context range 23 [testDiv, 2, paras[4], 1], argument range 26 [comment, 2, comment, 3], how 2PASS
29,3,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
23,36,1: context range 23 [testDiv, 2, paras[4], 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
29,4,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
3,27,38: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 1.5PASS
29,4,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
11,32,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
29,4,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
11,35,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
29,4,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
3,27,41: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how -73.5PASS
29,5,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
24,15,3: context range 24 [document, 0, document, 1], argument range 15 [document.body, 4, document.body, 5], how 3PASS
29,5,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
23,14,3: context range 23 [testDiv, 2, paras[4], 1], argument range 14 [document.head, 1, document.head, 1], how 3PASS
29,5,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
23,24,2: context range 23 [testDiv, 2, paras[4], 1], argument range 24 [document, 0, document, 1], how 2PASS
29,5,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
23,34,1: context range 23 [testDiv, 2, paras[4], 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
29,6,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
3,27,30: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 0.5PASS
29,6,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
3,21,36: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -0.5PASS
29,6,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
3,21,61: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65538"PASS
29,6,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
3,27,33: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 3.5PASS
29,7,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
24,13,3: context range 24 [document, 0, document, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
29,7,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
23,12,3: context range 23 [testDiv, 2, paras[4], 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
29,7,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
23,22,2: context range 23 [testDiv, 2, paras[4], 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
29,7,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
23,32,1: context range 23 [testDiv, 2, paras[4], 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
29,8,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
3,27,22: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how -65532PASS
29,8,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
3,21,28: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967300PASS
29,8,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
3,21,53: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "5"PASS
29,8,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
3,27,25: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 4294967297PASS
29,9,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
24,11,3: context range 24 [document, 0, document, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
29,9,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
3,16,22: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65532PASS
29,9,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
23,20,2: context range 23 [testDiv, 2, paras[4], 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
29,9,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
23,30,1: context range 23 [testDiv, 2, paras[4], 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
29,10,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
3,27,14: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 65538PASS
29,10,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
3,27,95: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how nullPASS
29,10,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
3,21,45: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -69.5PASS
29,10,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
3,27,17: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how -65537PASS
29,11,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
24,9,3: context range 24 [document, 0, document, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
29,11,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
3,16,14: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65538PASS
29,11,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
23,18,2: context range 23 [testDiv, 2, paras[4], 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
29,11,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
23,28,1: context range 23 [testDiv, 2, paras[4], 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
29,12,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
3,27,6: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 5PASS
29,12,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
3,27,87: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "3.5"PASS
29,12,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
3,21,37: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0.5PASS
29,12,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
3,27,9: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how InfinityPASS
29,13,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
24,7,3: context range 24 [document, 0, document, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
29,13,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
3,16,6: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 5PASS
29,13,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
23,16,2: context range 23 [testDiv, 2, paras[4], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
29,13,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
23,26,1: context range 23 [testDiv, 2, paras[4], 1], argument range 26 [comment, 2, comment, 3], how 1PASS
29,14,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 14 [document.head, 1, document.head, 1], how 0PASS
23,36,0: context range 23 [testDiv, 2, paras[4], 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
29,14,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 14 [document.head, 1, document.head, 1], how 1PASS
3,27,79: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "2.5"PASS
29,14,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 14 [document.head, 1, document.head, 1], how 2PASS
3,21,29: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -0.5PASS
29,14,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 14 [document.head, 1, document.head, 1], how 3PASS
3,27,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 1PASS
29,15,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 15 [document.body, 4, document.body, 5], how 0PASS
24,5,3: context range 24 [document, 0, document, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
29,15,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 15 [document.body, 4, document.body, 5], how 1PASS
3,15,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 15 [document.body, 4, document.body, 5], how 2PASS
29,15,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 15 [document.body, 4, document.body, 5], how 2PASS
23,14,2: context range 23 [testDiv, 2, paras[4], 1], argument range 14 [document.head, 1, document.head, 1], how 2PASS
29,15,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 15 [document.body, 4, document.body, 5], how 3PASS
23,24,1: context range 23 [testDiv, 2, paras[4], 1], argument range 24 [document, 0, document, 1], how 1PASS
29,16,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
23,34,0: context range 23 [testDiv, 2, paras[4], 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
29,16,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
3,27,71: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "4294967296"PASS
29,16,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
24,13,2: context range 24 [document, 0, document, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
29,16,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
3,25,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 25 [document, 0, document, 2], how 1PASS
29,17,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
24,3,3: context range 24 [document, 0, document, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
29,17,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
24,14,0: context range 24 [document, 0, document, 1], argument range 14 [document.head, 1, document.head, 1], how 0PASS
29,17,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
24,24,1: context range 24 [document, 0, document, 1], argument range 24 [document, 0, document, 1], how 1PASS
29,17,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
23,22,1: context range 23 [testDiv, 2, paras[4], 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
29,18,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
23,32,0: context range 23 [testDiv, 2, paras[4], 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
29,18,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
3,27,63: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "65540"PASS
29,18,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
24,11,2: context range 24 [document, 0, document, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
29,18,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
3,23,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
29,19,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
24,1,3: context range 24 [document, 0, document, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
29,19,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
24,12,0: context range 24 [document, 0, document, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
29,19,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
24,22,1: context range 24 [document, 0, document, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
29,19,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
23,20,1: context range 23 [testDiv, 2, paras[4], 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
29,20,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
23,30,0: context range 23 [testDiv, 2, paras[4], 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
29,20,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
3,27,55: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "0"PASS
29,20,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
24,9,2: context range 24 [document, 0, document, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
29,20,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
12,8,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
29,21,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
23,39,3: context range 23 [testDiv, 2, paras[4], 1], argument range same as first range, how 3PASS
29,21,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
24,10,0: context range 24 [document, 0, document, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
29,21,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
24,20,1: context range 24 [document, 0, document, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
29,21,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
23,18,1: context range 23 [testDiv, 2, paras[4], 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
29,22,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
23,28,0: context range 23 [testDiv, 2, paras[4], 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
29,22,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
3,27,47: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "0"PASS
29,22,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
24,7,2: context range 24 [document, 0, document, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
29,22,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
12,6,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
29,23,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
23,37,3: context range 23 [testDiv, 2, paras[4], 1], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
29,23,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
24,8,0: context range 24 [document, 0, document, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
29,23,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
24,18,1: context range 24 [document, 0, document, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
29,23,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
3,5,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
29,24,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 24 [document, 0, document, 1], how 0PASS
23,26,0: context range 23 [testDiv, 2, paras[4], 1], argument range 26 [comment, 2, comment, 3], how 0PASS
29,24,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 24 [document, 0, document, 1], how 1PASS
3,27,39: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 2.5PASS
29,24,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 24 [document, 0, document, 1], how 2PASS
24,5,2: context range 24 [document, 0, document, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
29,24,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 24 [document, 0, document, 1], how 3PASS
12,4,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
29,25,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 25 [document, 0, document, 2], how 0PASS
23,35,3: context range 23 [testDiv, 2, paras[4], 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
29,25,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 25 [document, 0, document, 2], how 1PASS
24,6,0: context range 24 [document, 0, document, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
29,25,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 25 [document, 0, document, 2], how 2PASS
24,16,1: context range 24 [document, 0, document, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
29,25,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 25 [document, 0, document, 2], how 3PASS
3,3,97: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how truePASS
29,26,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 26 [comment, 2, comment, 3], how 0PASS
23,24,0: context range 23 [testDiv, 2, paras[4], 1], argument range 24 [document, 0, document, 1], how 0PASS
29,26,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 26 [comment, 2, comment, 3], how 1PASS
3,27,31: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 1.5PASS
29,26,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 26 [comment, 2, comment, 3], how 2PASS
24,3,2: context range 24 [document, 0, document, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
29,26,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 26 [comment, 2, comment, 3], how 3PASS
12,2,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
29,27,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 27 [testDiv, 0, comment, 5], how 0PASS
23,33,3: context range 23 [testDiv, 2, paras[4], 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
29,27,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 27 [testDiv, 0, comment, 5], how 1PASS
24,4,0: context range 24 [document, 0, document, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
29,27,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 27 [testDiv, 0, comment, 5], how 2PASS
24,14,1: context range 24 [document, 0, document, 1], argument range 14 [document.head, 1, document.head, 1], how 1PASS
29,27,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 27 [testDiv, 0, comment, 5], how 3PASS
3,3,89: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-72.5"PASS
29,28,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
23,22,0: context range 23 [testDiv, 2, paras[4], 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
29,28,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
23,31,3: context range 23 [testDiv, 2, paras[4], 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
29,28,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
24,1,2: context range 24 [document, 0, document, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
29,28,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
12,0,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 0 [detached], how 2PASS
29,29,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
12,3,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
29,29,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
24,2,0: context range 24 [document, 0, document, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
29,29,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
24,12,1: context range 24 [document, 0, document, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
29,29,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
3,3,81: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4.5"PASS
29,30,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
24,32,3: context range 24 [document, 0, document, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
29,30,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
23,29,3: context range 23 [testDiv, 2, paras[4], 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
29,30,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
23,39,2: context range 23 [testDiv, 2, paras[4], 1], argument range same as first range, how 2PASS
29,30,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
11,38,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
29,31,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
12,1,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
29,31,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
24,0,0: context range 24 [document, 0, document, 1], argument range 0 [detached], how 0PASS
29,31,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
24,10,1: context range 24 [document, 0, document, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
29,31,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
24,20,2: context range 24 [document, 0, document, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
29,32,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
24,30,3: context range 24 [document, 0, document, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
29,32,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
23,27,3: context range 23 [testDiv, 2, paras[4], 1], argument range 27 [testDiv, 0, comment, 5], how 3PASS
29,32,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
23,37,2: context range 23 [testDiv, 2, paras[4], 1], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
29,32,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
11,36,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
29,33,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
11,39,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range same as first range, how 3PASS
29,33,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
23,38,0: context range 23 [testDiv, 2, paras[4], 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
29,33,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
24,8,1: context range 24 [document, 0, document, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
29,33,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
24,18,2: context range 24 [document, 0, document, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
29,34,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
24,28,3: context range 24 [document, 0, document, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
29,34,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
23,25,3: context range 23 [testDiv, 2, paras[4], 1], argument range 25 [document, 0, document, 2], how 3PASS
29,34,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
23,35,2: context range 23 [testDiv, 2, paras[4], 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
29,34,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
11,34,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
29,35,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
11,37,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
29,35,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
12,1,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
29,35,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
24,6,1: context range 24 [document, 0, document, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
29,35,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
24,16,2: context range 24 [document, 0, document, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
29,36,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
24,26,3: context range 24 [document, 0, document, 1], argument range 26 [comment, 2, comment, 3], how 3PASS
29,36,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
3,3,47: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0"PASS
29,36,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
23,33,2: context range 23 [testDiv, 2, paras[4], 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
29,36,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
11,32,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
29,37,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
11,35,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
29,37,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
11,39,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range same as first range, how 0PASS
29,37,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
24,4,1: context range 24 [document, 0, document, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
29,37,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
24,14,2: context range 24 [document, 0, document, 1], argument range 14 [document.head, 1, document.head, 1], how 2PASS
29,38,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
24,24,3: context range 24 [document, 0, document, 1], argument range 24 [document, 0, document, 1], how 3PASS
29,38,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
3,3,39: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2.5PASS
29,38,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
23,31,2: context range 23 [testDiv, 2, paras[4], 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
29,38,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
11,30,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
29,39,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range same as first range, how 0PASS
11,33,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
29,39,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range same as first range, how 1PASS
11,37,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
29,39,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range same as first range, how 2PASS
24,2,1: context range 24 [document, 0, document, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
29,39,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range same as first range, how 3PASS
24,12,2: context range 24 [document, 0, document, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
30,0,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 0 [detached], how 0PASS
24,22,3: context range 24 [document, 0, document, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
30,0,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 0 [detached], how 1PASS
3,3,31: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1.5PASS
30,0,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 0 [detached], how 2PASS
23,29,2: context range 23 [testDiv, 2, paras[4], 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
30,0,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 0 [detached], how 3PASS
11,28,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
30,1,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
11,31,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
30,1,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
11,35,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
30,1,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
11,38,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
30,1,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
24,10,2: context range 24 [document, 0, document, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
30,2,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
24,20,3: context range 24 [document, 0, document, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
30,2,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
3,3,23: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967295PASS
30,2,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
23,27,2: context range 23 [testDiv, 2, paras[4], 1], argument range 27 [testDiv, 0, comment, 5], how 2PASS
30,2,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
11,26,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 26 [comment, 2, comment, 3], how 2PASS
30,3,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
11,29,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
30,3,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
11,33,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
30,3,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
11,36,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
30,3,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
24,8,2: context range 24 [document, 0, document, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
30,4,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
24,18,3: context range 24 [document, 0, document, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
30,4,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
24,29,0: context range 24 [document, 0, document, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
30,4,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
3,16,45: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -69.5PASS
30,4,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
11,24,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 24 [document, 0, document, 1], how 2PASS
30,5,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
11,27,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 3PASS
30,5,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
11,31,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
30,5,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
11,34,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
30,5,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
24,6,2: context range 24 [document, 0, document, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
30,6,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
24,16,3: context range 24 [document, 0, document, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
30,6,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
24,27,0: context range 24 [document, 0, document, 1], argument range 27 [testDiv, 0, comment, 5], how 0PASS
30,6,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
3,16,37: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0.5PASS
30,6,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
11,22,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
30,7,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
11,25,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 25 [document, 0, document, 2], how 3PASS
30,7,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
11,29,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
30,7,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
11,32,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
30,7,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
24,4,2: context range 24 [document, 0, document, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
30,8,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
24,14,3: context range 24 [document, 0, document, 1], argument range 14 [document.head, 1, document.head, 1], how 3PASS
30,8,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
24,25,0: context range 24 [document, 0, document, 1], argument range 25 [document, 0, document, 2], how 0PASS
30,8,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
3,16,29: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -0.5PASS
30,8,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
11,20,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
30,9,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
11,23,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
30,9,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
11,27,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 0PASS
30,9,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
11,30,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
30,9,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
11,33,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
30,10,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
24,12,3: context range 24 [document, 0, document, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
30,10,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
24,23,0: context range 24 [document, 0, document, 1], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
30,10,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
3,16,21: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65533PASS
30,10,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
11,18,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
30,11,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
11,21,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
30,11,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
11,25,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 25 [document, 0, document, 2], how 0PASS
30,11,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
11,28,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
30,11,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
11,31,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
30,12,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
24,10,3: context range 24 [document, 0, document, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
30,12,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
24,21,0: context range 24 [document, 0, document, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
30,12,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
3,16,13: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65537PASS
30,12,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
11,16,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
30,13,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
11,19,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
30,13,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
11,23,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
30,13,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
11,26,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 26 [comment, 2, comment, 3], how 1PASS
30,13,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
11,29,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
30,14,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 14 [document.head, 1, document.head, 1], how 0PASS
24,8,3: context range 24 [document, 0, document, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
30,14,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 14 [document.head, 1, document.head, 1], how 1PASS
24,19,0: context range 24 [document, 0, document, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
30,14,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 14 [document.head, 1, document.head, 1], how 2PASS
3,16,5: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4PASS
30,14,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 14 [document.head, 1, document.head, 1], how 3PASS
11,14,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 14 [document.head, 1, document.head, 1], how 2PASS
30,15,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 15 [document.body, 4, document.body, 5], how 0PASS
11,17,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
30,15,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 15 [document.body, 4, document.body, 5], how 1PASS
11,21,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
30,15,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 15 [document.body, 4, document.body, 5], how 2PASS
11,24,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 24 [document, 0, document, 1], how 1PASS
30,15,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 15 [document.body, 4, document.body, 5], how 3PASS
11,27,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 2PASS
30,16,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
11,30,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
30,16,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
24,17,0: context range 24 [document, 0, document, 1], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
30,16,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
3,15,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 15 [document.body, 4, document.body, 5], how 1PASS
30,16,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
11,12,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
30,17,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
11,15,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 15 [document.body, 4, document.body, 5], how 3PASS
30,17,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
11,19,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
30,17,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
11,22,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
30,17,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
11,25,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 25 [document, 0, document, 2], how 2PASS
30,18,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
11,28,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
30,18,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
24,15,0: context range 24 [document, 0, document, 1], argument range 15 [document.body, 4, document.body, 5], how 0PASS
30,18,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
3,13,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
30,18,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
11,10,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
30,19,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
11,13,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
30,19,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
11,17,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
30,19,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
11,20,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
30,19,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
11,23,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
30,20,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
11,26,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 26 [comment, 2, comment, 3], how 3PASS
30,20,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
24,13,0: context range 24 [document, 0, document, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
30,20,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
3,11,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
30,20,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
11,8,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
30,21,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
11,11,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
30,21,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
11,15,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 15 [document.body, 4, document.body, 5], how 0PASS
30,21,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
11,18,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
30,21,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
11,21,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
30,22,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
11,24,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 24 [document, 0, document, 1], how 3PASS
30,22,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
24,11,0: context range 24 [document, 0, document, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
30,22,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
3,9,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
30,22,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
11,6,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
30,23,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
11,9,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
30,23,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
11,13,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
30,23,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
11,16,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
30,23,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
11,19,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
30,24,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 24 [document, 0, document, 1], how 0PASS
11,22,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
30,24,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 24 [document, 0, document, 1], how 1PASS
11,26,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 26 [comment, 2, comment, 3], how 0PASS
30,24,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 24 [document, 0, document, 1], how 2PASS
3,7,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
30,24,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 24 [document, 0, document, 1], how 3PASS
11,4,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
30,25,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 25 [document, 0, document, 2], how 0PASS
11,7,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
30,25,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 25 [document, 0, document, 2], how 1PASS
11,11,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
30,25,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 25 [document, 0, document, 2], how 2PASS
11,14,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 14 [document.head, 1, document.head, 1], how 1PASS
30,25,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 25 [document, 0, document, 2], how 3PASS
11,17,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
30,26,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 26 [comment, 2, comment, 3], how 0PASS
11,20,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
30,26,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 26 [comment, 2, comment, 3], how 1PASS
11,24,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 24 [document, 0, document, 1], how 0PASS
30,26,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 26 [comment, 2, comment, 3], how 2PASS
24,17,1: context range 24 [document, 0, document, 1], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
30,26,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 26 [comment, 2, comment, 3], how 3PASS
11,2,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
30,27,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 27 [testDiv, 0, comment, 5], how 0PASS
11,5,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
30,27,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 27 [testDiv, 0, comment, 5], how 1PASS
11,9,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
30,27,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 27 [testDiv, 0, comment, 5], how 2PASS
11,12,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
30,27,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 27 [testDiv, 0, comment, 5], how 3PASS
11,15,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 15 [document.body, 4, document.body, 5], how 2PASS
30,28,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
11,18,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
30,28,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
11,22,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
30,28,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
24,15,1: context range 24 [document, 0, document, 1], argument range 15 [document.body, 4, document.body, 5], how 1PASS
30,28,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
11,0,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 0 [detached], how 2PASS
30,29,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
11,3,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
30,29,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
11,7,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
30,29,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
11,10,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
30,29,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
11,13,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
30,30,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
11,16,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
30,30,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
11,20,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
30,30,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
11,23,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
30,30,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
25,0,0: context range 25 [document, 0, document, 2], argument range 0 [detached], how 0PASS
30,31,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
11,1,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
30,31,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
11,5,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
30,31,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
11,8,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
30,31,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
11,11,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
30,32,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
11,14,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 14 [document.head, 1, document.head, 1], how 3PASS
30,32,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
11,18,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
30,32,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
11,21,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
30,32,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
24,38,0: context range 24 [document, 0, document, 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
30,33,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
10,39,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range same as first range, how 3PASS
30,33,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
11,3,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
30,33,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
11,6,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
30,33,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
11,9,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
30,34,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
11,12,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
30,34,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
11,16,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
30,34,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
11,19,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
30,34,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
24,36,0: context range 24 [document, 0, document, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
30,35,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
10,37,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
30,35,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
11,1,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
30,35,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
11,4,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
30,35,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
11,7,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
30,36,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
11,10,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
30,36,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
11,14,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 14 [document.head, 1, document.head, 1], how 0PASS
30,36,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
11,17,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
30,36,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
24,34,0: context range 24 [document, 0, document, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
30,37,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
10,35,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
30,37,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
10,39,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range same as first range, how 0PASS
30,37,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
11,2,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
30,37,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
11,5,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
30,38,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
11,8,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
30,38,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
11,12,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
30,38,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
11,15,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 15 [document.body, 4, document.body, 5], how 1PASS
30,38,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
24,32,0: context range 24 [document, 0, document, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
30,39,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range same as first range, how 0PASS
25,3,1: context range 25 [document, 0, document, 2], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
30,39,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range same as first range, how 1PASS
10,37,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
30,39,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range same as first range, how 2PASS
11,0,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 0 [detached], how 1PASS
30,39,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range same as first range, how 3PASS
11,3,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
31,0,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 0 [detached], how 0PASS
11,6,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
31,0,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 0 [detached], how 1PASS
11,10,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
31,0,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 0 [detached], how 2PASS
11,13,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
31,0,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 0 [detached], how 3PASS
24,30,0: context range 24 [document, 0, document, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
31,1,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
25,1,1: context range 25 [document, 0, document, 2], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
31,1,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
10,35,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
31,1,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
10,38,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
31,1,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
11,1,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
31,2,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
11,4,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
31,2,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
11,8,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
31,2,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
11,11,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
31,2,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
24,28,0: context range 24 [document, 0, document, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
31,3,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
24,39,1: context range 24 [document, 0, document, 1], argument range same as first range, how 1PASS
31,3,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
10,33,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
31,3,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
10,36,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
31,3,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
10,39,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range same as first range, how 2PASS
31,4,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
11,2,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
31,4,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
11,6,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
31,4,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
11,9,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
31,4,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
24,26,0: context range 24 [document, 0, document, 1], argument range 26 [comment, 2, comment, 3], how 0PASS
31,5,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
24,37,1: context range 24 [document, 0, document, 1], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
31,5,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
10,31,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
31,5,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
10,34,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
31,5,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
10,37,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
31,6,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
11,0,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 0 [detached], how 3PASS
31,6,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
11,4,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
31,6,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
11,7,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
31,6,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
24,24,0: context range 24 [document, 0, document, 1], argument range 24 [document, 0, document, 1], how 0PASS
31,7,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
24,35,1: context range 24 [document, 0, document, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
31,7,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
25,6,2: context range 25 [document, 0, document, 2], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
31,7,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
10,32,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
31,7,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
10,35,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
31,8,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
10,38,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
31,8,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
11,2,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
31,8,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
11,5,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
31,8,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
24,22,0: context range 24 [document, 0, document, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
31,9,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
24,33,1: context range 24 [document, 0, document, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
31,9,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
25,4,2: context range 25 [document, 0, document, 2], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
31,9,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
3,0,86: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "2.5"PASS
31,9,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
10,33,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
31,10,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
3,3,35: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -1.5PASS
31,10,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
11,0,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 0 [detached], how 0PASS
31,10,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
11,3,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
31,10,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
24,20,0: context range 24 [document, 0, document, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
31,11,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
24,31,1: context range 24 [document, 0, document, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
31,11,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
25,2,2: context range 25 [document, 0, document, 2], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
31,11,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
3,0,78: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "1.5"PASS
31,11,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
10,31,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
31,12,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
3,3,27: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967299PASS
31,12,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
10,38,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
31,12,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
11,1,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
31,12,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
24,18,0: context range 24 [document, 0, document, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
31,13,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
24,29,1: context range 24 [document, 0, document, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
31,13,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
25,0,2: context range 25 [document, 0, document, 2], argument range 0 [detached], how 2PASS
31,13,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
3,1,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
31,13,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
10,29,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
31,14,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 14 [document.head, 1, document.head, 1], how 0PASS
3,3,19: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65535PASS
31,14,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 14 [document.head, 1, document.head, 1], how 1PASS
10,36,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
31,14,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 14 [document.head, 1, document.head, 1], how 2PASS
10,39,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range same as first range, how 1PASS
31,14,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 14 [document.head, 1, document.head, 1], how 3PASS
24,16,0: context range 24 [document, 0, document, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
31,15,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 15 [document.body, 4, document.body, 5], how 0PASS
24,27,1: context range 24 [document, 0, document, 1], argument range 27 [testDiv, 0, comment, 5], how 1PASS
31,15,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 15 [document.body, 4, document.body, 5], how 1PASS
24,38,2: context range 24 [document, 0, document, 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
31,15,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 15 [document.body, 4, document.body, 5], how 2PASS
3,0,94: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "6.5536e4"PASS
31,15,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 15 [document.body, 4, document.body, 5], how 3PASS
10,27,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 2PASS
31,16,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
3,3,11: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65535PASS
31,16,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
10,34,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
31,16,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
10,37,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
31,16,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
25,24,1: context range 25 [document, 0, document, 2], argument range 24 [document, 0, document, 1], how 1PASS
31,17,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
24,25,1: context range 24 [document, 0, document, 1], argument range 25 [document, 0, document, 2], how 1PASS
31,17,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
24,36,2: context range 24 [document, 0, document, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
31,17,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
25,7,3: context range 25 [document, 0, document, 2], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
31,17,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
10,25,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 25 [document, 0, document, 2], how 2PASS
31,18,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
3,3,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
31,18,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
10,32,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
31,18,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
10,35,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
31,18,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
25,22,1: context range 25 [document, 0, document, 2], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
31,19,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
24,23,1: context range 24 [document, 0, document, 1], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
31,19,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
24,34,2: context range 24 [document, 0, document, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
31,19,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
25,5,3: context range 25 [document, 0, document, 2], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
31,19,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
10,23,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
31,20,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
3,1,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
31,20,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
10,30,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
31,20,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
10,33,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
31,20,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
25,20,1: context range 25 [document, 0, document, 2], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
31,21,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
24,21,1: context range 24 [document, 0, document, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
31,21,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
24,32,2: context range 24 [document, 0, document, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
31,21,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
25,3,3: context range 25 [document, 0, document, 2], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
31,21,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
25,15,0: context range 25 [document, 0, document, 2], argument range 15 [document.body, 4, document.body, 5], how 0PASS
31,22,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
3,0,96: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how undefinedPASS
31,22,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
10,28,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
31,22,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
10,31,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
31,22,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
3,3,86: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "2.5"PASS
31,23,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
24,19,1: context range 24 [document, 0, document, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
31,23,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
24,30,2: context range 24 [document, 0, document, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
31,23,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
25,1,3: context range 25 [document, 0, document, 2], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
31,23,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
25,13,0: context range 25 [document, 0, document, 2], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
31,24,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 24 [document, 0, document, 1], how 0PASS
3,0,88: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-73.5"PASS
31,24,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 24 [document, 0, document, 1], how 1PASS
3,0,53: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "5"PASS
31,24,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 24 [document, 0, document, 1], how 2PASS
10,29,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
31,24,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 24 [document, 0, document, 1], how 3PASS
3,3,78: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "1.5"PASS
31,25,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 25 [document, 0, document, 2], how 0PASS
25,28,0: context range 25 [document, 0, document, 2], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
31,25,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 25 [document, 0, document, 2], how 1PASS
24,28,2: context range 24 [document, 0, document, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
31,25,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 25 [document, 0, document, 2], how 2PASS
24,39,3: context range 24 [document, 0, document, 1], argument range same as first range, how 3PASS
31,25,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 25 [document, 0, document, 2], how 3PASS
25,11,0: context range 25 [document, 0, document, 2], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
31,26,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 26 [comment, 2, comment, 3], how 0PASS
3,0,80: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "3.5"PASS
31,26,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 26 [comment, 2, comment, 3], how 1PASS
3,0,45: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -69.5PASS
31,26,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 26 [comment, 2, comment, 3], how 2PASS
10,27,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 1PASS
31,26,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 26 [comment, 2, comment, 3], how 3PASS
3,3,70: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967295"PASS
31,27,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 27 [testDiv, 0, comment, 5], how 0PASS
25,26,0: context range 25 [document, 0, document, 2], argument range 26 [comment, 2, comment, 3], how 0PASS
31,27,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 27 [testDiv, 0, comment, 5], how 1PASS
24,26,2: context range 24 [document, 0, document, 1], argument range 26 [comment, 2, comment, 3], how 2PASS
31,27,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 27 [testDiv, 0, comment, 5], how 2PASS
24,37,3: context range 24 [document, 0, document, 1], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
31,27,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 27 [testDiv, 0, comment, 5], how 3PASS
25,9,0: context range 25 [document, 0, document, 2], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
31,28,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
3,0,72: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "4294967297"PASS
31,28,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
3,0,37: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 0.5PASS
31,28,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
10,25,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 25 [document, 0, document, 2], how 1PASS
31,28,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
3,3,62: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65539"PASS
31,29,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
25,24,0: context range 25 [document, 0, document, 2], argument range 24 [document, 0, document, 1], how 0PASS
31,29,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
24,24,2: context range 24 [document, 0, document, 1], argument range 24 [document, 0, document, 1], how 2PASS
31,29,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
24,35,3: context range 24 [document, 0, document, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
31,29,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
25,7,0: context range 25 [document, 0, document, 2], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
31,30,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
25,18,1: context range 25 [document, 0, document, 2], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
31,30,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
3,0,29: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -0.5PASS
31,30,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
10,23,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
31,30,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
3,3,54: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "NaN"PASS
31,31,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
25,22,0: context range 25 [document, 0, document, 2], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
31,31,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
24,22,2: context range 24 [document, 0, document, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
31,31,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
24,33,3: context range 24 [document, 0, document, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
31,31,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
25,5,0: context range 25 [document, 0, document, 2], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
31,32,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
25,16,1: context range 25 [document, 0, document, 2], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
31,32,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
3,0,21: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -65533PASS
31,32,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
10,21,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
31,32,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
3,3,46: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -68.5PASS
31,33,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
25,20,0: context range 25 [document, 0, document, 2], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
31,33,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
25,31,3: context range 25 [document, 0, document, 2], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
31,33,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
24,31,3: context range 24 [document, 0, document, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
31,33,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
25,3,0: context range 25 [document, 0, document, 2], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
31,34,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
25,14,1: context range 25 [document, 0, document, 2], argument range 14 [document.head, 1, document.head, 1], how 1PASS
31,34,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
3,0,13: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 65537PASS
31,34,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
10,19,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
31,34,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
3,3,38: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1.5PASS
31,35,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
25,18,0: context range 25 [document, 0, document, 2], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
31,35,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
25,29,3: context range 25 [document, 0, document, 2], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
31,35,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
24,29,3: context range 24 [document, 0, document, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
31,35,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
25,1,0: context range 25 [document, 0, document, 2], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
31,36,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
25,12,1: context range 25 [document, 0, document, 2], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
31,36,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
3,1,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
31,36,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
10,17,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
31,36,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
3,3,30: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0.5PASS
31,37,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
25,16,0: context range 25 [document, 0, document, 2], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
31,37,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
25,27,3: context range 25 [document, 0, document, 2], argument range 27 [testDiv, 0, comment, 5], how 3PASS
31,37,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
24,27,3: context range 24 [document, 0, document, 1], argument range 27 [testDiv, 0, comment, 5], how 3PASS
31,37,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
24,39,0: context range 24 [document, 0, document, 1], argument range same as first range, how 0PASS
31,38,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
25,10,1: context range 25 [document, 0, document, 2], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
31,38,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
3,0,93: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-68.5"PASS
31,38,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
10,15,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 15 [document.body, 4, document.body, 5], how 1PASS
31,38,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
3,3,22: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65532PASS
31,39,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range same as first range, how 0PASS
25,14,0: context range 25 [document, 0, document, 2], argument range 14 [document.head, 1, document.head, 1], how 0PASS
31,39,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range same as first range, how 1PASS
25,25,3: context range 25 [document, 0, document, 2], argument range 25 [document, 0, document, 2], how 3PASS
31,39,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range same as first range, how 2PASS
2,1,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
31,39,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range same as first range, how 3PASS
24,37,0: context range 24 [document, 0, document, 1], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
32,0,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 0 [detached], how 0PASS
25,8,1: context range 25 [document, 0, document, 2], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
32,0,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 0 [detached], how 1PASS
3,0,85: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "1.5"PASS
32,0,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 0 [detached], how 2PASS
2,28,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
32,0,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 0 [detached], how 3PASS
3,3,14: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65538PASS
32,1,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
25,12,0: context range 25 [document, 0, document, 2], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
32,1,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
25,23,3: context range 25 [document, 0, document, 2], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
32,1,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
1,39,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range same as first range, how 3PASS
32,1,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
24,35,0: context range 24 [document, 0, document, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
32,2,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
25,6,1: context range 25 [document, 0, document, 2], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
32,2,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
3,0,77: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "0.5"PASS
32,2,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
2,26,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 26 [comment, 2, comment, 3], how 2PASS
32,2,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
10,36,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
32,3,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
25,10,0: context range 25 [document, 0, document, 2], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
32,3,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
25,21,3: context range 25 [document, 0, document, 2], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
32,3,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
1,37,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
32,3,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
24,33,0: context range 24 [document, 0, document, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
32,4,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
25,4,1: context range 25 [document, 0, document, 2], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
32,4,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
3,0,69: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-65532"PASS
32,4,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
2,32,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
32,4,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
10,34,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
32,5,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
25,8,0: context range 25 [document, 0, document, 2], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
32,5,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
25,19,3: context range 25 [document, 0, document, 2], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
32,5,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
1,35,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
32,5,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
24,31,0: context range 24 [document, 0, document, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
32,6,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
25,2,1: context range 25 [document, 0, document, 2], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
32,6,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
3,0,61: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "65538"PASS
32,6,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
2,30,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
32,6,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
10,32,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
32,7,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
25,6,0: context range 25 [document, 0, document, 2], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
32,7,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
25,17,3: context range 25 [document, 0, document, 2], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
32,7,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
1,33,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
32,7,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
26,1,1: context range 26 [comment, 2, comment, 3], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
32,8,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
25,0,1: context range 25 [document, 0, document, 2], argument range 0 [detached], how 1PASS
32,8,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
25,11,2: context range 25 [document, 0, document, 2], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
32,8,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
25,22,3: context range 25 [document, 0, document, 2], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
32,8,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
10,30,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
32,9,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
10,34,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
32,9,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
25,15,3: context range 25 [document, 0, document, 2], argument range 15 [document.body, 4, document.body, 5], how 3PASS
32,9,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
25,27,2: context range 25 [document, 0, document, 2], argument range 27 [testDiv, 0, comment, 5], how 2PASS
32,9,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
25,39,1: context range 25 [document, 0, document, 2], argument range same as first range, how 1PASS
32,10,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
24,38,1: context range 24 [document, 0, document, 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
32,10,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
25,9,2: context range 25 [document, 0, document, 2], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
32,10,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
25,20,3: context range 25 [document, 0, document, 2], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
32,10,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
10,28,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
32,11,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
10,32,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
32,11,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
25,13,3: context range 25 [document, 0, document, 2], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
32,11,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
25,25,2: context range 25 [document, 0, document, 2], argument range 25 [document, 0, document, 2], how 2PASS
32,11,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
25,37,1: context range 25 [document, 0, document, 2], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
32,12,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
24,36,1: context range 24 [document, 0, document, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
32,12,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
25,7,2: context range 25 [document, 0, document, 2], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
32,12,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
25,18,3: context range 25 [document, 0, document, 2], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
32,12,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
10,26,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 26 [comment, 2, comment, 3], how 3PASS
32,13,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
10,30,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
32,13,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
25,11,3: context range 25 [document, 0, document, 2], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
32,13,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
25,23,2: context range 25 [document, 0, document, 2], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
32,13,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
25,35,1: context range 25 [document, 0, document, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
32,14,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 14 [document.head, 1, document.head, 1], how 0PASS
24,34,1: context range 24 [document, 0, document, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
32,14,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 14 [document.head, 1, document.head, 1], how 1PASS
25,5,2: context range 25 [document, 0, document, 2], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
32,14,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 14 [document.head, 1, document.head, 1], how 2PASS
25,16,3: context range 25 [document, 0, document, 2], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
32,14,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 14 [document.head, 1, document.head, 1], how 3PASS
10,24,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 24 [document, 0, document, 1], how 3PASS
32,15,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 15 [document.body, 4, document.body, 5], how 0PASS
10,28,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
32,15,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 15 [document.body, 4, document.body, 5], how 1PASS
25,9,3: context range 25 [document, 0, document, 2], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
32,15,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 15 [document.body, 4, document.body, 5], how 2PASS
25,21,2: context range 25 [document, 0, document, 2], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
32,15,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 15 [document.body, 4, document.body, 5], how 3PASS
25,33,1: context range 25 [document, 0, document, 2], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
32,16,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
1,23,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
32,16,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
25,3,2: context range 25 [document, 0, document, 2], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
32,16,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
25,14,3: context range 25 [document, 0, document, 2], argument range 14 [document.head, 1, document.head, 1], how 3PASS
32,16,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
10,22,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
32,17,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
10,26,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 26 [comment, 2, comment, 3], how 2PASS
32,17,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
10,30,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
32,17,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
25,19,2: context range 25 [document, 0, document, 2], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
32,17,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
25,31,1: context range 25 [document, 0, document, 2], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
32,18,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
1,21,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
32,18,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
25,1,2: context range 25 [document, 0, document, 2], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
32,18,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
25,12,3: context range 25 [document, 0, document, 2], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
32,18,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
10,20,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
32,19,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
10,24,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 24 [document, 0, document, 1], how 2PASS
32,19,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
10,28,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
32,19,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
25,17,2: context range 25 [document, 0, document, 2], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
32,19,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
25,29,1: context range 25 [document, 0, document, 2], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
32,20,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
1,19,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
32,20,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
24,39,2: context range 24 [document, 0, document, 1], argument range same as first range, how 2PASS
32,20,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
25,10,3: context range 25 [document, 0, document, 2], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
32,20,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
10,18,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
32,21,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
10,22,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
32,21,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
10,26,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 26 [comment, 2, comment, 3], how 1PASS
32,21,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
25,15,2: context range 25 [document, 0, document, 2], argument range 15 [document.body, 4, document.body, 5], how 2PASS
32,21,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
25,27,1: context range 25 [document, 0, document, 2], argument range 27 [testDiv, 0, comment, 5], how 1PASS
32,22,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
1,17,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
32,22,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
24,37,2: context range 24 [document, 0, document, 1], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
32,22,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
25,8,3: context range 25 [document, 0, document, 2], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
32,22,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
10,16,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
32,23,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
10,20,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
32,23,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
10,24,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 24 [document, 0, document, 1], how 1PASS
32,23,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
25,13,2: context range 25 [document, 0, document, 2], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
32,23,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
25,25,1: context range 25 [document, 0, document, 2], argument range 25 [document, 0, document, 2], how 1PASS
32,24,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 24 [document, 0, document, 1], how 0PASS
25,37,0: context range 25 [document, 0, document, 2], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
32,24,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 24 [document, 0, document, 1], how 1PASS
2,26,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 26 [comment, 2, comment, 3], how 0PASS
32,24,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 24 [document, 0, document, 1], how 2PASS
25,6,3: context range 25 [document, 0, document, 2], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
32,24,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 24 [document, 0, document, 1], how 3PASS
10,14,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 14 [document.head, 1, document.head, 1], how 3PASS
32,25,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 25 [document, 0, document, 2], how 0PASS
10,18,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
32,25,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 25 [document, 0, document, 2], how 1PASS
10,22,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
32,25,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 25 [document, 0, document, 2], how 2PASS
10,26,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 26 [comment, 2, comment, 3], how 0PASS
32,25,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 25 [document, 0, document, 2], how 3PASS
25,23,1: context range 25 [document, 0, document, 2], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
32,26,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 26 [comment, 2, comment, 3], how 0PASS
25,35,0: context range 25 [document, 0, document, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
32,26,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 26 [comment, 2, comment, 3], how 1PASS
2,24,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 24 [document, 0, document, 1], how 0PASS
32,26,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 26 [comment, 2, comment, 3], how 2PASS
25,4,3: context range 25 [document, 0, document, 2], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
32,26,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 26 [comment, 2, comment, 3], how 3PASS
10,12,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
32,27,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 27 [testDiv, 0, comment, 5], how 0PASS
10,16,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
32,27,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 27 [testDiv, 0, comment, 5], how 1PASS
10,20,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
32,27,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 27 [testDiv, 0, comment, 5], how 2PASS
10,24,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 24 [document, 0, document, 1], how 0PASS
32,27,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 27 [testDiv, 0, comment, 5], how 3PASS
25,21,1: context range 25 [document, 0, document, 2], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
32,28,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
25,33,0: context range 25 [document, 0, document, 2], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
32,28,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
2,22,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
32,28,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
25,2,3: context range 25 [document, 0, document, 2], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
32,28,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
10,10,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
32,29,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
10,14,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 14 [document.head, 1, document.head, 1], how 2PASS
32,29,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
10,18,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
32,29,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
10,22,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
32,29,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
25,19,1: context range 25 [document, 0, document, 2], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
32,30,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
25,31,0: context range 25 [document, 0, document, 2], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
32,30,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
2,20,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
32,30,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
1,6,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
32,30,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
10,8,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
32,31,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
10,12,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
32,31,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
10,16,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
32,31,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
10,20,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
32,31,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
25,17,1: context range 25 [document, 0, document, 2], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
32,32,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
25,29,0: context range 25 [document, 0, document, 2], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
32,32,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
2,18,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
32,32,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
1,4,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
32,32,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
10,6,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
32,33,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
10,10,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
32,33,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
10,14,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 14 [document.head, 1, document.head, 1], how 1PASS
32,33,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
10,18,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
32,33,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
10,21,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
32,34,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
25,27,0: context range 25 [document, 0, document, 2], argument range 27 [testDiv, 0, comment, 5], how 0PASS
32,34,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
2,16,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
32,34,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
1,2,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
32,34,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
10,4,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
32,35,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
10,8,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
32,35,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
10,12,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
32,35,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
10,16,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
32,35,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
10,19,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
32,36,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
25,25,0: context range 25 [document, 0, document, 2], argument range 25 [document, 0, document, 2], how 0PASS
32,36,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
2,14,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 14 [document.head, 1, document.head, 1], how 0PASS
32,36,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
1,0,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 0 [detached], how 3PASS
32,36,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
10,2,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
32,37,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
10,6,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
32,37,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
10,10,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
32,37,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
10,14,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 14 [document.head, 1, document.head, 1], how 0PASS
32,37,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
10,17,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
32,38,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
25,23,0: context range 25 [document, 0, document, 2], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
32,38,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
2,12,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
32,38,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
0,38,3: context range 0 [detached], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
32,38,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
10,0,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 0 [detached], how 3PASS
32,39,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range same as first range, how 0PASS
10,4,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
32,39,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range same as first range, how 1PASS
10,8,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
32,39,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range same as first range, how 2PASS
10,12,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
32,39,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range same as first range, how 3PASS
10,15,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 15 [document.body, 4, document.body, 5], how 3PASS
33,0,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 0 [detached], how 0PASS
25,21,0: context range 25 [document, 0, document, 2], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
33,0,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 0 [detached], how 1PASS
2,10,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
33,0,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 0 [detached], how 2PASS
26,4,2: context range 26 [comment, 2, comment, 3], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
33,0,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 0 [detached], how 3PASS
9,38,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
33,1,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
10,2,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
33,1,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
10,6,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
33,1,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
10,10,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
33,1,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
10,13,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
33,2,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
10,17,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
33,2,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
2,8,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
33,2,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
26,2,2: context range 26 [comment, 2, comment, 3], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
33,2,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
9,36,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
33,3,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
10,0,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 0 [detached], how 2PASS
33,3,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
10,4,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
33,3,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
10,8,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
33,3,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
10,11,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
33,4,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
10,15,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 15 [document.body, 4, document.body, 5], how 2PASS
33,4,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
2,6,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
33,4,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
26,0,2: context range 26 [comment, 2, comment, 3], argument range 0 [detached], how 2PASS
33,4,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
9,34,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
33,5,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
9,38,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
33,5,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
10,2,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
33,5,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
10,6,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
33,5,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
10,9,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
33,6,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
10,13,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
33,6,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
2,4,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
33,6,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
25,38,2: context range 25 [document, 0, document, 2], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
33,6,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
9,32,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
33,7,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
9,36,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
33,7,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
10,0,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 0 [detached], how 1PASS
33,7,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
10,4,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
33,7,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
10,7,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
33,8,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
10,11,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
33,8,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
25,24,3: context range 25 [document, 0, document, 2], argument range 24 [document, 0, document, 1], how 3PASS
33,8,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
25,36,2: context range 25 [document, 0, document, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
33,8,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
9,30,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
33,9,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
9,34,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
33,9,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
9,38,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
33,9,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
10,2,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
33,9,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
10,5,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
33,10,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
10,9,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
33,10,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
10,13,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
33,10,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
25,34,2: context range 25 [document, 0, document, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
33,10,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
9,28,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
33,11,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
9,32,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
33,11,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
9,36,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
33,11,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
10,0,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 0 [detached], how 0PASS
33,11,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
10,3,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
33,12,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
10,7,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
33,12,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
10,11,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
33,12,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
25,32,2: context range 25 [document, 0, document, 2], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
33,12,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
26,8,3: context range 26 [comment, 2, comment, 3], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
33,13,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
9,30,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
33,13,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
9,34,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
33,13,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
9,38,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
33,13,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
10,1,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
33,14,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 14 [document.head, 1, document.head, 1], how 0PASS
10,5,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
33,14,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 14 [document.head, 1, document.head, 1], how 1PASS
10,9,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
33,14,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 14 [document.head, 1, document.head, 1], how 2PASS
25,30,2: context range 25 [document, 0, document, 2], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
33,14,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 14 [document.head, 1, document.head, 1], how 3PASS
26,6,3: context range 26 [comment, 2, comment, 3], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
33,15,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 15 [document.body, 4, document.body, 5], how 0PASS
9,28,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
33,15,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 15 [document.body, 4, document.body, 5], how 1PASS
9,32,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
33,15,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 15 [document.body, 4, document.body, 5], how 2PASS
9,36,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
33,15,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 15 [document.body, 4, document.body, 5], how 3PASS
9,39,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range same as first range, how 3PASS
33,16,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
10,3,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
33,16,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
10,7,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
33,16,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
25,28,2: context range 25 [document, 0, document, 2], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
33,16,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
26,4,3: context range 26 [comment, 2, comment, 3], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
33,17,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
9,26,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 26 [comment, 2, comment, 3], how 2PASS
33,17,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
9,30,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
33,17,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
9,34,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
33,17,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
9,37,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
33,18,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
10,1,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
33,18,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
10,5,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
33,18,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
10,9,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
33,18,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
26,2,3: context range 26 [comment, 2, comment, 3], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
33,19,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
9,24,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 24 [document, 0, document, 1], how 2PASS
33,19,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
9,28,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
33,19,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
9,32,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
33,19,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
9,35,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
33,20,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
9,39,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range same as first range, how 2PASS
33,20,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
10,3,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
33,20,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
10,7,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
33,20,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
26,0,3: context range 26 [comment, 2, comment, 3], argument range 0 [detached], how 3PASS
33,21,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
26,13,2: context range 26 [comment, 2, comment, 3], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
33,21,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
9,26,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 26 [comment, 2, comment, 3], how 1PASS
33,21,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
9,30,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
33,21,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
9,33,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
33,22,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
9,37,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
33,22,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
10,1,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
33,22,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
10,5,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
33,22,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
25,38,3: context range 25 [document, 0, document, 2], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
33,23,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
26,11,2: context range 26 [comment, 2, comment, 3], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
33,23,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
9,24,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 24 [document, 0, document, 1], how 1PASS
33,23,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
9,28,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
33,23,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
9,31,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
33,24,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 24 [document, 0, document, 1], how 0PASS
9,35,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
33,24,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 24 [document, 0, document, 1], how 1PASS
9,39,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range same as first range, how 1PASS
33,24,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 24 [document, 0, document, 1], how 2PASS
10,3,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
33,24,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 24 [document, 0, document, 1], how 3PASS
25,36,3: context range 25 [document, 0, document, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
33,25,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 25 [document, 0, document, 2], how 0PASS
26,9,2: context range 26 [comment, 2, comment, 3], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
33,25,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 25 [document, 0, document, 2], how 1PASS
9,22,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
33,25,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 25 [document, 0, document, 2], how 2PASS
9,26,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 26 [comment, 2, comment, 3], how 0PASS
33,25,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 25 [document, 0, document, 2], how 3PASS
9,29,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
33,26,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 26 [comment, 2, comment, 3], how 0PASS
9,33,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
33,26,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 26 [comment, 2, comment, 3], how 1PASS
9,37,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
33,26,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 26 [comment, 2, comment, 3], how 2PASS
10,1,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
33,26,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 26 [comment, 2, comment, 3], how 3PASS
25,34,3: context range 25 [document, 0, document, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
33,27,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 27 [testDiv, 0, comment, 5], how 0PASS
26,7,2: context range 26 [comment, 2, comment, 3], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
33,27,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 27 [testDiv, 0, comment, 5], how 1PASS
9,20,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
33,27,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 27 [testDiv, 0, comment, 5], how 2PASS
9,24,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 24 [document, 0, document, 1], how 0PASS
33,27,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 27 [testDiv, 0, comment, 5], how 3PASS
9,27,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 27 [testDiv, 0, comment, 5], how 3PASS
33,28,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
9,31,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
33,28,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
9,35,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
33,28,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
9,39,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range same as first range, how 0PASS
33,28,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
25,32,3: context range 25 [document, 0, document, 2], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
33,29,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
26,5,2: context range 26 [comment, 2, comment, 3], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
33,29,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
1,11,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
33,29,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
9,22,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
33,29,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
9,25,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 25 [document, 0, document, 2], how 3PASS
33,30,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
9,29,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
33,30,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
9,33,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
33,30,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
9,37,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
33,30,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
25,30,3: context range 25 [document, 0, document, 2], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
33,31,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
26,3,2: context range 26 [comment, 2, comment, 3], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
33,31,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
1,9,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
33,31,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
9,20,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
33,31,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
9,23,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
33,32,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
9,27,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 27 [testDiv, 0, comment, 5], how 2PASS
33,32,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
9,31,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
33,32,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
9,35,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
33,32,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
25,28,3: context range 25 [document, 0, document, 2], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
33,33,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
26,1,2: context range 26 [comment, 2, comment, 3], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
33,33,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
26,14,1: context range 26 [comment, 2, comment, 3], argument range 14 [document.head, 1, document.head, 1], how 1PASS
33,33,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
9,18,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
33,33,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
9,21,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
33,34,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
9,25,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 25 [document, 0, document, 2], how 2PASS
33,34,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
9,29,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
33,34,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
9,33,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
33,34,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
25,26,3: context range 25 [document, 0, document, 2], argument range 26 [comment, 2, comment, 3], how 3PASS
33,35,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
25,39,2: context range 25 [document, 0, document, 2], argument range same as first range, how 2PASS
33,35,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
26,12,1: context range 26 [comment, 2, comment, 3], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
33,35,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
9,16,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
33,35,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
9,19,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
33,36,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
9,23,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
33,36,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
9,27,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 27 [testDiv, 0, comment, 5], how 1PASS
33,36,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
9,31,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
33,36,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
26,35,0: context range 26 [comment, 2, comment, 3], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
33,37,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
25,37,2: context range 25 [document, 0, document, 2], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
33,37,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
26,10,1: context range 26 [comment, 2, comment, 3], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
33,37,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
1,30,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
33,37,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
9,17,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
33,38,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
9,21,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
33,38,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
9,25,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 25 [document, 0, document, 2], how 1PASS
33,38,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
9,29,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
33,38,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
26,33,0: context range 26 [comment, 2, comment, 3], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
33,39,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range same as first range, how 0PASS
25,35,2: context range 25 [document, 0, document, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
33,39,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range same as first range, how 1PASS
26,8,1: context range 26 [comment, 2, comment, 3], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
33,39,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range same as first range, how 2PASS
1,28,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
33,39,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range same as first range, how 3PASS
9,15,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 15 [document.body, 4, document.body, 5], how 3PASS
34,0,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 0 [detached], how 0PASS
9,19,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
34,0,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 0 [detached], how 1PASS
1,7,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
34,0,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 0 [detached], how 2PASS
1,16,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
34,0,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 0 [detached], how 3PASS
26,31,0: context range 26 [comment, 2, comment, 3], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
34,1,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
25,33,2: context range 25 [document, 0, document, 2], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
34,1,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
26,6,1: context range 26 [comment, 2, comment, 3], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
34,1,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
1,26,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 26 [comment, 2, comment, 3], how 0PASS
34,1,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
0,29,1: context range 0 [detached], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
34,2,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
0,37,2: context range 0 [detached], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
34,2,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
1,5,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
34,2,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
1,14,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 14 [document.head, 1, document.head, 1], how 0PASS
34,2,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
26,29,0: context range 26 [comment, 2, comment, 3], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
34,3,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
25,31,2: context range 25 [document, 0, document, 2], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
34,3,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
26,4,1: context range 26 [comment, 2, comment, 3], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
34,3,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
1,24,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 24 [document, 0, document, 1], how 0PASS
34,3,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
0,27,98: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how falsePASS
34,4,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
0,35,2: context range 0 [detached], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
34,4,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
1,3,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
34,4,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
1,12,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
34,4,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
26,27,0: context range 26 [comment, 2, comment, 3], argument range 27 [testDiv, 0, comment, 5], how 0PASS
34,5,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
25,29,2: context range 25 [document, 0, document, 2], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
34,5,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
26,2,1: context range 26 [comment, 2, comment, 3], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
34,5,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
1,22,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
34,5,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
26,27,3: context range 26 [comment, 2, comment, 3], argument range 27 [testDiv, 0, comment, 5], how 3PASS
34,6,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
0,33,2: context range 0 [detached], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
34,6,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
1,1,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
34,6,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
1,10,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
34,6,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
26,25,0: context range 26 [comment, 2, comment, 3], argument range 25 [document, 0, document, 2], how 0PASS
34,7,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
26,38,1: context range 26 [comment, 2, comment, 3], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
34,7,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
26,0,1: context range 26 [comment, 2, comment, 3], argument range 0 [detached], how 1PASS
34,7,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
1,20,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
34,7,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
26,25,3: context range 26 [comment, 2, comment, 3], argument range 25 [document, 0, document, 2], how 3PASS
34,8,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
0,31,2: context range 0 [detached], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
34,8,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
0,39,3: context range 0 [detached], argument range same as first range, how 3PASS
34,8,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
1,8,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
34,8,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
26,23,0: context range 26 [comment, 2, comment, 3], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
34,9,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
26,36,1: context range 26 [comment, 2, comment, 3], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
34,9,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
25,38,1: context range 25 [document, 0, document, 2], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
34,9,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
1,18,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
34,9,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
26,23,3: context range 26 [comment, 2, comment, 3], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
34,10,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
0,29,2: context range 0 [detached], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
34,10,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
0,37,3: context range 0 [detached], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
34,10,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
1,6,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
34,10,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
26,21,0: context range 26 [comment, 2, comment, 3], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
34,11,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
26,34,1: context range 26 [comment, 2, comment, 3], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
34,11,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
25,36,1: context range 25 [document, 0, document, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
34,11,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
26,9,0: context range 26 [comment, 2, comment, 3], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
34,11,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
26,21,3: context range 26 [comment, 2, comment, 3], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
34,12,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
0,27,99: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how ""PASS
34,12,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
0,35,3: context range 0 [detached], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
34,12,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
1,4,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
34,12,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
26,19,0: context range 26 [comment, 2, comment, 3], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
34,13,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
26,32,1: context range 26 [comment, 2, comment, 3], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
34,13,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
25,34,1: context range 25 [document, 0, document, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
34,13,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
26,7,0: context range 26 [comment, 2, comment, 3], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
34,13,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
26,19,3: context range 26 [comment, 2, comment, 3], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
34,14,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 14 [document.head, 1, document.head, 1], how 0PASS
26,32,2: context range 26 [comment, 2, comment, 3], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
34,14,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 14 [document.head, 1, document.head, 1], how 1PASS
0,33,3: context range 0 [detached], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
34,14,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 14 [document.head, 1, document.head, 1], how 2PASS
1,2,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
34,14,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 14 [document.head, 1, document.head, 1], how 3PASS
26,17,0: context range 26 [comment, 2, comment, 3], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
34,15,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 15 [document.body, 4, document.body, 5], how 0PASS
26,30,1: context range 26 [comment, 2, comment, 3], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
34,15,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 15 [document.body, 4, document.body, 5], how 1PASS
0,21,70: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967295"PASS
34,15,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 15 [document.body, 4, document.body, 5], how 2PASS
26,5,0: context range 26 [comment, 2, comment, 3], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
34,15,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 15 [document.body, 4, document.body, 5], how 3PASS
26,17,3: context range 26 [comment, 2, comment, 3], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
34,16,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
26,30,2: context range 26 [comment, 2, comment, 3], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
34,16,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
0,31,3: context range 0 [detached], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
34,16,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
1,0,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 0 [detached], how 0PASS
34,16,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
26,15,0: context range 26 [comment, 2, comment, 3], argument range 15 [document.body, 4, document.body, 5], how 0PASS
34,17,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
26,28,1: context range 26 [comment, 2, comment, 3], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
34,17,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
0,21,62: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65539"PASS
34,17,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
26,3,0: context range 26 [comment, 2, comment, 3], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
34,17,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
26,15,3: context range 26 [comment, 2, comment, 3], argument range 15 [document.body, 4, document.body, 5], how 3PASS
34,18,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
26,28,2: context range 26 [comment, 2, comment, 3], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
34,18,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
0,29,3: context range 0 [detached], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
34,18,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
0,38,0: context range 0 [detached], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
34,18,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
26,13,0: context range 26 [comment, 2, comment, 3], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
34,19,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
26,26,1: context range 26 [comment, 2, comment, 3], argument range 26 [comment, 2, comment, 3], how 1PASS
34,19,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
0,21,54: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "NaN"PASS
34,19,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
26,1,0: context range 26 [comment, 2, comment, 3], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
34,19,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
26,13,3: context range 26 [comment, 2, comment, 3], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
34,20,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
26,26,2: context range 26 [comment, 2, comment, 3], argument range 26 [comment, 2, comment, 3], how 2PASS
34,20,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
0,27,100: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "quasit"PASS
34,20,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
0,36,0: context range 0 [detached], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
34,20,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
26,11,0: context range 26 [comment, 2, comment, 3], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
34,21,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
26,24,1: context range 26 [comment, 2, comment, 3], argument range 24 [document, 0, document, 1], how 1PASS
34,21,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
0,21,46: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -68.5PASS
34,21,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
25,39,0: context range 25 [document, 0, document, 2], argument range same as first range, how 0PASS
34,21,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
26,11,3: context range 26 [comment, 2, comment, 3], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
34,22,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
26,24,2: context range 26 [comment, 2, comment, 3], argument range 24 [document, 0, document, 1], how 2PASS
34,22,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
0,27,56: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "Infinity"PASS
34,22,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
0,34,0: context range 0 [detached], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
34,22,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
9,27,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 27 [testDiv, 0, comment, 5], how 0PASS
34,23,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
26,22,1: context range 26 [comment, 2, comment, 3], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
34,23,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
0,21,38: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1.5PASS
34,23,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
27,0,35: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -1.5PASS
34,23,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
26,9,3: context range 26 [comment, 2, comment, 3], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
34,24,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 24 [document, 0, document, 1], how 0PASS
26,22,2: context range 26 [comment, 2, comment, 3], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
34,24,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 24 [document, 0, document, 1], how 1PASS
0,27,48: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "1"PASS
34,24,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 24 [document, 0, document, 1], how 2PASS
0,32,0: context range 0 [detached], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
34,24,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 24 [document, 0, document, 1], how 3PASS
9,25,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 25 [document, 0, document, 2], how 0PASS
34,25,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 25 [document, 0, document, 2], how 0PASS
26,20,1: context range 26 [comment, 2, comment, 3], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
34,25,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 25 [document, 0, document, 2], how 1PASS
26,33,2: context range 26 [comment, 2, comment, 3], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
34,25,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 25 [document, 0, document, 2], how 2PASS
27,0,27: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 4294967299PASS
34,25,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 25 [document, 0, document, 2], how 3PASS
26,7,3: context range 26 [comment, 2, comment, 3], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
34,26,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 26 [comment, 2, comment, 3], how 0PASS
26,20,2: context range 26 [comment, 2, comment, 3], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
34,26,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 26 [comment, 2, comment, 3], how 1PASS
0,27,40: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 3.5PASS
34,26,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 26 [comment, 2, comment, 3], how 2PASS
0,30,0: context range 0 [detached], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
34,26,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 26 [comment, 2, comment, 3], how 3PASS
9,23,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
34,27,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 27 [testDiv, 0, comment, 5], how 0PASS
26,18,1: context range 26 [comment, 2, comment, 3], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
34,27,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 27 [testDiv, 0, comment, 5], how 1PASS
26,31,2: context range 26 [comment, 2, comment, 3], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
34,27,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 27 [testDiv, 0, comment, 5], how 2PASS
27,0,19: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -65535PASS
34,27,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 27 [testDiv, 0, comment, 5], how 3PASS
26,5,3: context range 26 [comment, 2, comment, 3], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
34,28,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
26,18,2: context range 26 [comment, 2, comment, 3], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
34,28,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
26,31,1: context range 26 [comment, 2, comment, 3], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
34,28,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
0,28,0: context range 0 [detached], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
34,28,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
9,21,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
34,29,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
26,16,1: context range 26 [comment, 2, comment, 3], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
34,29,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
26,29,2: context range 26 [comment, 2, comment, 3], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
34,29,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
27,0,11: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 65535PASS
34,29,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
26,3,3: context range 26 [comment, 2, comment, 3], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
34,30,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
26,16,2: context range 26 [comment, 2, comment, 3], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
34,30,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
26,29,1: context range 26 [comment, 2, comment, 3], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
34,30,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
0,27,93: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-68.5"PASS
34,30,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
9,19,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
34,31,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
9,23,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
34,31,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
26,27,2: context range 26 [comment, 2, comment, 3], argument range 27 [testDiv, 0, comment, 5], how 2PASS
34,31,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
27,0,3: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 3PASS
34,31,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
0,20,0: context range 0 [detached], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
34,32,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
26,14,2: context range 26 [comment, 2, comment, 3], argument range 14 [document.head, 1, document.head, 1], how 2PASS
34,32,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
26,27,1: context range 26 [comment, 2, comment, 3], argument range 27 [testDiv, 0, comment, 5], how 1PASS
34,32,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
0,33,0: context range 0 [detached], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
34,32,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
9,17,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
34,33,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
9,21,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
34,33,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
26,25,2: context range 26 [comment, 2, comment, 3], argument range 25 [document, 0, document, 2], how 2PASS
34,33,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
26,38,3: context range 26 [comment, 2, comment, 3], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
34,33,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
0,18,0: context range 0 [detached], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
34,34,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
26,12,2: context range 26 [comment, 2, comment, 3], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
34,34,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
26,25,1: context range 26 [comment, 2, comment, 3], argument range 25 [document, 0, document, 2], how 1PASS
34,34,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
0,31,0: context range 0 [detached], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
34,34,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
9,15,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 15 [document.body, 4, document.body, 5], how 0PASS
34,35,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
9,19,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
34,35,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
26,23,2: context range 26 [comment, 2, comment, 3], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
34,35,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
26,36,3: context range 26 [comment, 2, comment, 3], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
34,35,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
0,16,97: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how truePASS
34,36,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
26,10,2: context range 26 [comment, 2, comment, 3], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
34,36,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
26,23,1: context range 26 [comment, 2, comment, 3], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
34,36,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
0,29,0: context range 0 [detached], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
34,36,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
9,13,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
34,37,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
9,17,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
34,37,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
26,21,2: context range 26 [comment, 2, comment, 3], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
34,37,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
26,34,3: context range 26 [comment, 2, comment, 3], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
34,37,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
0,16,89: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-72.5"PASS
34,38,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
26,8,2: context range 26 [comment, 2, comment, 3], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
34,38,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
26,21,1: context range 26 [comment, 2, comment, 3], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
34,38,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
0,27,97: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how truePASS
34,38,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
9,11,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
34,39,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range same as first range, how 0PASS
9,15,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 15 [document.body, 4, document.body, 5], how 1PASS
34,39,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range same as first range, how 1PASS
26,19,2: context range 26 [comment, 2, comment, 3], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
34,39,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range same as first range, how 2PASS
26,32,3: context range 26 [comment, 2, comment, 3], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
34,39,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range same as first range, how 3PASS
0,16,81: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4.5"PASS
35,0,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 0 [detached], how 0PASS
26,6,2: context range 26 [comment, 2, comment, 3], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
35,0,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 0 [detached], how 1PASS
26,19,1: context range 26 [comment, 2, comment, 3], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
35,0,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 0 [detached], how 2PASS
0,27,89: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-72.5"PASS
35,0,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 0 [detached], how 3PASS
9,9,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
35,1,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
9,13,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
35,1,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
9,17,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
35,1,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
26,30,3: context range 26 [comment, 2, comment, 3], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
35,1,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
27,0,16: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 65540PASS
35,2,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
27,0,69: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-65532"PASS
35,2,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
26,17,1: context range 26 [comment, 2, comment, 3], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
35,2,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
0,27,81: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "4.5"PASS
35,2,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
9,7,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
35,3,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
9,11,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
35,3,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
9,15,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 15 [document.body, 4, document.body, 5], how 2PASS
35,3,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
26,28,3: context range 26 [comment, 2, comment, 3], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
35,3,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
27,0,8: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -0PASS
35,4,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
27,0,61: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "65538"PASS
35,4,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
26,15,1: context range 26 [comment, 2, comment, 3], argument range 15 [document.body, 4, document.body, 5], how 1PASS
35,4,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
26,28,0: context range 26 [comment, 2, comment, 3], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
35,4,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
9,5,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
35,5,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
9,9,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
35,5,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
9,13,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
35,5,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
26,26,3: context range 26 [comment, 2, comment, 3], argument range 26 [comment, 2, comment, 3], how 3PASS
35,5,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
27,0,0: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 0PASS
35,6,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
27,0,53: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "5"PASS
35,6,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
26,13,1: context range 26 [comment, 2, comment, 3], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
35,6,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
26,26,0: context range 26 [comment, 2, comment, 3], argument range 26 [comment, 2, comment, 3], how 0PASS
35,6,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
9,3,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
35,7,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
9,7,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
35,7,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
9,11,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
35,7,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
26,24,3: context range 26 [comment, 2, comment, 3], argument range 24 [document, 0, document, 1], how 3PASS
35,7,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
26,38,0: context range 26 [comment, 2, comment, 3], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
35,8,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
27,0,45: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -69.5PASS
35,8,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
26,11,1: context range 26 [comment, 2, comment, 3], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
35,8,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
26,24,0: context range 26 [comment, 2, comment, 3], argument range 24 [document, 0, document, 1], how 0PASS
35,8,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
9,1,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
35,9,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
9,5,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
35,9,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
9,9,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
35,9,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
9,13,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
35,9,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
26,36,0: context range 26 [comment, 2, comment, 3], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
35,10,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
27,0,37: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 0.5PASS
35,10,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
0,16,31: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1.5PASS
35,10,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
26,22,0: context range 26 [comment, 2, comment, 3], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
35,10,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
8,39,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range same as first range, how 0PASS
35,11,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
9,3,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
35,11,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
9,7,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
35,11,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
9,11,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
35,11,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
26,34,0: context range 26 [comment, 2, comment, 3], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
35,12,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
27,0,29: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -0.5PASS
35,12,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
0,16,23: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967295PASS
35,12,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
26,20,0: context range 26 [comment, 2, comment, 3], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
35,12,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
8,37,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
35,13,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
9,1,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
35,13,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
9,5,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
35,13,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
9,9,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
35,13,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
26,32,0: context range 26 [comment, 2, comment, 3], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
35,14,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 14 [document.head, 1, document.head, 1], how 0PASS
27,0,21: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -65533PASS
35,14,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 14 [document.head, 1, document.head, 1], how 1PASS
0,16,15: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65539PASS
35,14,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 14 [document.head, 1, document.head, 1], how 2PASS
26,18,0: context range 26 [comment, 2, comment, 3], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
35,14,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 14 [document.head, 1, document.head, 1], how 3PASS
8,35,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
35,15,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 15 [document.body, 4, document.body, 5], how 0PASS
8,39,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range same as first range, how 1PASS
35,15,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 15 [document.body, 4, document.body, 5], how 1PASS
9,3,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
35,15,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 15 [document.body, 4, document.body, 5], how 2PASS
9,7,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
35,15,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 15 [document.body, 4, document.body, 5], how 3PASS
26,30,0: context range 26 [comment, 2, comment, 3], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
35,16,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
27,0,13: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 65537PASS
35,16,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
0,16,7: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how NaNPASS
35,16,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
26,16,0: context range 26 [comment, 2, comment, 3], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
35,16,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
8,33,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
35,17,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
8,37,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
35,17,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
9,1,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
35,17,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
9,5,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
35,17,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
9,10,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
35,18,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
27,0,5: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 4PASS
35,18,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
0,15,3: context range 0 [detached], argument range 15 [document.body, 4, document.body, 5], how 3PASS
35,18,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
0,16,83: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-0.5"PASS
35,18,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
8,31,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
35,19,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
8,35,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
35,19,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
8,39,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range same as first range, how 2PASS
35,19,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
9,3,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
35,19,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
9,8,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
35,20,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
26,39,1: context range 26 [comment, 2, comment, 3], argument range same as first range, how 1PASS
35,20,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
27,0,50: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "3"PASS
35,20,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
0,16,75: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967300"PASS
35,20,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
8,29,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
35,21,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
8,33,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
35,21,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
8,37,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
35,21,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
9,1,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
35,21,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
9,6,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
35,22,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
26,37,1: context range 26 [comment, 2, comment, 3], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
35,22,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
27,0,42: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -72.5PASS
35,22,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
0,21,93: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-68.5"PASS
35,22,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
8,27,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 0PASS
35,23,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
8,31,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
35,23,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
8,35,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
35,23,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
8,39,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range same as first range, how 3PASS
35,23,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
9,4,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
35,24,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 24 [document, 0, document, 1], how 0PASS
26,35,1: context range 26 [comment, 2, comment, 3], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
35,24,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 24 [document, 0, document, 1], how 1PASS
27,0,34: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 4.5PASS
35,24,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 24 [document, 0, document, 1], how 2PASS
0,21,85: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "1.5"PASS
35,24,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 24 [document, 0, document, 1], how 3PASS
8,25,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 25 [document, 0, document, 2], how 0PASS
35,25,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 25 [document, 0, document, 2], how 0PASS
8,29,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
35,25,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 25 [document, 0, document, 2], how 1PASS
8,33,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
35,25,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 25 [document, 0, document, 2], how 2PASS
8,37,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
35,25,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 25 [document, 0, document, 2], how 3PASS
9,2,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
35,26,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 26 [comment, 2, comment, 3], how 0PASS
26,33,1: context range 26 [comment, 2, comment, 3], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
35,26,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 26 [comment, 2, comment, 3], how 1PASS
27,0,26: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 4294967298PASS
35,26,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 26 [comment, 2, comment, 3], how 2PASS
0,21,77: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0.5"PASS
35,26,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 26 [comment, 2, comment, 3], how 3PASS
8,23,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
35,27,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 27 [testDiv, 0, comment, 5], how 0PASS
8,27,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 1PASS
35,27,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 27 [testDiv, 0, comment, 5], how 1PASS
8,31,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
35,27,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 27 [testDiv, 0, comment, 5], how 2PASS
8,35,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
35,27,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 27 [testDiv, 0, comment, 5], how 3PASS
9,0,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 0 [detached], how 0PASS
35,28,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
9,4,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
35,28,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
27,0,18: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -65536PASS
35,28,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
0,21,69: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65532"PASS
35,28,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
8,21,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
35,29,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
8,25,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 25 [document, 0, document, 2], how 1PASS
35,29,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
8,29,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
35,29,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
8,33,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
35,29,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
8,38,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
35,30,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
9,2,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
35,30,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
27,0,10: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -InfinityPASS
35,30,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
0,21,61: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65538"PASS
35,30,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
8,19,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
35,31,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
8,23,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
35,31,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
8,27,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 2PASS
35,31,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
8,31,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
35,31,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
8,36,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
35,32,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
9,0,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 0 [detached], how 1PASS
35,32,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
27,0,2: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 2PASS
35,32,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
0,21,53: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "5"PASS
35,32,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
27,0,78: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "1.5"PASS
35,33,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
8,21,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
35,33,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
8,25,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 25 [document, 0, document, 2], how 2PASS
35,33,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
8,29,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
35,33,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
8,34,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
35,34,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
8,38,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
35,34,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
26,38,2: context range 26 [comment, 2, comment, 3], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
35,34,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
0,21,45: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -69.5PASS
35,34,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
27,0,70: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "4294967295"PASS
35,35,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
8,19,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
35,35,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
8,23,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
35,35,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
8,27,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 3PASS
35,35,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
8,32,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
35,36,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
8,36,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
35,36,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
9,0,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 0 [detached], how 2PASS
35,36,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
0,21,37: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0.5PASS
35,36,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
27,0,62: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "65539"PASS
35,37,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
0,16,51: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-1"PASS
35,37,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
8,21,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
35,37,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
8,25,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 25 [document, 0, document, 2], how 3PASS
35,37,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
8,30,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
35,38,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
8,34,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
35,38,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
8,38,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
35,38,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
0,21,29: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -0.5PASS
35,38,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
27,0,54: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "NaN"PASS
35,39,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range same as first range, how 0PASS
0,16,43: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -71.5PASS
35,39,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range same as first range, how 1PASS
8,19,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
35,39,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range same as first range, how 2PASS
8,23,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
35,39,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range same as first range, how 3PASS
8,28,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
36,0,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 0 [detached], how 0PASS
8,32,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
36,0,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 0 [detached], how 1PASS
8,36,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
36,0,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 0 [detached], how 2PASS
0,21,21: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65533PASS
36,0,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 0 [detached], how 3PASS
27,0,46: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -68.5PASS
36,1,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
0,16,35: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -1.5PASS
36,1,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
8,17,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
36,1,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
8,21,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
36,1,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
8,26,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 26 [comment, 2, comment, 3], how 0PASS
36,2,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
8,30,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
36,2,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
8,34,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
36,2,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
0,21,13: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65537PASS
36,2,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
27,0,38: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 1.5PASS
36,3,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
0,16,67: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65534"PASS
36,3,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
8,15,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 15 [document.body, 4, document.body, 5], how 2PASS
36,3,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
8,19,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
36,3,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
8,24,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 24 [document, 0, document, 1], how 0PASS
36,4,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
8,28,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
36,4,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
8,32,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
36,4,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
8,36,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
36,4,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
27,0,30: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 0.5PASS
36,5,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
0,16,59: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65536"PASS
36,5,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
8,13,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
36,5,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
8,17,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
36,5,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
8,22,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
36,6,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
8,26,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 26 [comment, 2, comment, 3], how 1PASS
36,6,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
8,30,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
36,6,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
8,34,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
36,6,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
27,0,22: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -65532PASS
36,7,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
27,0,79: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "2.5"PASS
36,7,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
8,11,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
36,7,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
8,15,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 15 [document.body, 4, document.body, 5], how 3PASS
36,7,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
8,20,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
36,8,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
8,24,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 24 [document, 0, document, 1], how 1PASS
36,8,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
8,28,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
36,8,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
8,32,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
36,8,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
27,0,14: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 65538PASS
36,9,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
27,0,71: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "4294967296"PASS
36,9,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
8,9,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
36,9,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
8,13,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
36,9,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
8,18,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
36,10,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
8,22,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
36,10,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
8,26,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 26 [comment, 2, comment, 3], how 2PASS
36,10,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
8,30,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
36,10,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
27,0,6: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 5PASS
36,11,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
27,0,63: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "65540"PASS
36,11,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
27,3,11: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65535PASS
36,11,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
8,11,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
36,11,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
8,16,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
36,12,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
8,20,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
36,12,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
8,24,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 24 [document, 0, document, 1], how 2PASS
36,12,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
8,28,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
36,12,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
26,39,2: context range 26 [comment, 2, comment, 3], argument range same as first range, how 2PASS
36,13,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
27,0,55: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "0"PASS
36,13,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
27,3,3: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
36,13,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
8,9,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
36,13,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
8,14,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 14 [document.head, 1, document.head, 1], how 0PASS
36,14,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 14 [document.head, 1, document.head, 1], how 0PASS
8,18,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
36,14,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 14 [document.head, 1, document.head, 1], how 1PASS
8,22,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
36,14,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 14 [document.head, 1, document.head, 1], how 2PASS
8,26,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 26 [comment, 2, comment, 3], how 3PASS
36,14,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 14 [document.head, 1, document.head, 1], how 3PASS
26,37,2: context range 26 [comment, 2, comment, 3], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
36,15,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 15 [document.body, 4, document.body, 5], how 0PASS
27,0,47: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "0"PASS
36,15,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 15 [document.body, 4, document.body, 5], how 1PASS
27,1,3: context range 27 [testDiv, 0, comment, 5], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
36,15,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 15 [document.body, 4, document.body, 5], how 2PASS
8,7,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
36,15,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 15 [document.body, 4, document.body, 5], how 3PASS
0,16,10: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -InfinityPASS
36,16,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
8,16,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
36,16,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
8,20,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
36,16,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
8,24,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 24 [document, 0, document, 1], how 3PASS
36,16,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
26,35,2: context range 26 [comment, 2, comment, 3], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
36,17,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
27,0,39: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 2.5PASS
36,17,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
27,0,96: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how undefinedPASS
36,17,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
8,5,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
36,17,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
0,16,2: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
36,18,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
8,14,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 14 [document.head, 1, document.head, 1], how 1PASS
36,18,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
8,18,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
36,18,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
8,22,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
36,18,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
27,3,66: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65535"PASS
36,19,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
27,0,31: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 1.5PASS
36,19,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
27,0,88: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-73.5"PASS
36,19,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
8,3,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
36,19,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
0,14,2: context range 0 [detached], argument range 14 [document.head, 1, document.head, 1], how 2PASS
36,20,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
8,12,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
36,20,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
8,16,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
36,20,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
8,20,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
36,20,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
27,3,58: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65535"PASS
36,21,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
27,0,23: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 4294967295PASS
36,21,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
27,0,80: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "3.5"PASS
36,21,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
27,3,28: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967300PASS
36,21,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
0,12,2: context range 0 [detached], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
36,22,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
8,10,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
36,22,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
8,14,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 14 [document.head, 1, document.head, 1], how 2PASS
36,22,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
8,18,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
36,22,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
27,3,50: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "3"PASS
36,23,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
27,0,15: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 65539PASS
36,23,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
27,0,72: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "4294967297"PASS
36,23,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
27,3,20: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65534PASS
36,23,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
0,10,2: context range 0 [detached], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
36,24,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 24 [document, 0, document, 1], how 0PASS
8,8,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
36,24,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 24 [document, 0, document, 1], how 1PASS
8,12,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
36,24,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 24 [document, 0, document, 1], how 2PASS
8,16,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
36,24,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 24 [document, 0, document, 1], how 3PASS
27,3,42: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -72.5PASS
36,25,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 25 [document, 0, document, 2], how 0PASS
27,0,7: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how NaNPASS
36,25,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 25 [document, 0, document, 2], how 1PASS
27,0,64: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-65537"PASS
36,25,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 25 [document, 0, document, 2], how 2PASS
27,3,12: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65536PASS
36,25,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 25 [document, 0, document, 2], how 3PASS
0,8,2: context range 0 [detached], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
36,26,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 26 [comment, 2, comment, 3], how 0PASS
8,6,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
36,26,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 26 [comment, 2, comment, 3], how 1PASS
8,10,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
36,26,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 26 [comment, 2, comment, 3], how 2PASS
8,14,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 14 [document.head, 1, document.head, 1], how 3PASS
36,26,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 26 [comment, 2, comment, 3], how 3PASS
27,3,34: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4.5PASS
36,27,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 27 [testDiv, 0, comment, 5], how 0PASS
27,3,93: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-68.5"PASS
36,27,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 27 [testDiv, 0, comment, 5], how 1PASS
27,0,56: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "Infinity"PASS
36,27,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 27 [testDiv, 0, comment, 5], how 2PASS
27,3,4: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -1PASS
36,27,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 27 [testDiv, 0, comment, 5], how 3PASS
0,6,2: context range 0 [detached], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
36,28,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
8,4,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
36,28,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
8,8,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
36,28,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
8,12,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
36,28,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
27,3,26: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967298PASS
36,29,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
27,3,85: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "1.5"PASS
36,29,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
27,0,48: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "1"PASS
36,29,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
27,2,0: context range 27 [testDiv, 0, comment, 5], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
36,29,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
0,16,74: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967299"PASS
36,30,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
8,2,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
36,30,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
8,6,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
36,30,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
8,10,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
36,30,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
27,3,18: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65536PASS
36,31,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
27,3,77: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0.5"PASS
36,31,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
27,0,40: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 3.5PASS
36,31,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
27,0,97: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how truePASS
36,31,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
0,16,66: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65535"PASS
36,32,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
8,0,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 0 [detached], how 1PASS
36,32,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
8,4,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
36,32,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
8,8,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
36,32,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
27,3,10: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -InfinityPASS
36,33,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
27,3,69: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65532"PASS
36,33,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
27,0,32: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 2.5PASS
36,33,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
27,0,89: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-72.5"PASS
36,33,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
0,16,58: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65535"PASS
36,34,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
7,38,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
36,34,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
8,2,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
36,34,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
0,8,1: context range 0 [detached], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
36,34,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
27,3,2: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
36,35,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
27,3,61: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65538"PASS
36,35,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
27,0,24: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 4294967296PASS
36,35,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
27,0,81: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "4.5"PASS
36,35,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
0,16,50: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "3"PASS
36,36,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
0,3,36: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -0.5PASS
36,36,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
8,0,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 0 [detached], how 2PASS
36,36,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
0,6,1: context range 0 [detached], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
36,36,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
27,1,2: context range 27 [testDiv, 0, comment, 5], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
36,37,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
27,3,53: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "5"PASS
36,37,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
0,13,0: context range 0 [detached], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
36,37,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
27,0,73: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "4294967298"PASS
36,37,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
0,16,42: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -72.5PASS
36,38,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
0,3,28: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967300PASS
36,38,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
7,38,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
36,38,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
0,4,1: context range 0 [detached], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
36,38,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
27,0,95: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how nullPASS
36,39,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range same as first range, how 0PASS
27,3,45: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -69.5PASS
36,39,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range same as first range, how 1PASS
0,11,0: context range 0 [detached], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
36,39,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range same as first range, how 2PASS
27,0,65: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-65536"PASS
36,39,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range same as first range, how 3PASS
0,16,34: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4.5PASS
37,0,0: context range 37 [docfrag, 0, docfrag, 0], argument range 0 [detached], how 0PASS
0,3,60: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65537"PASS
37,0,1: context range 37 [docfrag, 0, docfrag, 0], argument range 0 [detached], how 1PASS
7,36,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
37,0,2: context range 37 [docfrag, 0, docfrag, 0], argument range 0 [detached], how 2PASS
0,3,94: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "6.5536e4"PASS
37,0,3: context range 37 [docfrag, 0, docfrag, 0], argument range 0 [detached], how 3PASS
27,0,87: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "3.5"PASS
37,1,0: context range 37 [docfrag, 0, docfrag, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
27,3,37: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0.5PASS
37,1,1: context range 37 [docfrag, 0, docfrag, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
0,9,0: context range 0 [detached], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
37,1,2: context range 37 [docfrag, 0, docfrag, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
27,0,57: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-Infinity"PASS
37,1,3: context range 37 [docfrag, 0, docfrag, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
0,16,26: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967298PASS
37,2,0: context range 37 [docfrag, 0, docfrag, 0], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
0,3,52: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4"PASS
37,2,1: context range 37 [docfrag, 0, docfrag, 0], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
7,34,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
37,2,2: context range 37 [docfrag, 0, docfrag, 0], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
0,3,86: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "2.5"PASS
37,2,3: context range 37 [docfrag, 0, docfrag, 0], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
8,17,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
37,3,0: context range 37 [docfrag, 0, docfrag, 0], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
27,3,29: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -0.5PASS
37,3,1: context range 37 [docfrag, 0, docfrag, 0], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
0,7,0: context range 0 [detached], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
37,3,2: context range 37 [docfrag, 0, docfrag, 0], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
27,0,49: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "2"PASS
37,3,3: context range 37 [docfrag, 0, docfrag, 0], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
0,16,18: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65536PASS
37,4,0: context range 37 [docfrag, 0, docfrag, 0], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
0,3,44: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -70.5PASS
37,4,1: context range 37 [docfrag, 0, docfrag, 0], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
7,32,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
37,4,2: context range 37 [docfrag, 0, docfrag, 0], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
0,3,78: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "1.5"PASS
37,4,3: context range 37 [docfrag, 0, docfrag, 0], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
8,15,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 15 [document.body, 4, document.body, 5], how 1PASS
37,5,0: context range 37 [docfrag, 0, docfrag, 0], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
27,3,21: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65533PASS
37,5,1: context range 37 [docfrag, 0, docfrag, 0], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
0,5,0: context range 0 [detached], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
37,5,2: context range 37 [docfrag, 0, docfrag, 0], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
27,0,41: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -73.5PASS
37,5,3: context range 37 [docfrag, 0, docfrag, 0], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
27,0,98: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how falsePASS
37,6,0: context range 37 [docfrag, 0, docfrag, 0], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
27,3,46: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -68.5PASS
37,6,1: context range 37 [docfrag, 0, docfrag, 0], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
7,30,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
37,6,2: context range 37 [docfrag, 0, docfrag, 0], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
0,3,70: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967295"PASS
37,6,3: context range 37 [docfrag, 0, docfrag, 0], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
8,13,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
37,7,0: context range 37 [docfrag, 0, docfrag, 0], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
27,3,13: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65537PASS
37,7,1: context range 37 [docfrag, 0, docfrag, 0], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
0,3,97: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how truePASS
37,7,2: context range 37 [docfrag, 0, docfrag, 0], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
0,0,4: context range 0 [detached], argument range 0 [detached], how -1PASS
37,7,3: context range 37 [docfrag, 0, docfrag, 0], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
27,0,90: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-71.5"PASS
37,8,0: context range 37 [docfrag, 0, docfrag, 0], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
27,3,38: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1.5PASS
37,8,1: context range 37 [docfrag, 0, docfrag, 0], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
7,28,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
37,8,2: context range 37 [docfrag, 0, docfrag, 0], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
0,3,62: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65539"PASS
37,8,3: context range 37 [docfrag, 0, docfrag, 0], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
8,11,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
37,9,0: context range 37 [docfrag, 0, docfrag, 0], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
27,3,5: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4PASS
37,9,1: context range 37 [docfrag, 0, docfrag, 0], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
0,3,89: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-72.5"PASS
37,9,2: context range 37 [docfrag, 0, docfrag, 0], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
27,9,2: context range 27 [testDiv, 0, comment, 5], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
37,9,3: context range 37 [docfrag, 0, docfrag, 0], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
27,0,82: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-1.5"PASS
37,10,0: context range 37 [docfrag, 0, docfrag, 0], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
27,3,30: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0.5PASS
37,10,1: context range 37 [docfrag, 0, docfrag, 0], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
27,3,87: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "3.5"PASS
37,10,2: context range 37 [docfrag, 0, docfrag, 0], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
0,3,54: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "NaN"PASS
37,10,3: context range 37 [docfrag, 0, docfrag, 0], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
8,9,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
37,11,0: context range 37 [docfrag, 0, docfrag, 0], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
27,2,1: context range 27 [testDiv, 0, comment, 5], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
37,11,1: context range 37 [docfrag, 0, docfrag, 0], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
0,3,81: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4.5"PASS
37,11,2: context range 37 [docfrag, 0, docfrag, 0], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
27,7,2: context range 27 [testDiv, 0, comment, 5], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
37,11,3: context range 37 [docfrag, 0, docfrag, 0], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
27,0,74: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "4294967299"PASS
37,12,0: context range 37 [docfrag, 0, docfrag, 0], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
27,3,22: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65532PASS
37,12,1: context range 37 [docfrag, 0, docfrag, 0], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
27,3,79: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "2.5"PASS
37,12,2: context range 37 [docfrag, 0, docfrag, 0], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
0,3,46: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -68.5PASS
37,12,3: context range 37 [docfrag, 0, docfrag, 0], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
8,7,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
37,13,0: context range 37 [docfrag, 0, docfrag, 0], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
8,12,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
37,13,1: context range 37 [docfrag, 0, docfrag, 0], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
0,3,73: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967298"PASS
37,13,2: context range 37 [docfrag, 0, docfrag, 0], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
27,5,2: context range 27 [testDiv, 0, comment, 5], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
37,13,3: context range 37 [docfrag, 0, docfrag, 0], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
27,0,66: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-65535"PASS
37,14,0: context range 37 [docfrag, 0, docfrag, 0], argument range 14 [document.head, 1, document.head, 1], how 0PASS
27,3,14: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65538PASS
37,14,1: context range 37 [docfrag, 0, docfrag, 0], argument range 14 [document.head, 1, document.head, 1], how 1PASS
27,3,71: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967296"PASS
37,14,2: context range 37 [docfrag, 0, docfrag, 0], argument range 14 [document.head, 1, document.head, 1], how 2PASS
0,3,38: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1.5PASS
37,14,3: context range 37 [docfrag, 0, docfrag, 0], argument range 14 [document.head, 1, document.head, 1], how 3PASS
8,5,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
37,15,0: context range 37 [docfrag, 0, docfrag, 0], argument range 15 [document.body, 4, document.body, 5], how 0PASS
8,10,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
37,15,1: context range 37 [docfrag, 0, docfrag, 0], argument range 15 [document.body, 4, document.body, 5], how 1PASS
0,3,65: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65536"PASS
37,15,2: context range 37 [docfrag, 0, docfrag, 0], argument range 15 [document.body, 4, document.body, 5], how 2PASS
27,3,99: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how ""PASS
37,15,3: context range 37 [docfrag, 0, docfrag, 0], argument range 15 [document.body, 4, document.body, 5], how 3PASS
27,0,58: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "65535"PASS
37,16,0: context range 37 [docfrag, 0, docfrag, 0], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
27,3,6: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 5PASS
37,16,1: context range 37 [docfrag, 0, docfrag, 0], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
27,3,63: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65540"PASS
37,16,2: context range 37 [docfrag, 0, docfrag, 0], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
0,3,30: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0.5PASS
37,16,3: context range 37 [docfrag, 0, docfrag, 0], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
8,3,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
37,17,0: context range 37 [docfrag, 0, docfrag, 0], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
8,8,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
37,17,1: context range 37 [docfrag, 0, docfrag, 0], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
0,3,57: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-Infinity"PASS
37,17,2: context range 37 [docfrag, 0, docfrag, 0], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
27,3,91: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-70.5"PASS
37,17,3: context range 37 [docfrag, 0, docfrag, 0], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
27,16,1: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
37,18,0: context range 37 [docfrag, 0, docfrag, 0], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
27,2,2: context range 27 [testDiv, 0, comment, 5], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
37,18,1: context range 37 [docfrag, 0, docfrag, 0], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
27,3,55: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0"PASS
37,18,2: context range 37 [docfrag, 0, docfrag, 0], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
27,6,3: context range 27 [testDiv, 0, comment, 5], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
37,18,3: context range 37 [docfrag, 0, docfrag, 0], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
8,1,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
37,19,0: context range 37 [docfrag, 0, docfrag, 0], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
8,6,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
37,19,1: context range 37 [docfrag, 0, docfrag, 0], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
0,3,49: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "2"PASS
37,19,2: context range 37 [docfrag, 0, docfrag, 0], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
27,3,83: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-0.5"PASS
37,19,3: context range 37 [docfrag, 0, docfrag, 0], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
27,14,1: context range 27 [testDiv, 0, comment, 5], argument range 14 [document.head, 1, document.head, 1], how 1PASS
37,20,0: context range 37 [docfrag, 0, docfrag, 0], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
27,0,99: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how ""PASS
37,20,1: context range 37 [docfrag, 0, docfrag, 0], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
27,3,47: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0"PASS
37,20,2: context range 37 [docfrag, 0, docfrag, 0], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
27,4,3: context range 27 [testDiv, 0, comment, 5], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
37,20,3: context range 37 [docfrag, 0, docfrag, 0], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
7,39,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range same as first range, how 1PASS
37,21,0: context range 37 [docfrag, 0, docfrag, 0], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
8,4,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
37,21,1: context range 37 [docfrag, 0, docfrag, 0], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
0,3,41: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -73.5PASS
37,21,2: context range 37 [docfrag, 0, docfrag, 0], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
27,3,75: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967300"PASS
37,21,3: context range 37 [docfrag, 0, docfrag, 0], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
27,12,1: context range 27 [testDiv, 0, comment, 5], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
37,22,0: context range 37 [docfrag, 0, docfrag, 0], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
27,0,91: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-70.5"PASS
37,22,1: context range 37 [docfrag, 0, docfrag, 0], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
27,3,39: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2.5PASS
37,22,2: context range 37 [docfrag, 0, docfrag, 0], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
27,3,96: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how undefinedPASS
37,22,3: context range 37 [docfrag, 0, docfrag, 0], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
7,37,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
37,23,0: context range 37 [docfrag, 0, docfrag, 0], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
8,2,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
37,23,1: context range 37 [docfrag, 0, docfrag, 0], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
8,6,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
37,23,2: context range 37 [docfrag, 0, docfrag, 0], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
27,3,67: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65534"PASS
37,23,3: context range 37 [docfrag, 0, docfrag, 0], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
27,10,1: context range 27 [testDiv, 0, comment, 5], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
37,24,0: context range 37 [docfrag, 0, docfrag, 0], argument range 24 [document, 0, document, 1], how 0PASS
27,0,83: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-0.5"PASS
37,24,1: context range 37 [docfrag, 0, docfrag, 0], argument range 24 [document, 0, document, 1], how 1PASS
27,3,31: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1.5PASS
37,24,2: context range 37 [docfrag, 0, docfrag, 0], argument range 24 [document, 0, document, 1], how 2PASS
27,3,88: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-73.5"PASS
37,24,3: context range 37 [docfrag, 0, docfrag, 0], argument range 24 [document, 0, document, 1], how 3PASS
7,35,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
37,25,0: context range 37 [docfrag, 0, docfrag, 0], argument range 25 [document, 0, document, 2], how 0PASS
8,0,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 0 [detached], how 0PASS
37,25,1: context range 37 [docfrag, 0, docfrag, 0], argument range 25 [document, 0, document, 2], how 1PASS
8,4,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
37,25,2: context range 37 [docfrag, 0, docfrag, 0], argument range 25 [document, 0, document, 2], how 2PASS
27,3,59: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65536"PASS
37,25,3: context range 37 [docfrag, 0, docfrag, 0], argument range 25 [document, 0, document, 2], how 3PASS
27,8,1: context range 27 [testDiv, 0, comment, 5], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
37,26,0: context range 37 [docfrag, 0, docfrag, 0], argument range 26 [comment, 2, comment, 3], how 0PASS
27,16,28: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967300PASS
37,26,1: context range 37 [docfrag, 0, docfrag, 0], argument range 26 [comment, 2, comment, 3], how 1PASS
27,3,23: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967295PASS
37,26,2: context range 37 [docfrag, 0, docfrag, 0], argument range 26 [comment, 2, comment, 3], how 2PASS
27,3,80: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "3.5"PASS
37,26,3: context range 37 [docfrag, 0, docfrag, 0], argument range 26 [comment, 2, comment, 3], how 3PASS
7,33,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
37,27,0: context range 37 [docfrag, 0, docfrag, 0], argument range 27 [testDiv, 0, comment, 5], how 0PASS
7,38,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
37,27,1: context range 37 [docfrag, 0, docfrag, 0], argument range 27 [testDiv, 0, comment, 5], how 1PASS
8,2,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
37,27,2: context range 37 [docfrag, 0, docfrag, 0], argument range 27 [testDiv, 0, comment, 5], how 2PASS
27,3,51: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-1"PASS
37,27,3: context range 37 [docfrag, 0, docfrag, 0], argument range 27 [testDiv, 0, comment, 5], how 3PASS
27,6,1: context range 27 [testDiv, 0, comment, 5], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
37,28,0: context range 37 [docfrag, 0, docfrag, 0], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
27,16,20: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65534PASS
37,28,1: context range 37 [docfrag, 0, docfrag, 0], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
27,3,15: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65539PASS
37,28,2: context range 37 [docfrag, 0, docfrag, 0], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
27,3,72: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967297"PASS
37,28,3: context range 37 [docfrag, 0, docfrag, 0], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
7,31,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
37,29,0: context range 37 [docfrag, 0, docfrag, 0], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
7,36,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
37,29,1: context range 37 [docfrag, 0, docfrag, 0], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
8,0,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 0 [detached], how 3PASS
37,29,2: context range 37 [docfrag, 0, docfrag, 0], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
27,3,43: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -71.5PASS
37,29,3: context range 37 [docfrag, 0, docfrag, 0], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
27,4,1: context range 27 [testDiv, 0, comment, 5], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
37,30,0: context range 37 [docfrag, 0, docfrag, 0], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
27,16,12: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65536PASS
37,30,1: context range 37 [docfrag, 0, docfrag, 0], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
27,3,7: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how NaNPASS
37,30,2: context range 37 [docfrag, 0, docfrag, 0], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
27,3,64: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65537"PASS
37,30,3: context range 37 [docfrag, 0, docfrag, 0], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
7,29,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
37,31,0: context range 37 [docfrag, 0, docfrag, 0], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
7,34,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
37,31,1: context range 37 [docfrag, 0, docfrag, 0], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
7,38,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
37,31,2: context range 37 [docfrag, 0, docfrag, 0], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
27,3,35: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -1.5PASS
37,31,3: context range 37 [docfrag, 0, docfrag, 0], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
27,3,94: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "6.5536e4"PASS
37,32,0: context range 37 [docfrag, 0, docfrag, 0], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
27,16,4: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -1PASS
37,32,1: context range 37 [docfrag, 0, docfrag, 0], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
27,2,3: context range 27 [testDiv, 0, comment, 5], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
37,32,2: context range 37 [docfrag, 0, docfrag, 0], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
27,3,56: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "Infinity"PASS
37,32,3: context range 37 [docfrag, 0, docfrag, 0], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
7,27,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 27 [testDiv, 0, comment, 5], how 1PASS
37,33,0: context range 37 [docfrag, 0, docfrag, 0], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
7,32,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
37,33,1: context range 37 [docfrag, 0, docfrag, 0], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
7,36,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
37,33,2: context range 37 [docfrag, 0, docfrag, 0], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
8,1,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
37,33,3: context range 37 [docfrag, 0, docfrag, 0], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
27,3,86: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "2.5"PASS
37,34,0: context range 37 [docfrag, 0, docfrag, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
27,15,0: context range 27 [testDiv, 0, comment, 5], argument range 15 [document.body, 4, document.body, 5], how 0PASS
37,34,1: context range 37 [docfrag, 0, docfrag, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
27,0,100: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "quasit"PASS
37,34,2: context range 37 [docfrag, 0, docfrag, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
27,3,48: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "1"PASS
37,34,3: context range 37 [docfrag, 0, docfrag, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
7,25,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 25 [document, 0, document, 2], how 1PASS
37,35,0: context range 37 [docfrag, 0, docfrag, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
7,30,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
37,35,1: context range 37 [docfrag, 0, docfrag, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
7,34,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
37,35,2: context range 37 [docfrag, 0, docfrag, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
7,39,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range same as first range, how 2PASS
37,35,3: context range 37 [docfrag, 0, docfrag, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
27,3,78: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "1.5"PASS
37,36,0: context range 37 [docfrag, 0, docfrag, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
27,13,0: context range 27 [testDiv, 0, comment, 5], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
37,36,1: context range 37 [docfrag, 0, docfrag, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
27,16,47: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0"PASS
37,36,2: context range 37 [docfrag, 0, docfrag, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
27,3,40: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3.5PASS
37,36,3: context range 37 [docfrag, 0, docfrag, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
7,23,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
37,37,0: context range 37 [docfrag, 0, docfrag, 0], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
7,28,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
37,37,1: context range 37 [docfrag, 0, docfrag, 0], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
7,32,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
37,37,2: context range 37 [docfrag, 0, docfrag, 0], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
7,37,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
37,37,3: context range 37 [docfrag, 0, docfrag, 0], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
27,3,70: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967295"PASS
37,38,0: context range 37 [docfrag, 0, docfrag, 0], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
27,11,0: context range 27 [testDiv, 0, comment, 5], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
37,38,1: context range 37 [docfrag, 0, docfrag, 0], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
27,16,39: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2.5PASS
37,38,2: context range 37 [docfrag, 0, docfrag, 0], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
27,3,32: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2.5PASS
37,38,3: context range 37 [docfrag, 0, docfrag, 0], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
7,21,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
37,39,0: context range 37 [docfrag, 0, docfrag, 0], argument range same as first range, how 0PASS
7,26,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 26 [comment, 2, comment, 3], how 0PASS
37,39,1: context range 37 [docfrag, 0, docfrag, 0], argument range same as first range, how 1PASS
7,30,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
37,39,2: context range 37 [docfrag, 0, docfrag, 0], argument range same as first range, how 2PASS
7,35,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
37,39,3: context range 37 [docfrag, 0, docfrag, 0], argument range same as first range, how 3PASS
27,3,62: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65539"PASS
38,0,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 0 [detached], how 0PASS
27,9,0: context range 27 [testDiv, 0, comment, 5], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
38,0,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 0 [detached], how 1PASS
27,16,31: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1.5PASS
38,0,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 0 [detached], how 2PASS
27,3,24: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967296PASS
38,0,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 0 [detached], how 3PASS
7,19,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
38,1,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
7,24,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 24 [document, 0, document, 1], how 0PASS
38,1,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1PASS
7,28,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
38,1,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
7,33,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
38,1,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3PASS
27,3,54: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "NaN"PASS
38,2,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0PASS
27,7,0: context range 27 [testDiv, 0, comment, 5], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
38,2,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
0,3,0: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
38,2,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2PASS
27,3,16: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65540PASS
38,2,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
7,17,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
38,3,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0PASS
7,22,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
38,3,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1PASS
7,26,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 26 [comment, 2, comment, 3], how 3PASS
38,3,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
7,31,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
38,3,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3PASS
7,36,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
38,4,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
27,5,0: context range 27 [testDiv, 0, comment, 5], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
38,4,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
0,1,0: context range 0 [detached], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0PASS
38,4,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2PASS
27,3,8: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -0PASS
38,4,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
7,15,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 15 [document.body, 4, document.body, 5], how 1PASS
38,5,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0PASS
7,20,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
38,5,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1PASS
7,24,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 24 [document, 0, document, 1], how 3PASS
38,5,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
7,29,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
38,5,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
7,34,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
38,6,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
27,3,97: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how truePASS
38,6,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
0,0,93: context range 0 [detached], argument range 0 [detached], how "-68.5"PASS
38,6,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2PASS
27,16,66: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65535"PASS
38,6,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
7,13,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
38,7,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
7,18,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
38,7,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1PASS
7,22,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
38,7,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
7,27,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 27 [testDiv, 0, comment, 5], how 2PASS
38,7,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
7,32,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
38,8,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
27,3,89: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-72.5"PASS
38,8,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
0,0,85: context range 0 [detached], argument range 0 [detached], how "1.5"PASS
38,8,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
27,16,58: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65535"PASS
38,8,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
7,11,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
38,9,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
7,16,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
38,9,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
7,20,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
38,9,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
7,25,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 25 [document, 0, document, 2], how 2PASS
38,9,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
7,30,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
38,10,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
27,3,81: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4.5"PASS
38,10,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
0,0,77: context range 0 [detached], argument range 0 [detached], how "0.5"PASS
38,10,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
27,16,50: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "3"PASS
38,10,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
7,9,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1PASS
38,11,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
7,14,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 14 [document.head, 1, document.head, 1], how 0PASS
38,11,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1PASS
7,18,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
38,11,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
7,23,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
38,11,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
7,28,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
38,12,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
7,33,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
38,12,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
0,0,69: context range 0 [detached], argument range 0 [detached], how "-65532"PASS
38,12,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
27,16,42: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -72.5PASS
38,12,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
27,16,23: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967295PASS
38,13,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
7,12,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0PASS
38,13,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1PASS
7,16,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
38,13,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
7,21,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
38,13,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
7,26,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 26 [comment, 2, comment, 3], how 1PASS
38,14,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 14 [document.head, 1, document.head, 1], how 0PASS
7,31,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
38,14,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 14 [document.head, 1, document.head, 1], how 1PASS
0,0,61: context range 0 [detached], argument range 0 [detached], how "65538"PASS
38,14,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 14 [document.head, 1, document.head, 1], how 2PASS
27,16,34: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4.5PASS
38,14,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 14 [document.head, 1, document.head, 1], how 3PASS
27,16,15: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65539PASS
38,15,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 15 [document.body, 4, document.body, 5], how 0PASS
7,10,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0PASS
38,15,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 15 [document.body, 4, document.body, 5], how 1PASS
7,14,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 14 [document.head, 1, document.head, 1], how 3PASS
38,15,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 15 [document.body, 4, document.body, 5], how 2PASS
7,19,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
38,15,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 15 [document.body, 4, document.body, 5], how 3PASS
7,24,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 24 [document, 0, document, 1], how 1PASS
38,16,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0PASS
7,29,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
38,16,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
0,0,53: context range 0 [detached], argument range 0 [detached], how "5"PASS
38,16,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
27,16,26: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967298PASS
38,16,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3PASS
27,16,7: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how NaNPASS
38,17,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
7,8,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0PASS
38,17,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 17 [paras[0], 0, paras[0], 1], how 1PASS
7,12,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3PASS
38,17,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
7,17,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 17 [paras[0], 0, paras[0], 1], how 2PASS
38,17,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
7,22,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
38,18,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0PASS
7,27,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 27 [testDiv, 0, comment, 5], how 0PASS
38,18,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
0,0,45: context range 0 [detached], argument range 0 [detached], how -69.5PASS
38,18,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
27,16,18: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65536PASS
38,18,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3PASS
27,15,3: context range 27 [testDiv, 0, comment, 5], argument range 15 [document.body, 4, document.body, 5], how 3PASS
38,19,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
7,6,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0PASS
38,19,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1PASS
7,10,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3PASS
38,19,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2PASS
7,15,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 15 [document.body, 4, document.body, 5], how 2PASS
38,19,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
7,20,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
38,20,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0PASS
7,25,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 25 [document, 0, document, 2], how 0PASS
38,20,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1PASS
0,0,37: context range 0 [detached], argument range 0 [detached], how 0.5PASS
38,20,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
27,16,10: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -InfinityPASS
38,20,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3PASS
27,13,3: context range 27 [testDiv, 0, comment, 5], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
38,21,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
7,4,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0PASS
38,21,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1PASS
7,8,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3PASS
38,21,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2PASS
7,13,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
38,21,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
7,18,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1PASS
38,22,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0PASS
7,23,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
38,22,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1PASS
7,27,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 27 [testDiv, 0, comment, 5], how 3PASS
38,22,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
27,16,2: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
38,22,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3PASS
27,11,3: context range 27 [testDiv, 0, comment, 5], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
38,23,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 23 [testDiv, 2, paras[4], 1], how 0PASS
27,16,46: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -68.5PASS
38,23,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 23 [testDiv, 2, paras[4], 1], how 1PASS
7,6,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3PASS
38,23,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 23 [testDiv, 2, paras[4], 1], how 2PASS
7,11,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
38,23,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
7,16,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1PASS
38,24,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 24 [document, 0, document, 1], how 0PASS
7,21,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0PASS
38,24,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 24 [document, 0, document, 1], how 1PASS
7,25,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 25 [document, 0, document, 2], how 3PASS
38,24,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 24 [document, 0, document, 1], how 2PASS
27,14,2: context range 27 [testDiv, 0, comment, 5], argument range 14 [document.head, 1, document.head, 1], how 2PASS
38,24,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 24 [document, 0, document, 1], how 3PASS
27,9,3: context range 27 [testDiv, 0, comment, 5], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3PASS
38,25,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 25 [document, 0, document, 2], how 0PASS
27,16,38: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1.5PASS
38,25,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 25 [document, 0, document, 2], how 1PASS
7,4,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3PASS
38,25,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 25 [document, 0, document, 2], how 2PASS
7,9,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2PASS
38,25,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 25 [document, 0, document, 2], how 3PASS
7,14,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 14 [document.head, 1, document.head, 1], how 1PASS
38,26,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 26 [comment, 2, comment, 3], how 0PASS
7,19,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0PASS
38,26,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 26 [comment, 2, comment, 3], how 1PASS
7,23,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 23 [testDiv, 2, paras[4], 1], how 3PASS
38,26,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 26 [comment, 2, comment, 3], how 2PASS
27,12,2: context range 27 [testDiv, 0, comment, 5], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2PASS
38,26,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 26 [comment, 2, comment, 3], how 3PASS
27,7,3: context range 27 [testDiv, 0, comment, 5], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3PASS
38,27,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 27 [testDiv, 0, comment, 5], how 0PASS
27,16,30: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0.5PASS
38,27,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 27 [testDiv, 0, comment, 5], how 1PASS
7,2,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3PASS
38,27,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 27 [testDiv, 0, comment, 5], how 2PASS
7,7,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2PASS
38,27,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 27 [testDiv, 0, comment, 5], how 3PASS
7,12,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1PASS
38,28,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0PASS
7,17,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 17 [paras[0], 0, paras[0], 1], how 0PASS
38,28,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1PASS
7,21,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
38,28,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2PASS
27,10,2: context range 27 [testDiv, 0, comment, 5], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2PASS
38,28,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3PASS
27,5,3: context range 27 [testDiv, 0, comment, 5], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3PASS
38,29,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0PASS
27,16,22: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65532PASS
38,29,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1PASS
7,0,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 0 [detached], how 3PASS
38,29,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2PASS
7,5,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2PASS
38,29,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3PASS
7,10,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1PASS
38,30,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0PASS
7,15,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 15 [document.body, 4, document.body, 5], how 0PASS
38,30,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1PASS
7,19,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3PASS
38,30,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2PASS
27,8,2: context range 27 [testDiv, 0, comment, 5], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2PASS
38,30,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3PASS
27,3,100: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "quasit"PASS
38,31,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0PASS
27,16,14: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65538PASS
38,31,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1PASS
6,38,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
38,31,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2PASS
7,3,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2PASS
38,31,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3PASS
7,8,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1PASS
38,32,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0PASS
7,13,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0PASS
38,32,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1PASS
7,17,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 17 [paras[0], 0, paras[0], 1], how 3PASS
38,32,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2PASS
7,22,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2PASS
38,32,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3PASS
27,3,92: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-69.5"PASS
38,33,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0PASS
27,16,6: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 5PASS
38,33,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1PASS
27,16,69: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65532"PASS
38,33,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2PASS
7,1,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2PASS
38,33,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3PASS
7,6,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1PASS
38,34,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 34 [detachedComment, 3, detachedComment, 4], how 0PASS
7,11,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0PASS
38,34,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 34 [detachedComment, 3, detachedComment, 4], how 1PASS
7,15,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 15 [document.body, 4, document.body, 5], how 3PASS
38,34,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 34 [detachedComment, 3, detachedComment, 4], how 2PASS
7,20,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2PASS
38,34,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 34 [detachedComment, 3, detachedComment, 4], how 3PASS
27,3,84: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0.5"PASS
38,35,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0PASS
27,15,2: context range 27 [testDiv, 0, comment, 5], argument range 15 [document.body, 4, document.body, 5], how 2PASS
38,35,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1PASS
27,16,61: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65538"PASS
38,35,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
6,39,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range same as first range, how 2PASS
38,35,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3PASS
7,4,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1PASS
38,36,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0PASS
7,9,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0PASS
38,36,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1PASS
7,13,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3PASS
38,36,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2PASS
7,18,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2PASS
38,36,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3PASS
27,3,76: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-0.5"PASS
38,37,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 37 [docfrag, 0, docfrag, 0], how 0PASS
27,13,2: context range 27 [testDiv, 0, comment, 5], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2PASS
38,37,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 37 [docfrag, 0, docfrag, 0], how 1PASS
27,16,53: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "5"PASS
38,37,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
6,37,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 37 [docfrag, 0, docfrag, 0], how 2PASS
38,37,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 37 [docfrag, 0, docfrag, 0], how 3PASS
7,2,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1PASS
38,38,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 0PASS
7,7,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0PASS
38,38,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 1PASS
7,11,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3PASS
38,38,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 2PASS
7,16,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2PASS
38,38,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range 38 [processingInstruction, 0, processingInstruction, 4], how 3PASS
27,21,3: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3PASS
38,39,0: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range same as first range, how 0PASS
27,11,2: context range 27 [testDiv, 0, comment, 5], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2PASS
38,39,1: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range same as first range, how 1PASS
27,16,45: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -69.5PASS
38,39,2: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range same as first range, how 2PASS
6,35,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2PASS
38,39,3: context range 38 [processingInstruction, 0, processingInstruction, 4], argument range same as first range, how 3PASS
7,0,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 0 [detached], how 1PASS
/dom/nodes/Element-childElementCount-dynamic-remove.htmlOK
Dynamic Removal of ElementsPASS
/dom/nodes/Document-getElementsByTagName-xhtml.xhtmlOK
Element in HTML namespace, no prefix, non-ascii characters in namePASS
Element in HTML namespace, prefix, non-ascii characters in namePASS
Element in non-HTML namespace, no prefix, lowercase namePASS
Element in non-HTML namespace, no prefix, uppercase namePASS
Element in non-HTML namespace, non-ascii characters in namePASS
Element in non-HTML namespace, prefix, lowercase namePASS
Element in non-HTML namespace, prefix, non-ascii characters in namePASS
Element in non-HTML namespace, prefix, uppercase namePASS
HTML element with uppercase tag name matches in XHTML documentsPASS
getElementsByTagName('*')PASS
/dom/nodes/ProcessingInstruction-literal-2.xhtmlOK
ProcessingInstruction literalsPASS
/dom/nodes/Node-nodeName.htmlOK
For Comment nodes, nodeName should return "#comment".PASS
For Document nodes, nodeName should return "#document".PASS
For DocumentFragment nodes, nodeName should return "#document-fragment".PASS
For DocumentType nodes, nodeName should return the name.PASS
For Element nodes, nodeName should return the same as tagName.PASS
For Text nodes, nodeName should return "#text".PASS
/dom/nodes/Element-firstElementChild-namespace-xhtml.xhtmlOK
firstElementChild with namespacesPASS
/dom/events/Event-dispatch-order.htmlOK
Event phases orderPASS
/dom/nodes/Document-constructor.htmlOK
new Document(): URL parsingPASS
new Document(): characterSet aliasesPASS
new Document(): childrenPASS
new Document(): interfacesPASS
new Document(): metadataPASS
/dom/ranges/Range-mutations-insertData.htmlOK
comment.insertData(0, ""), with selected range collapsed at (comment, 0)PASS
comment.insertData(0, ""), with unselected range collapsed at (comment, 0)PASS
comment.insertData(0, "foo"), with selected range collapsed at (comment, 0)PASS
comment.insertData(0, "foo"), with unselected range collapsed at (comment, 0)PASS
comment.insertData(1, ""), with selected range collapsed at (comment, 1)PASS
comment.insertData(1, ""), with selected range on comment from 1 to 3PASS
comment.insertData(1, ""), with unselected range collapsed at (comment, 1)PASS
comment.insertData(1, ""), with unselected range on comment from 1 to 3PASS
comment.insertData(1, "foo"), with selected range collapsed at (comment, 1)PASS
comment.insertData(1, "foo"), with selected range on comment from 1 to 3PASS
comment.insertData(1, "foo"), with unselected range collapsed at (comment, 1)PASS
comment.insertData(1, "foo"), with unselected range on comment from 1 to 3PASS
comment.insertData(2, ""), with selected range on comment from 1 to 3PASS
comment.insertData(2, ""), with unselected range on comment from 1 to 3PASS
comment.insertData(2, "foo"), with selected range on comment from 1 to 3PASS
comment.insertData(2, "foo"), with unselected range on comment from 1 to 3PASS
comment.insertData(3, ""), with selected range on comment from 1 to 3PASS
comment.insertData(3, ""), with unselected range on comment from 1 to 3PASS
comment.insertData(3, "foo"), with selected range on comment from 1 to 3PASS
comment.insertData(3, "foo"), with unselected range on comment from 1 to 3PASS
comment.insertData(376, ""), with selected range on comment from 0 to 1PASS
comment.insertData(376, ""), with unselected range on comment from 0 to 1PASS
comment.insertData(376, "foo"), with selected range on comment from 0 to 1PASS
comment.insertData(376, "foo"), with unselected range on comment from 0 to 1PASS
comment.insertData(comment.length, ""), with selected range collapsed at (comment, comment.length)PASS
comment.insertData(comment.length, ""), with unselected range collapsed at (comment, comment.length)PASS
comment.insertData(comment.length, "foo"), with selected range collapsed at (comment, comment.length)PASS
comment.insertData(comment.length, "foo"), with unselected range collapsed at (comment, comment.length)PASS
detachedComment.insertData(0, ""), with selected range collapsed at (detachedComment, 0)PASS
detachedComment.insertData(0, ""), with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.insertData(0, "foo"), with selected range collapsed at (detachedComment, 0)PASS
detachedComment.insertData(0, "foo"), with unselected range collapsed at (detachedComment, 0)PASS
detachedComment.insertData(1, ""), with selected range collapsed at (detachedComment, 1)PASS
detachedComment.insertData(1, ""), with selected range on detachedComment from 1 to 3PASS
detachedComment.insertData(1, ""), with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.insertData(1, ""), with unselected range on detachedComment from 1 to 3PASS
detachedComment.insertData(1, "foo"), with selected range collapsed at (detachedComment, 1)PASS
detachedComment.insertData(1, "foo"), with selected range on detachedComment from 1 to 3PASS
detachedComment.insertData(1, "foo"), with unselected range collapsed at (detachedComment, 1)PASS
detachedComment.insertData(1, "foo"), with unselected range on detachedComment from 1 to 3PASS
detachedComment.insertData(2, ""), with selected range on detachedComment from 1 to 3PASS
detachedComment.insertData(2, ""), with unselected range on detachedComment from 1 to 3PASS
detachedComment.insertData(2, "foo"), with selected range on detachedComment from 1 to 3PASS
detachedComment.insertData(2, "foo"), with unselected range on detachedComment from 1 to 3PASS
detachedComment.insertData(3, ""), with selected range on detachedComment from 1 to 3PASS
detachedComment.insertData(3, ""), with unselected range on detachedComment from 1 to 3PASS
detachedComment.insertData(3, "foo"), with selected range on detachedComment from 1 to 3PASS
detachedComment.insertData(3, "foo"), with unselected range on detachedComment from 1 to 3PASS
detachedComment.insertData(376, ""), with selected range on detachedComment from 0 to 1PASS
detachedComment.insertData(376, ""), with unselected range on detachedComment from 0 to 1PASS
detachedComment.insertData(376, "foo"), with selected range on detachedComment from 0 to 1PASS
detachedComment.insertData(376, "foo"), with unselected range on detachedComment from 0 to 1PASS
detachedComment.insertData(detachedComment.length, ""), with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.insertData(detachedComment.length, ""), with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.insertData(detachedComment.length, "foo"), with selected range collapsed at (detachedComment, detachedComment.length)PASS
detachedComment.insertData(detachedComment.length, "foo"), with unselected range collapsed at (detachedComment, detachedComment.length)PASS
detachedForeignComment.insertData(0, ""), with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.insertData(0, ""), with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.insertData(0, "foo"), with selected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.insertData(0, "foo"), with unselected range collapsed at (detachedForeignComment, 0)PASS
detachedForeignComment.insertData(1, ""), with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.insertData(1, ""), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.insertData(1, ""), with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.insertData(1, ""), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.insertData(1, "foo"), with selected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.insertData(1, "foo"), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.insertData(1, "foo"), with unselected range collapsed at (detachedForeignComment, 1)PASS
detachedForeignComment.insertData(1, "foo"), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.insertData(2, ""), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.insertData(2, ""), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.insertData(2, "foo"), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.insertData(2, "foo"), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.insertData(3, ""), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.insertData(3, ""), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.insertData(3, "foo"), with selected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.insertData(3, "foo"), with unselected range on detachedForeignComment from 1 to 3PASS
detachedForeignComment.insertData(376, ""), with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.insertData(376, ""), with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.insertData(376, "foo"), with selected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.insertData(376, "foo"), with unselected range on detachedForeignComment from 0 to 1PASS
detachedForeignComment.insertData(detachedForeignComment.length, ""), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.insertData(detachedForeignComment.length, ""), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.insertData(detachedForeignComment.length, "foo"), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignComment.insertData(detachedForeignComment.length, "foo"), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length)PASS
detachedForeignTextNode.insertData(0, ""), with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.insertData(0, ""), with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.insertData(0, "foo"), with selected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.insertData(0, "foo"), with unselected range collapsed at (detachedForeignTextNode, 0)PASS
detachedForeignTextNode.insertData(1, ""), with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.insertData(1, ""), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.insertData(1, ""), with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.insertData(1, ""), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.insertData(1, "foo"), with selected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.insertData(1, "foo"), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.insertData(1, "foo"), with unselected range collapsed at (detachedForeignTextNode, 1)PASS
detachedForeignTextNode.insertData(1, "foo"), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.insertData(2, ""), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.insertData(2, ""), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.insertData(2, "foo"), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.insertData(2, "foo"), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.insertData(3, ""), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.insertData(3, ""), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.insertData(3, "foo"), with selected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.insertData(3, "foo"), with unselected range on detachedForeignTextNode from 1 to 3PASS
detachedForeignTextNode.insertData(376, ""), with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.insertData(376, ""), with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.insertData(376, "foo"), with selected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.insertData(376, "foo"), with unselected range on detachedForeignTextNode from 0 to 1PASS
detachedForeignTextNode.insertData(detachedForeignTextNode.length, ""), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.insertData(detachedForeignTextNode.length, ""), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.insertData(detachedForeignTextNode.length, "foo"), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedForeignTextNode.insertData(detachedForeignTextNode.length, "foo"), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length)PASS
detachedTextNode.insertData(0, ""), with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.insertData(0, ""), with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.insertData(0, "foo"), with selected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.insertData(0, "foo"), with unselected range collapsed at (detachedTextNode, 0)PASS
detachedTextNode.insertData(1, ""), with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.insertData(1, ""), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.insertData(1, ""), with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.insertData(1, ""), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.insertData(1, "foo"), with selected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.insertData(1, "foo"), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.insertData(1, "foo"), with unselected range collapsed at (detachedTextNode, 1)PASS
detachedTextNode.insertData(1, "foo"), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.insertData(2, ""), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.insertData(2, ""), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.insertData(2, "foo"), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.insertData(2, "foo"), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.insertData(3, ""), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.insertData(3, ""), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.insertData(3, "foo"), with selected range on detachedTextNode from 1 to 3PASS
detachedTextNode.insertData(3, "foo"), with unselected range on detachedTextNode from 1 to 3PASS
detachedTextNode.insertData(376, ""), with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.insertData(376, ""), with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.insertData(376, "foo"), with selected range on detachedTextNode from 0 to 1PASS
detachedTextNode.insertData(376, "foo"), with unselected range on detachedTextNode from 0 to 1PASS
detachedTextNode.insertData(detachedTextNode.length, ""), with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.insertData(detachedTextNode.length, ""), with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.insertData(detachedTextNode.length, "foo"), with selected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedTextNode.insertData(detachedTextNode.length, "foo"), with unselected range collapsed at (detachedTextNode, detachedTextNode.length)PASS
detachedXmlComment.insertData(0, ""), with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.insertData(0, ""), with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.insertData(0, "foo"), with selected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.insertData(0, "foo"), with unselected range collapsed at (detachedXmlComment, 0)PASS
detachedXmlComment.insertData(1, ""), with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.insertData(1, ""), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.insertData(1, ""), with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.insertData(1, ""), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.insertData(1, "foo"), with selected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.insertData(1, "foo"), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.insertData(1, "foo"), with unselected range collapsed at (detachedXmlComment, 1)PASS
detachedXmlComment.insertData(1, "foo"), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.insertData(2, ""), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.insertData(2, ""), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.insertData(2, "foo"), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.insertData(2, "foo"), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.insertData(3, ""), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.insertData(3, ""), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.insertData(3, "foo"), with selected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.insertData(3, "foo"), with unselected range on detachedXmlComment from 1 to 3PASS
detachedXmlComment.insertData(376, ""), with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.insertData(376, ""), with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.insertData(376, "foo"), with selected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.insertData(376, "foo"), with unselected range on detachedXmlComment from 0 to 1PASS
detachedXmlComment.insertData(detachedXmlComment.length, ""), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.insertData(detachedXmlComment.length, ""), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.insertData(detachedXmlComment.length, "foo"), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlComment.insertData(detachedXmlComment.length, "foo"), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length)PASS
detachedXmlTextNode.insertData(0, ""), with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.insertData(0, ""), with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.insertData(0, "foo"), with selected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.insertData(0, "foo"), with unselected range collapsed at (detachedXmlTextNode, 0)PASS
detachedXmlTextNode.insertData(1, ""), with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.insertData(1, ""), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.insertData(1, ""), with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.insertData(1, ""), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.insertData(1, "foo"), with selected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.insertData(1, "foo"), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.insertData(1, "foo"), with unselected range collapsed at (detachedXmlTextNode, 1)PASS
detachedXmlTextNode.insertData(1, "foo"), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.insertData(2, ""), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.insertData(2, ""), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.insertData(2, "foo"), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.insertData(2, "foo"), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.insertData(3, ""), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.insertData(3, ""), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.insertData(3, "foo"), with selected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.insertData(3, "foo"), with unselected range on detachedXmlTextNode from 1 to 3PASS
detachedXmlTextNode.insertData(376, ""), with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.insertData(376, ""), with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.insertData(376, "foo"), with selected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.insertData(376, "foo"), with unselected range on detachedXmlTextNode from 0 to 1PASS
detachedXmlTextNode.insertData(detachedXmlTextNode.length, ""), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.insertData(detachedXmlTextNode.length, ""), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.insertData(detachedXmlTextNode.length, "foo"), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
detachedXmlTextNode.insertData(detachedXmlTextNode.length, "foo"), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length)PASS
foreignComment.insertData(0, ""), with selected range collapsed at (foreignComment, 0)PASS
foreignComment.insertData(0, ""), with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.insertData(0, "foo"), with selected range collapsed at (foreignComment, 0)PASS
foreignComment.insertData(0, "foo"), with unselected range collapsed at (foreignComment, 0)PASS
foreignComment.insertData(1, ""), with selected range collapsed at (foreignComment, 1)PASS
foreignComment.insertData(1, ""), with selected range on foreignComment from 1 to 3PASS
foreignComment.insertData(1, ""), with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.insertData(1, ""), with unselected range on foreignComment from 1 to 3PASS
foreignComment.insertData(1, "foo"), with selected range collapsed at (foreignComment, 1)PASS
foreignComment.insertData(1, "foo"), with selected range on foreignComment from 1 to 3PASS
foreignComment.insertData(1, "foo"), with unselected range collapsed at (foreignComment, 1)PASS
foreignComment.insertData(1, "foo"), with unselected range on foreignComment from 1 to 3PASS
foreignComment.insertData(2, ""), with selected range on foreignComment from 1 to 3PASS
foreignComment.insertData(2, ""), with unselected range on foreignComment from 1 to 3PASS
foreignComment.insertData(2, "foo"), with selected range on foreignComment from 1 to 3PASS
foreignComment.insertData(2, "foo"), with unselected range on foreignComment from 1 to 3PASS
foreignComment.insertData(3, ""), with selected range on foreignComment from 1 to 3PASS
foreignComment.insertData(3, ""), with unselected range on foreignComment from 1 to 3PASS
foreignComment.insertData(3, "foo"), with selected range on foreignComment from 1 to 3PASS
foreignComment.insertData(3, "foo"), with unselected range on foreignComment from 1 to 3PASS
foreignComment.insertData(376, ""), with selected range on foreignComment from 0 to 1PASS
foreignComment.insertData(376, ""), with unselected range on foreignComment from 0 to 1PASS
foreignComment.insertData(376, "foo"), with selected range on foreignComment from 0 to 1PASS
foreignComment.insertData(376, "foo"), with unselected range on foreignComment from 0 to 1PASS
foreignComment.insertData(foreignComment.length, ""), with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.insertData(foreignComment.length, ""), with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.insertData(foreignComment.length, "foo"), with selected range collapsed at (foreignComment, foreignComment.length)PASS
foreignComment.insertData(foreignComment.length, "foo"), with unselected range collapsed at (foreignComment, foreignComment.length)PASS
foreignTextNode.insertData(0, ""), with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.insertData(0, ""), with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.insertData(0, "foo"), with selected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.insertData(0, "foo"), with unselected range collapsed at (foreignTextNode, 0)PASS
foreignTextNode.insertData(1, ""), with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.insertData(1, ""), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.insertData(1, ""), with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.insertData(1, ""), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.insertData(1, "foo"), with selected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.insertData(1, "foo"), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.insertData(1, "foo"), with unselected range collapsed at (foreignTextNode, 1)PASS
foreignTextNode.insertData(1, "foo"), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.insertData(2, ""), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.insertData(2, ""), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.insertData(2, "foo"), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.insertData(2, "foo"), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.insertData(3, ""), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.insertData(3, ""), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.insertData(3, "foo"), with selected range on foreignTextNode from 1 to 3PASS
foreignTextNode.insertData(3, "foo"), with unselected range on foreignTextNode from 1 to 3PASS
foreignTextNode.insertData(376, ""), with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.insertData(376, ""), with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.insertData(376, "foo"), with selected range on foreignTextNode from 0 to 1PASS
foreignTextNode.insertData(376, "foo"), with unselected range on foreignTextNode from 0 to 1PASS
foreignTextNode.insertData(foreignTextNode.length, ""), with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.insertData(foreignTextNode.length, ""), with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.insertData(foreignTextNode.length, "foo"), with selected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
foreignTextNode.insertData(foreignTextNode.length, "foo"), with unselected range collapsed at (foreignTextNode, foreignTextNode.length)PASS
paras[0].firstChild.insertData(0, ""), with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.insertData(0, ""), with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.insertData(0, "foo"), with selected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.insertData(0, "foo"), with unselected range collapsed at (paras[0].firstChild, 0)PASS
paras[0].firstChild.insertData(1, ""), with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.insertData(1, ""), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.insertData(1, ""), with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.insertData(1, ""), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.insertData(1, "foo"), with selected range collapsed at (paras[0], 0)PASS
paras[0].firstChild.insertData(1, "foo"), with selected range collapsed at (paras[0], 1)PASS
paras[0].firstChild.insertData(1, "foo"), with selected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.insertData(1, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.insertData(1, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.insertData(1, "foo"), with selected range on paras[0] from 0 to 1PASS
paras[0].firstChild.insertData(1, "foo"), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.insertData(1, "foo"), with unselected range collapsed at (paras[0], 0)PASS
paras[0].firstChild.insertData(1, "foo"), with unselected range collapsed at (paras[0], 1)PASS
paras[0].firstChild.insertData(1, "foo"), with unselected range collapsed at (paras[0].firstChild, 1)PASS
paras[0].firstChild.insertData(1, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.insertData(1, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.insertData(1, "foo"), with unselected range on paras[0] from 0 to 1PASS
paras[0].firstChild.insertData(1, "foo"), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.insertData(2, ""), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.insertData(2, ""), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.insertData(2, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.insertData(2, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.insertData(2, "foo"), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.insertData(2, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.insertData(2, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.insertData(2, "foo"), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.insertData(3, ""), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.insertData(3, ""), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.insertData(3, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.insertData(3, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.insertData(3, "foo"), with selected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.insertData(3, "foo"), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3)PASS
paras[0].firstChild.insertData(3, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1)PASS
paras[0].firstChild.insertData(3, "foo"), with unselected range on paras[0].firstChild from 1 to 3PASS
paras[0].firstChild.insertData(376, ""), with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.insertData(376, ""), with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.insertData(376, "foo"), with selected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.insertData(376, "foo"), with unselected range on paras[0].firstChild from 0 to 1PASS
paras[0].firstChild.insertData(paras[0].firstChild.length, ""), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.insertData(paras[0].firstChild.length, ""), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.insertData(paras[0].firstChild.length, "foo"), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[0].firstChild.insertData(paras[0].firstChild.length, "foo"), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length)PASS
paras[1].firstChild.insertData(0, ""), with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.insertData(0, ""), with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.insertData(0, "foo"), with selected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.insertData(0, "foo"), with unselected range collapsed at (paras[1].firstChild, 0)PASS
paras[1].firstChild.insertData(1, ""), with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.insertData(1, ""), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.insertData(1, ""), with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.insertData(1, ""), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.insertData(1, "foo"), with selected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.insertData(1, "foo"), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.insertData(1, "foo"), with unselected range collapsed at (paras[1].firstChild, 1)PASS
paras[1].firstChild.insertData(1, "foo"), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.insertData(2, ""), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.insertData(2, ""), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.insertData(2, "foo"), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.insertData(2, "foo"), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.insertData(3, ""), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.insertData(3, ""), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.insertData(3, "foo"), with selected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.insertData(3, "foo"), with unselected range on paras[1].firstChild from 1 to 3PASS
paras[1].firstChild.insertData(376, ""), with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.insertData(376, ""), with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.insertData(376, "foo"), with selected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.insertData(376, "foo"), with unselected range on paras[1].firstChild from 0 to 1PASS
paras[1].firstChild.insertData(paras[1].firstChild.length, ""), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.insertData(paras[1].firstChild.length, ""), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.insertData(paras[1].firstChild.length, "foo"), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
paras[1].firstChild.insertData(paras[1].firstChild.length, "foo"), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length)PASS
xmlComment.insertData(0, ""), with selected range collapsed at (xmlComment, 0)PASS
xmlComment.insertData(0, ""), with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.insertData(0, "foo"), with selected range collapsed at (xmlComment, 0)PASS
xmlComment.insertData(0, "foo"), with unselected range collapsed at (xmlComment, 0)PASS
xmlComment.insertData(1, ""), with selected range collapsed at (xmlComment, 1)PASS
xmlComment.insertData(1, ""), with selected range on xmlComment from 1 to 3PASS
xmlComment.insertData(1, ""), with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.insertData(1, ""), with unselected range on xmlComment from 1 to 3PASS
xmlComment.insertData(1, "foo"), with selected range collapsed at (xmlComment, 1)PASS
xmlComment.insertData(1, "foo"), with selected range on xmlComment from 1 to 3PASS
xmlComment.insertData(1, "foo"), with unselected range collapsed at (xmlComment, 1)PASS
xmlComment.insertData(1, "foo"), with unselected range on xmlComment from 1 to 3PASS
xmlComment.insertData(2, ""), with selected range on xmlComment from 1 to 3PASS
xmlComment.insertData(2, ""), with unselected range on xmlComment from 1 to 3PASS
xmlComment.insertData(2, "foo"), with selected range on xmlComment from 1 to 3PASS
xmlComment.insertData(2, "foo"), with unselected range on xmlComment from 1 to 3PASS
xmlComment.insertData(3, ""), with selected range on xmlComment from 1 to 3PASS
xmlComment.insertData(3, ""), with unselected range on xmlComment from 1 to 3PASS
xmlComment.insertData(3, "foo"), with selected range on xmlComment from 1 to 3PASS
xmlComment.insertData(3, "foo"), with unselected range on xmlComment from 1 to 3PASS
xmlComment.insertData(376, ""), with selected range on xmlComment from 0 to 1PASS
xmlComment.insertData(376, ""), with unselected range on xmlComment from 0 to 1PASS
xmlComment.insertData(376, "foo"), with selected range on xmlComment from 0 to 1PASS
xmlComment.insertData(376, "foo"), with unselected range on xmlComment from 0 to 1PASS
xmlComment.insertData(xmlComment.length, ""), with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.insertData(xmlComment.length, ""), with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.insertData(xmlComment.length, "foo"), with selected range collapsed at (xmlComment, xmlComment.length)PASS
xmlComment.insertData(xmlComment.length, "foo"), with unselected range collapsed at (xmlComment, xmlComment.length)PASS
xmlTextNode.insertData(0, ""), with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.insertData(0, ""), with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.insertData(0, "foo"), with selected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.insertData(0, "foo"), with unselected range collapsed at (xmlTextNode, 0)PASS
xmlTextNode.insertData(1, ""), with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.insertData(1, ""), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.insertData(1, ""), with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.insertData(1, ""), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.insertData(1, "foo"), with selected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.insertData(1, "foo"), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.insertData(1, "foo"), with unselected range collapsed at (xmlTextNode, 1)PASS
xmlTextNode.insertData(1, "foo"), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.insertData(2, ""), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.insertData(2, ""), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.insertData(2, "foo"), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.insertData(2, "foo"), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.insertData(3, ""), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.insertData(3, ""), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.insertData(3, "foo"), with selected range on xmlTextNode from 1 to 3PASS
xmlTextNode.insertData(3, "foo"), with unselected range on xmlTextNode from 1 to 3PASS
xmlTextNode.insertData(376, ""), with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.insertData(376, ""), with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.insertData(376, "foo"), with selected range on xmlTextNode from 0 to 1PASS
xmlTextNode.insertData(376, "foo"), with unselected range on xmlTextNode from 0 to 1PASS
xmlTextNode.insertData(xmlTextNode.length, ""), with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.insertData(xmlTextNode.length, ""), with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.insertData(xmlTextNode.length, "foo"), with selected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
xmlTextNode.insertData(xmlTextNode.length, "foo"), with unselected range collapsed at (xmlTextNode, xmlTextNode.length)PASS
/dom/events/Event-dispatch-bubbles-false.htmlOK
In DOMImplementation.createHTMLDocument()PASS
In new Document()PASS
In window.document with click eventPASS
In window.document with load eventPASS
In window.document.cloneNode(true)PASS
/dom/nodes/Document-createElementNS.htmlOK
Lower-case HTML element with a prefixPASS
Lower-case HTML element without a prefixPASS
Lower-case non-HTML element with a prefixPASS
Lower-case non-HTML element without a prefixPASS
Upper-case HTML element with a prefixPASS
Upper-case HTML element without a prefixPASS
Upper-case non-HTML element with a prefixPASS
Upper-case non-HTML element without a prefixPASS
createElementNS test in HTML document: "","","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "",":foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "","f:oo","NAMESPACE_ERR"PASS
createElementNS test in HTML document: "","foo:","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "",null,nullPASS
createElementNS test in HTML document: "/","","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "/","1foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "/",":foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "/","f1oo",nullPASS
createElementNS test in HTML document: "/","f:oo",nullPASS
createElementNS test in HTML document: "/","foo",nullPASS
createElementNS test in HTML document: "/","foo1",nullPASS
createElementNS test in HTML document: "/","foo:","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "/","xml",nullPASS
createElementNS test in HTML document: "/","xml:foo","NAMESPACE_ERR"PASS
createElementNS test in HTML document: "/","xmlfoo",nullPASS
createElementNS test in HTML document: "/","xmlfoo:bar",nullPASS
createElementNS test in HTML document: "/","xmlns","NAMESPACE_ERR"PASS
createElementNS test in HTML document: "/","xmlns:foo","NAMESPACE_ERR"PASS
createElementNS test in HTML document: "/",null,nullPASS
createElementNS test in HTML document: "foo:","","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "foo:","1foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "foo:",":foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "foo:","f1oo",nullPASS
createElementNS test in HTML document: "foo:","f:oo",nullPASS
createElementNS test in HTML document: "foo:","foo",nullPASS
createElementNS test in HTML document: "foo:","foo1",nullPASS
createElementNS test in HTML document: "foo:","foo:","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "foo:","xml",nullPASS
createElementNS test in HTML document: "foo:","xml:foo","NAMESPACE_ERR"PASS
createElementNS test in HTML document: "foo:","xmlfoo",nullPASS
createElementNS test in HTML document: "foo:","xmlfoo:bar",nullPASS
createElementNS test in HTML document: "foo:","xmlns","NAMESPACE_ERR"PASS
createElementNS test in HTML document: "foo:","xmlns:foo","NAMESPACE_ERR"PASS
createElementNS test in HTML document: "foo:",null,nullPASS
createElementNS test in HTML document: "http://example.com/","","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","-foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/",".foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","0:a","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","1foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/",":foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/",";:a","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","<foo>","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","XML:foo",nullPASS
createElementNS test in HTML document: "http://example.com/","XMLNS",nullPASS
createElementNS test in HTML document: "http://example.com/","XMLNS:foo",nullPASS
createElementNS test in HTML document: "http://example.com/","_:_",nullPASS
createElementNS test in HTML document: "http://example.com/","_:h0",nullPASS
createElementNS test in HTML document: "http://example.com/","_:test",nullPASS
createElementNS test in HTML document: "http://example.com/","a-b:c",nullPASS
createElementNS test in HTML document: "http://example.com/","a.b:c",nullPASS
createElementNS test in HTML document: "http://example.com/","a:0","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","a:;","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","a:_",nullPASS
createElementNS test in HTML document: "http://example.com/","a:aெ",nullPASS
createElementNS test in HTML document: "http://example.com/","a:̀","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","a:ெ",nullFAIL
createElementNS test in HTML document: "http://example.com/","aெ:a",nullPASS
createElementNS test in HTML document: "http://example.com/","f1oo",nullPASS
createElementNS test in HTML document: "http://example.com/","f::oo","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","f:o:o","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","f:oo",nullPASS
createElementNS test in HTML document: "http://example.com/","fo<o","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","foo",nullPASS
createElementNS test in HTML document: "http://example.com/","foo1",nullPASS
createElementNS test in HTML document: "http://example.com/","foo:","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","l_:_",nullPASS
createElementNS test in HTML document: "http://example.com/","namespaceURI:!","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","namespaceURI:#","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","namespaceURI:$","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","namespaceURI:%","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","namespaceURI:&","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","namespaceURI:'","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","namespaceURI:(","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","namespaceURI:)","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","namespaceURI:*","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","namespaceURI:+","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","namespaceURI:,","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","namespaceURI:/","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","namespaceURI:;","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","namespaceURI:<","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","namespaceURI:=","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","namespaceURI:>","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","namespaceURI:@","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","namespaceURI:[","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","namespaceURI:\"","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","namespaceURI:\\","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","namespaceURI:]","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","namespaceURI:^","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","namespaceURI:`","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","namespaceURI:a ","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","namespaceURI:{","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","namespaceURI:}","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","namespaceURI:~","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","ns0:test",nullPASS
createElementNS test in HTML document: "http://example.com/","ns:_0",nullPASS
createElementNS test in HTML document: "http://example.com/","ns:a0",nullPASS
createElementNS test in HTML document: "http://example.com/","prefix::local","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","test:xmlns",nullPASS
createElementNS test in HTML document: "http://example.com/","xml",nullPASS
createElementNS test in HTML document: "http://example.com/","xml:foo","NAMESPACE_ERR"PASS
createElementNS test in HTML document: "http://example.com/","xml:test","NAMESPACE_ERR"PASS
createElementNS test in HTML document: "http://example.com/","xmlfoo",nullPASS
createElementNS test in HTML document: "http://example.com/","xmlfoo:bar",nullPASS
createElementNS test in HTML document: "http://example.com/","xmlns","NAMESPACE_ERR"PASS
createElementNS test in HTML document: "http://example.com/","xmlns:foo","NAMESPACE_ERR"PASS
createElementNS test in HTML document: "http://example.com/","xmlns:test","NAMESPACE_ERR"PASS
createElementNS test in HTML document: "http://example.com/","̀:a","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://example.com/","ெ:a",nullFAIL
createElementNS test in HTML document: "http://example.com/",null,nullPASS
createElementNS test in HTML document: "http://www.w3.org/2000/xmlns/","","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://www.w3.org/2000/xmlns/","1foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://www.w3.org/2000/xmlns/",":foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://www.w3.org/2000/xmlns/","f1oo","NAMESPACE_ERR"PASS
createElementNS test in HTML document: "http://www.w3.org/2000/xmlns/","f:oo","NAMESPACE_ERR"PASS
createElementNS test in HTML document: "http://www.w3.org/2000/xmlns/","foo","NAMESPACE_ERR"PASS
createElementNS test in HTML document: "http://www.w3.org/2000/xmlns/","foo1","NAMESPACE_ERR"PASS
createElementNS test in HTML document: "http://www.w3.org/2000/xmlns/","foo:","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://www.w3.org/2000/xmlns/","foo:xmlns","NAMESPACE_ERR"PASS
createElementNS test in HTML document: "http://www.w3.org/2000/xmlns/","xml","NAMESPACE_ERR"PASS
createElementNS test in HTML document: "http://www.w3.org/2000/xmlns/","xml:foo","NAMESPACE_ERR"PASS
createElementNS test in HTML document: "http://www.w3.org/2000/xmlns/","xmlfoo","NAMESPACE_ERR"PASS
createElementNS test in HTML document: "http://www.w3.org/2000/xmlns/","xmlfoo:bar","NAMESPACE_ERR"PASS
createElementNS test in HTML document: "http://www.w3.org/2000/xmlns/","xmlns",nullPASS
createElementNS test in HTML document: "http://www.w3.org/2000/xmlns/","xmlns:foo",nullPASS
createElementNS test in HTML document: "http://www.w3.org/2000/xmlns/",null,"NAMESPACE_ERR"PASS
createElementNS test in HTML document: "http://www.w3.org/XML/1998/namespace","","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://www.w3.org/XML/1998/namespace","1foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://www.w3.org/XML/1998/namespace",":foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://www.w3.org/XML/1998/namespace","f1oo",nullPASS
createElementNS test in HTML document: "http://www.w3.org/XML/1998/namespace","f:oo",nullPASS
createElementNS test in HTML document: "http://www.w3.org/XML/1998/namespace","foo",nullPASS
createElementNS test in HTML document: "http://www.w3.org/XML/1998/namespace","foo1",nullPASS
createElementNS test in HTML document: "http://www.w3.org/XML/1998/namespace","foo:","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: "http://www.w3.org/XML/1998/namespace","xml",nullPASS
createElementNS test in HTML document: "http://www.w3.org/XML/1998/namespace","xml:foo",nullPASS
createElementNS test in HTML document: "http://www.w3.org/XML/1998/namespace","xmlfoo",nullPASS
createElementNS test in HTML document: "http://www.w3.org/XML/1998/namespace","xmlfoo:bar",nullPASS
createElementNS test in HTML document: "http://www.w3.org/XML/1998/namespace","xmlns","NAMESPACE_ERR"PASS
createElementNS test in HTML document: "http://www.w3.org/XML/1998/namespace","xmlns:foo","NAMESPACE_ERR"PASS
createElementNS test in HTML document: "http://www.w3.org/XML/1998/namespace",null,nullPASS
createElementNS test in HTML document: "http://www.w3.org/XML/1998/namespaces","xml:foo","NAMESPACE_ERR"PASS
createElementNS test in HTML document: "http://www.w3.org/xml/1998/namespace","xml:foo","NAMESPACE_ERR"PASS
createElementNS test in HTML document: null,"","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: null,"-foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: null,".foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: null,"1foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: null,":","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: null,":foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: null,";foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: null,"<foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: null,"<foo>","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: null,"\ufffffoo","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: null,"^^","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: null,"f1oo",nullPASS
createElementNS test in HTML document: null,"f:o:o","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: null,"f:oo","NAMESPACE_ERR"PASS
createElementNS test in HTML document: null,"f<oo","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: null,"f\uffffoo","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: null,"fo o","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: null,"foo",nullPASS
createElementNS test in HTML document: null,"foo1",nullPASS
createElementNS test in HTML document: null,"foo:","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: null,"foo>","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: null,"foo\uffff","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: null,"foo}","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: null,"f}oo","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: null,"null:xml","NAMESPACE_ERR"PASS
createElementNS test in HTML document: null,"xml",nullPASS
createElementNS test in HTML document: null,"xml:foo","NAMESPACE_ERR"PASS
createElementNS test in HTML document: null,"xmlfoo",nullPASS
createElementNS test in HTML document: null,"xmlfoo:bar","NAMESPACE_ERR"PASS
createElementNS test in HTML document: null,"xmlns","NAMESPACE_ERR"PASS
createElementNS test in HTML document: null,"xmlns:foo","NAMESPACE_ERR"PASS
createElementNS test in HTML document: null,"}foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: null,"ெfoo",nullFAIL
createElementNS test in HTML document: null,null,nullPASS
createElementNS test in HTML document: null,undefined,nullPASS
createElementNS test in HTML document: undefined,"","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: undefined,"1foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: undefined,":foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: undefined,"f1oo",nullPASS
createElementNS test in HTML document: undefined,"f::oo","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: undefined,"f:oo","NAMESPACE_ERR"PASS
createElementNS test in HTML document: undefined,"foo",nullPASS
createElementNS test in HTML document: undefined,"foo1",nullPASS
createElementNS test in HTML document: undefined,"foo:","INVALID_CHARACTER_ERR"PASS
createElementNS test in HTML document: undefined,"xml",nullPASS
createElementNS test in HTML document: undefined,"xml:foo","NAMESPACE_ERR"PASS
createElementNS test in HTML document: undefined,"xmlfoo",nullPASS
createElementNS test in HTML document: undefined,"xmlfoo:bar","NAMESPACE_ERR"PASS
createElementNS test in HTML document: undefined,"xmlns","NAMESPACE_ERR"PASS
createElementNS test in HTML document: undefined,"xmlns:foo","NAMESPACE_ERR"PASS
createElementNS test in HTML document: undefined,null,nullPASS
createElementNS test in HTML document: undefined,undefined,nullPASS
createElementNS test in XHTML document: "","","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "",":foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "","f:oo","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: "","foo:","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "",null,nullPASS
createElementNS test in XHTML document: "/","","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "/","1foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "/",":foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "/","f1oo",nullPASS
createElementNS test in XHTML document: "/","f:oo",nullPASS
createElementNS test in XHTML document: "/","foo",nullPASS
createElementNS test in XHTML document: "/","foo1",nullPASS
createElementNS test in XHTML document: "/","foo:","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "/","xml",nullPASS
createElementNS test in XHTML document: "/","xml:foo","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: "/","xmlfoo",nullPASS
createElementNS test in XHTML document: "/","xmlfoo:bar",nullPASS
createElementNS test in XHTML document: "/","xmlns","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: "/","xmlns:foo","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: "/",null,nullPASS
createElementNS test in XHTML document: "foo:","","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "foo:","1foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "foo:",":foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "foo:","f1oo",nullPASS
createElementNS test in XHTML document: "foo:","f:oo",nullPASS
createElementNS test in XHTML document: "foo:","foo",nullPASS
createElementNS test in XHTML document: "foo:","foo1",nullPASS
createElementNS test in XHTML document: "foo:","foo:","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "foo:","xml",nullPASS
createElementNS test in XHTML document: "foo:","xml:foo","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: "foo:","xmlfoo",nullPASS
createElementNS test in XHTML document: "foo:","xmlfoo:bar",nullPASS
createElementNS test in XHTML document: "foo:","xmlns","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: "foo:","xmlns:foo","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: "foo:",null,nullPASS
createElementNS test in XHTML document: "http://example.com/","","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","-foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/",".foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","0:a","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","1foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/",":foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/",";:a","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","<foo>","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","XML:foo",nullPASS
createElementNS test in XHTML document: "http://example.com/","XMLNS",nullPASS
createElementNS test in XHTML document: "http://example.com/","XMLNS:foo",nullPASS
createElementNS test in XHTML document: "http://example.com/","_:_",nullPASS
createElementNS test in XHTML document: "http://example.com/","_:h0",nullPASS
createElementNS test in XHTML document: "http://example.com/","_:test",nullPASS
createElementNS test in XHTML document: "http://example.com/","a-b:c",nullPASS
createElementNS test in XHTML document: "http://example.com/","a.b:c",nullPASS
createElementNS test in XHTML document: "http://example.com/","a:0","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","a:;","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","a:_",nullPASS
createElementNS test in XHTML document: "http://example.com/","a:aெ",nullPASS
createElementNS test in XHTML document: "http://example.com/","a:̀","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","a:ெ",nullFAIL
createElementNS test in XHTML document: "http://example.com/","aெ:a",nullPASS
createElementNS test in XHTML document: "http://example.com/","f1oo",nullPASS
createElementNS test in XHTML document: "http://example.com/","f::oo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","f:o:o","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","f:oo",nullPASS
createElementNS test in XHTML document: "http://example.com/","fo<o","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","foo",nullPASS
createElementNS test in XHTML document: "http://example.com/","foo1",nullPASS
createElementNS test in XHTML document: "http://example.com/","foo:","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","l_:_",nullPASS
createElementNS test in XHTML document: "http://example.com/","namespaceURI:!","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","namespaceURI:#","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","namespaceURI:$","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","namespaceURI:%","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","namespaceURI:&","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","namespaceURI:'","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","namespaceURI:(","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","namespaceURI:)","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","namespaceURI:*","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","namespaceURI:+","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","namespaceURI:,","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","namespaceURI:/","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","namespaceURI:;","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","namespaceURI:<","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","namespaceURI:=","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","namespaceURI:>","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","namespaceURI:@","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","namespaceURI:[","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","namespaceURI:\"","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","namespaceURI:\\","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","namespaceURI:]","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","namespaceURI:^","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","namespaceURI:`","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","namespaceURI:a ","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","namespaceURI:{","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","namespaceURI:}","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","namespaceURI:~","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","ns0:test",nullPASS
createElementNS test in XHTML document: "http://example.com/","ns:_0",nullPASS
createElementNS test in XHTML document: "http://example.com/","ns:a0",nullPASS
createElementNS test in XHTML document: "http://example.com/","prefix::local","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","test:xmlns",nullPASS
createElementNS test in XHTML document: "http://example.com/","xml",nullPASS
createElementNS test in XHTML document: "http://example.com/","xml:foo","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","xml:test","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","xmlfoo",nullPASS
createElementNS test in XHTML document: "http://example.com/","xmlfoo:bar",nullPASS
createElementNS test in XHTML document: "http://example.com/","xmlns","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","xmlns:foo","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","xmlns:test","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","̀:a","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://example.com/","ெ:a",nullFAIL
createElementNS test in XHTML document: "http://example.com/",null,nullPASS
createElementNS test in XHTML document: "http://www.w3.org/2000/xmlns/","","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://www.w3.org/2000/xmlns/","1foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://www.w3.org/2000/xmlns/",":foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://www.w3.org/2000/xmlns/","f1oo","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: "http://www.w3.org/2000/xmlns/","f:oo","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: "http://www.w3.org/2000/xmlns/","foo","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: "http://www.w3.org/2000/xmlns/","foo1","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: "http://www.w3.org/2000/xmlns/","foo:","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://www.w3.org/2000/xmlns/","foo:xmlns","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: "http://www.w3.org/2000/xmlns/","xml","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: "http://www.w3.org/2000/xmlns/","xml:foo","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: "http://www.w3.org/2000/xmlns/","xmlfoo","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: "http://www.w3.org/2000/xmlns/","xmlfoo:bar","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: "http://www.w3.org/2000/xmlns/","xmlns",nullPASS
createElementNS test in XHTML document: "http://www.w3.org/2000/xmlns/","xmlns:foo",nullPASS
createElementNS test in XHTML document: "http://www.w3.org/2000/xmlns/",null,"NAMESPACE_ERR"PASS
createElementNS test in XHTML document: "http://www.w3.org/XML/1998/namespace","","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://www.w3.org/XML/1998/namespace","1foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://www.w3.org/XML/1998/namespace",":foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://www.w3.org/XML/1998/namespace","f1oo",nullPASS
createElementNS test in XHTML document: "http://www.w3.org/XML/1998/namespace","f:oo",nullPASS
createElementNS test in XHTML document: "http://www.w3.org/XML/1998/namespace","foo",nullPASS
createElementNS test in XHTML document: "http://www.w3.org/XML/1998/namespace","foo1",nullPASS
createElementNS test in XHTML document: "http://www.w3.org/XML/1998/namespace","foo:","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: "http://www.w3.org/XML/1998/namespace","xml",nullPASS
createElementNS test in XHTML document: "http://www.w3.org/XML/1998/namespace","xml:foo",nullPASS
createElementNS test in XHTML document: "http://www.w3.org/XML/1998/namespace","xmlfoo",nullPASS
createElementNS test in XHTML document: "http://www.w3.org/XML/1998/namespace","xmlfoo:bar",nullPASS
createElementNS test in XHTML document: "http://www.w3.org/XML/1998/namespace","xmlns","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: "http://www.w3.org/XML/1998/namespace","xmlns:foo","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: "http://www.w3.org/XML/1998/namespace",null,nullPASS
createElementNS test in XHTML document: "http://www.w3.org/XML/1998/namespaces","xml:foo","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: "http://www.w3.org/xml/1998/namespace","xml:foo","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: null,"","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: null,"-foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: null,".foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: null,"1foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: null,":","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: null,":foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: null,";foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: null,"<foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: null,"<foo>","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: null,"\ufffffoo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: null,"^^","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: null,"f1oo",nullPASS
createElementNS test in XHTML document: null,"f:o:o","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: null,"f:oo","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: null,"f<oo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: null,"f\uffffoo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: null,"fo o","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: null,"foo",nullPASS
createElementNS test in XHTML document: null,"foo1",nullPASS
createElementNS test in XHTML document: null,"foo:","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: null,"foo>","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: null,"foo\uffff","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: null,"foo}","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: null,"f}oo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: null,"null:xml","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: null,"xml",nullPASS
createElementNS test in XHTML document: null,"xml:foo","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: null,"xmlfoo",nullPASS
createElementNS test in XHTML document: null,"xmlfoo:bar","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: null,"xmlns","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: null,"xmlns:foo","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: null,"}foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: null,"ெfoo",nullFAIL
createElementNS test in XHTML document: null,null,nullPASS
createElementNS test in XHTML document: null,undefined,nullPASS
createElementNS test in XHTML document: undefined,"","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: undefined,"1foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: undefined,":foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: undefined,"f1oo",nullPASS
createElementNS test in XHTML document: undefined,"f::oo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: undefined,"f:oo","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: undefined,"foo",nullPASS
createElementNS test in XHTML document: undefined,"foo1",nullPASS
createElementNS test in XHTML document: undefined,"foo:","INVALID_CHARACTER_ERR"PASS
createElementNS test in XHTML document: undefined,"xml",nullPASS
createElementNS test in XHTML document: undefined,"xml:foo","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: undefined,"xmlfoo",nullPASS
createElementNS test in XHTML document: undefined,"xmlfoo:bar","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: undefined,"xmlns","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: undefined,"xmlns:foo","NAMESPACE_ERR"PASS
createElementNS test in XHTML document: undefined,null,nullPASS
createElementNS test in XHTML document: undefined,undefined,nullPASS
createElementNS test in XML document: "","","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "",":foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "","f:oo","NAMESPACE_ERR"PASS
createElementNS test in XML document: "","foo:","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "",null,nullPASS
createElementNS test in XML document: "/","","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "/","1foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "/",":foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "/","f1oo",nullPASS
createElementNS test in XML document: "/","f:oo",nullPASS
createElementNS test in XML document: "/","foo",nullPASS
createElementNS test in XML document: "/","foo1",nullPASS
createElementNS test in XML document: "/","foo:","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "/","xml",nullPASS
createElementNS test in XML document: "/","xml:foo","NAMESPACE_ERR"PASS
createElementNS test in XML document: "/","xmlfoo",nullPASS
createElementNS test in XML document: "/","xmlfoo:bar",nullPASS
createElementNS test in XML document: "/","xmlns","NAMESPACE_ERR"PASS
createElementNS test in XML document: "/","xmlns:foo","NAMESPACE_ERR"PASS
createElementNS test in XML document: "/",null,nullPASS
createElementNS test in XML document: "foo:","","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "foo:","1foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "foo:",":foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "foo:","f1oo",nullPASS
createElementNS test in XML document: "foo:","f:oo",nullPASS
createElementNS test in XML document: "foo:","foo",nullPASS
createElementNS test in XML document: "foo:","foo1",nullPASS
createElementNS test in XML document: "foo:","foo:","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "foo:","xml",nullPASS
createElementNS test in XML document: "foo:","xml:foo","NAMESPACE_ERR"PASS
createElementNS test in XML document: "foo:","xmlfoo",nullPASS
createElementNS test in XML document: "foo:","xmlfoo:bar",nullPASS
createElementNS test in XML document: "foo:","xmlns","NAMESPACE_ERR"PASS
createElementNS test in XML document: "foo:","xmlns:foo","NAMESPACE_ERR"PASS
createElementNS test in XML document: "foo:",null,nullPASS
createElementNS test in XML document: "http://example.com/","","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","-foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/",".foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","0:a","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","1foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/",":foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/",";:a","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","<foo>","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","XML:foo",nullPASS
createElementNS test in XML document: "http://example.com/","XMLNS",nullPASS
createElementNS test in XML document: "http://example.com/","XMLNS:foo",nullPASS
createElementNS test in XML document: "http://example.com/","_:_",nullPASS
createElementNS test in XML document: "http://example.com/","_:h0",nullPASS
createElementNS test in XML document: "http://example.com/","_:test",nullPASS
createElementNS test in XML document: "http://example.com/","a-b:c",nullPASS
createElementNS test in XML document: "http://example.com/","a.b:c",nullPASS
createElementNS test in XML document: "http://example.com/","a:0","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","a:;","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","a:_",nullPASS
createElementNS test in XML document: "http://example.com/","a:aெ",nullPASS
createElementNS test in XML document: "http://example.com/","a:̀","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","a:ெ",nullFAIL
createElementNS test in XML document: "http://example.com/","aெ:a",nullPASS
createElementNS test in XML document: "http://example.com/","f1oo",nullPASS
createElementNS test in XML document: "http://example.com/","f::oo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","f:o:o","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","f:oo",nullPASS
createElementNS test in XML document: "http://example.com/","fo<o","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","foo",nullPASS
createElementNS test in XML document: "http://example.com/","foo1",nullPASS
createElementNS test in XML document: "http://example.com/","foo:","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","l_:_",nullPASS
createElementNS test in XML document: "http://example.com/","namespaceURI:!","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","namespaceURI:#","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","namespaceURI:$","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","namespaceURI:%","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","namespaceURI:&","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","namespaceURI:'","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","namespaceURI:(","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","namespaceURI:)","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","namespaceURI:*","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","namespaceURI:+","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","namespaceURI:,","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","namespaceURI:/","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","namespaceURI:;","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","namespaceURI:<","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","namespaceURI:=","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","namespaceURI:>","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","namespaceURI:@","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","namespaceURI:[","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","namespaceURI:\"","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","namespaceURI:\\","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","namespaceURI:]","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","namespaceURI:^","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","namespaceURI:`","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","namespaceURI:a ","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","namespaceURI:{","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","namespaceURI:}","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","namespaceURI:~","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","ns0:test",nullPASS
createElementNS test in XML document: "http://example.com/","ns:_0",nullPASS
createElementNS test in XML document: "http://example.com/","ns:a0",nullPASS
createElementNS test in XML document: "http://example.com/","prefix::local","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","test:xmlns",nullPASS
createElementNS test in XML document: "http://example.com/","xml",nullPASS
createElementNS test in XML document: "http://example.com/","xml:foo","NAMESPACE_ERR"PASS
createElementNS test in XML document: "http://example.com/","xml:test","NAMESPACE_ERR"PASS
createElementNS test in XML document: "http://example.com/","xmlfoo",nullPASS
createElementNS test in XML document: "http://example.com/","xmlfoo:bar",nullPASS
createElementNS test in XML document: "http://example.com/","xmlns","NAMESPACE_ERR"PASS
createElementNS test in XML document: "http://example.com/","xmlns:foo","NAMESPACE_ERR"PASS
createElementNS test in XML document: "http://example.com/","xmlns:test","NAMESPACE_ERR"PASS
createElementNS test in XML document: "http://example.com/","̀:a","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://example.com/","ெ:a",nullFAIL
createElementNS test in XML document: "http://example.com/",null,nullPASS
createElementNS test in XML document: "http://www.w3.org/2000/xmlns/","","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://www.w3.org/2000/xmlns/","1foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://www.w3.org/2000/xmlns/",":foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://www.w3.org/2000/xmlns/","f1oo","NAMESPACE_ERR"PASS
createElementNS test in XML document: "http://www.w3.org/2000/xmlns/","f:oo","NAMESPACE_ERR"PASS
createElementNS test in XML document: "http://www.w3.org/2000/xmlns/","foo","NAMESPACE_ERR"PASS
createElementNS test in XML document: "http://www.w3.org/2000/xmlns/","foo1","NAMESPACE_ERR"PASS
createElementNS test in XML document: "http://www.w3.org/2000/xmlns/","foo:","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://www.w3.org/2000/xmlns/","foo:xmlns","NAMESPACE_ERR"PASS
createElementNS test in XML document: "http://www.w3.org/2000/xmlns/","xml","NAMESPACE_ERR"PASS
createElementNS test in XML document: "http://www.w3.org/2000/xmlns/","xml:foo","NAMESPACE_ERR"PASS
createElementNS test in XML document: "http://www.w3.org/2000/xmlns/","xmlfoo","NAMESPACE_ERR"PASS
createElementNS test in XML document: "http://www.w3.org/2000/xmlns/","xmlfoo:bar","NAMESPACE_ERR"PASS
createElementNS test in XML document: "http://www.w3.org/2000/xmlns/","xmlns",nullPASS
createElementNS test in XML document: "http://www.w3.org/2000/xmlns/","xmlns:foo",nullPASS
createElementNS test in XML document: "http://www.w3.org/2000/xmlns/",null,"NAMESPACE_ERR"PASS
createElementNS test in XML document: "http://www.w3.org/XML/1998/namespace","","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://www.w3.org/XML/1998/namespace","1foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://www.w3.org/XML/1998/namespace",":foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://www.w3.org/XML/1998/namespace","f1oo",nullPASS
createElementNS test in XML document: "http://www.w3.org/XML/1998/namespace","f:oo",nullPASS
createElementNS test in XML document: "http://www.w3.org/XML/1998/namespace","foo",nullPASS
createElementNS test in XML document: "http://www.w3.org/XML/1998/namespace","foo1",nullPASS
createElementNS test in XML document: "http://www.w3.org/XML/1998/namespace","foo:","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: "http://www.w3.org/XML/1998/namespace","xml",nullPASS
createElementNS test in XML document: "http://www.w3.org/XML/1998/namespace","xml:foo",nullPASS
createElementNS test in XML document: "http://www.w3.org/XML/1998/namespace","xmlfoo",nullPASS
createElementNS test in XML document: "http://www.w3.org/XML/1998/namespace","xmlfoo:bar",nullPASS
createElementNS test in XML document: "http://www.w3.org/XML/1998/namespace","xmlns","NAMESPACE_ERR"PASS
createElementNS test in XML document: "http://www.w3.org/XML/1998/namespace","xmlns:foo","NAMESPACE_ERR"PASS
createElementNS test in XML document: "http://www.w3.org/XML/1998/namespace",null,nullPASS
createElementNS test in XML document: "http://www.w3.org/XML/1998/namespaces","xml:foo","NAMESPACE_ERR"PASS
createElementNS test in XML document: "http://www.w3.org/xml/1998/namespace","xml:foo","NAMESPACE_ERR"PASS
createElementNS test in XML document: null,"","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: null,"-foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: null,".foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: null,"1foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: null,":","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: null,":foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: null,";foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: null,"<foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: null,"<foo>","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: null,"\ufffffoo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: null,"^^","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: null,"f1oo",nullPASS
createElementNS test in XML document: null,"f:o:o","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: null,"f:oo","NAMESPACE_ERR"PASS
createElementNS test in XML document: null,"f<oo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: null,"f\uffffoo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: null,"fo o","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: null,"foo",nullPASS
createElementNS test in XML document: null,"foo1",nullPASS
createElementNS test in XML document: null,"foo:","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: null,"foo>","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: null,"foo\uffff","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: null,"foo}","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: null,"f}oo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: null,"null:xml","NAMESPACE_ERR"PASS
createElementNS test in XML document: null,"xml",nullPASS
createElementNS test in XML document: null,"xml:foo","NAMESPACE_ERR"PASS
createElementNS test in XML document: null,"xmlfoo",nullPASS
createElementNS test in XML document: null,"xmlfoo:bar","NAMESPACE_ERR"PASS
createElementNS test in XML document: null,"xmlns","NAMESPACE_ERR"PASS
createElementNS test in XML document: null,"xmlns:foo","NAMESPACE_ERR"PASS
createElementNS test in XML document: null,"}foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: null,"ெfoo",nullFAIL
createElementNS test in XML document: null,null,nullPASS
createElementNS test in XML document: null,undefined,nullPASS
createElementNS test in XML document: undefined,"","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: undefined,"1foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: undefined,":foo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: undefined,"f1oo",nullPASS
createElementNS test in XML document: undefined,"f::oo","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: undefined,"f:oo","NAMESPACE_ERR"PASS
createElementNS test in XML document: undefined,"foo",nullPASS
createElementNS test in XML document: undefined,"foo1",nullPASS
createElementNS test in XML document: undefined,"foo:","INVALID_CHARACTER_ERR"PASS
createElementNS test in XML document: undefined,"xml",nullPASS
createElementNS test in XML document: undefined,"xml:foo","NAMESPACE_ERR"PASS
createElementNS test in XML document: undefined,"xmlfoo",nullPASS
createElementNS test in XML document: undefined,"xmlfoo:bar","NAMESPACE_ERR"PASS
createElementNS test in XML document: undefined,"xmlns","NAMESPACE_ERR"PASS
createElementNS test in XML document: undefined,"xmlns:foo","NAMESPACE_ERR"PASS
createElementNS test in XML document: undefined,null,nullPASS
createElementNS test in XML document: undefined,undefined,nullPASS
empty string namespacePASS
null namespacePASS
undefined namespacePASS
/dom/events/AddEventListenerOptions-passive.htmlOK
Equivalence of option valuesPASS
Supports passive option on addEventListener onlyPASS
passive behavior of one listener should be unaffected by the presence of other listenersPASS
preventDefault should be ignored if-and-only-if the passive option is truePASS
returnValue should be ignored if-and-only-if the passive option is truePASS
/dom/events/event-global.htmlOK
event exists on window, which is initially set to undefinedPASS
window.event is only defined during dispatchPASS
window.event is set to the current event during dispatchPASS
window.event is set to the current event, which is the event passed to dispatchPASS
window.event is undefined if the target is in a shadow tree (event dispatched inside shadow tree)PASS
window.event is undefined if the target is in a shadow tree (event dispatched outside shadow tree)PASS
/dom/events/Event-returnValue.htmlOK
When an event is created, returnValue should be initialized to true.PASS
initEvent should unset returnValue.PASS
preventDefault() should change returnValue if cancelable is true.PASS
preventDefault() should not change returnValue if cancelable is false.PASS
returnValue should change returnValue if cancelable is true.PASS
returnValue=false should have no effect if cancelable is false.PASS
returnValue=true should have no effect once the canceled flag was set.PASS
/dom/events/EventTarget-constructible.any.htmlOK
A constructed EventTarget can be used as expectedFAIL
EventTarget can be subclassedFAIL
/dom/nodes/Element-children.htmlOK
HTMLCollection edge casesPASS
HTMLCollection edge cases 1PASS
/dom/lists/DOMTokenList-stringifier.htmlOK
DOMTokenList stringifierPASS
/dom/nodes/MutationObserver-disconnect.htmlOK
disconnect discarded some mutationsPASS
subtree mutationsPASS
/dom/nodes/Element-closest.htmlOK
Element.closest with context node 'test1' and selector 'div#test7'PASS
Element.closest with context node 'test10' and selector ':empty'PASS
Element.closest with context node 'test11' and selector ':invalid'PASS
Element.closest with context node 'test11' and selector ':last-child'PASS
Element.closest with context node 'test11' and selector '[selected]'PASS
Element.closest with context node 'test12' and selector '.div3 > .div1'PASS
Element.closest with context node 'test12' and selector '.div3 > .div2'PASS
Element.closest with context node 'test12' and selector ':first-child'PASS
Element.closest with context node 'test12' and selector '[name="form-a"]'PASS
Element.closest with context node 'test12' and selector 'fieldset > select[required]'PASS
Element.closest with context node 'test12' and selector 'select'PASS
Element.closest with context node 'test13' and selector 'div'PASS
Element.closest with context node 'test13' and selector 'div:not(.div1)'PASS
Element.closest with context node 'test13' and selector 'fieldset'PASS
Element.closest with context node 'test13' and selector 'form[name="form-a"]'PASS
Element.closest with context node 'test3' and selector 'body'PASS
Element.closest with context node 'test3' and selector 'form + form'PASS
Element.closest with context node 'test4' and selector ':has(> :scope)'FAIL
Element.closest with context node 'test4' and selector ':scope'PASS
Element.closest with context node 'test4' and selector '[default]'PASS
Element.closest with context node 'test4' and selector '[selected]'PASS
Element.closest with context node 'test4' and selector 'div > :scope'PASS
Element.closest with context node 'test4' and selector 'select > :scope'PASS
Element.closest with context node 'test5' and selector 'form + form'PASS
Element.closest with context node 'test6' and selector 'div.div3'PASS
Element.closest with context node 'test6' and selector 'input + fieldset'PASS
Element.closest with context node 'test9' and selector 'form > input[required]'PASS
Element.closest with context node 'test9' and selector 'input[required]'PASS
Element.closest with context node 'test9' and selector 'select[required]'PASS
/dom/events/Event-dispatch-multiple-cancelBubble.htmlOK
Multiple dispatchEvent() and cancelBubblePASS
/dom/ranges/Range-intersectsNode-2.htmlOK
Range.intersectsNode() simple casesFAIL
/dom/events/Event-initEvent.htmlOK
Calling initEvent during propagation.PASS
Calling initEvent multiple times (getting type).PASS
Calling initEvent multiple times (not getting type).PASS
Calling initEvent must not have an effect during dispatching.PASS
Calling initEvent must unset the stop immediate propagation flag.PASS
Calling initEvent must unset the stop propagation flag.PASS
First parameter to initEvent should be mandatory.PASS
Properties of initEvent(type, false, false)PASS
Properties of initEvent(type, false, true)PASS
Properties of initEvent(type, true, false)PASS
Properties of initEvent(type, true, true)PASS
Tests initEvent's default parameter values.PASS
/dom/events/Event-cancelBubble.htmlOK
Event.cancelBubble=false must have no effect during event propagation.PASS
Event.cancelBubble=false must have no effect.PASS
Event.cancelBubble=true must set the stop propagation flag.PASS
Initializing an event must set cancelBubble to false.PASS
cancelBubble must be false after an event has been dispatched.PASS
cancelBubble must be false when an event is initially created.PASS
stopImmediatePropagation() must set cancelBubble to true.PASS
stopPropagation() must set cancelBubble to true.PASS